Jump to content
(Public Beta) HyperSpin 2 is now available for everyone ×

HyperSpin Event Dispatch System (EDS)


Antos

Recommended Posts

  • Replies 686
  • Created
  • Last Reply
Posted

Great job Antos. I updated the thread name for you.

I think the users should put together a lit of applications they have setup with this tool so others can quickly integrate them and only need to change the path.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
Great job Antos. I updated the thread name for you.

I think the users should put together a lit of applications they have setup with this tool so others can quickly integrate them and only need to change the path.

Excellent proposal. I can intergrate this with EDS as default settings for users once we have a working list ready. Testers are welcome to send me their working config file for me to share within EDS.

HyperMarquee & Event Dispatch System

Posted

Antos found a bug:

Add a new application, don't change anything and just click the close button EDS will crash.

Also could you please make the Event Filter column width slightly larger by default? Getting confusing with the Close Filter data.

Other than this everything seems to be working pretty well, got it setup and working in under 5 minutes so that's a good thing.

Of course unlike most people I always read the docs first ;)

Posted

That's good news, thanks!

I really appreciate those comments, I will tackle those few improvements right away...

HyperMarquee & Event Dispatch System

Posted

I have made a quick EDS video for you guys.

Ok, producing video is not my cup of tea, but I feel this short video might be useful to understand EDS core functionality and general approach.

This is a humble video providing the basic concept of the HyperSpin Event Dispatch System (EDS).

The frame rate is low and may not give you the real response time difference between CLI and NamedPipe. Volume is also a little low, my apologies.

HyperMarquee & Event Dispatch System

Posted

One more thing, can we get an option to use relative paths instead of absolute when setting up the applications?

This would very useful for portable HS installs.

Nice video btw, explains everything pretty well. But then again the manual does it too.

Posted
One more thing, can we get an option to use relative paths instead of absolute when setting up the applications?

This would very useful for portable HS installs.

Nice video btw, explains everything pretty well. But then again the manual does it too.

Thanks, for now I have fixed the bug (crash on close) and put some padding on the last columns to avoid confusion between them. I will see what I can do for the relative path.

New version is now available for download.

Cheers,

HyperMarquee & Event Dispatch System

Posted

Can you please have it save settings as they are made? I've already had my PC crash or lock twice and I lost the last settings made in EDS because I did not close EDS first.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
Can you please have it save settings as they are made? I've already had my PC crash or lock twice and I lost the last settings made in EDS because I did not close EDS first.

Sure, can you give me more details on how the situation hapens? One way I can see how this to occur is that you might generate so many instances that your machine gets overloaded. Did it occur with Hyperspin? Or it happens within the EDS editor? I will add a save or export settings very soon. Very curious about this one.

Thanks.

A thought, to avoid too many instances of the same app within the CLI, use check the CBR option. CBR stands for Close Before Rerun, so before opening a new instance it will close the actual one already open.

HyperMarquee & Event Dispatch System

Posted
Can you please have it save settings as they are made? I've already had my PC crash or lock twice and I lost the last settings made in EDS because I did not close EDS first.

Ok, Export Settings have been added to the GUI. See download section.

NEWS UPDATE - 2014/07/04 EDS (Beta Release version 0.3.5) is now available for download.

A thought, to avoid too generate infinite instances of the same app within the CLI option, please check the CBR option. CBR stands for Close Before Rerun (this is the hook to close the current running app), so before opening a new instance of the remote app, it will close it (the actual already open one).

Let me know.

Thanks,

HyperMarquee & Event Dispatch System

Posted

After experimenting last night I found that the best way to have EDS & HyperSpeech work together on my rig and pass commands to LEDBlinky was this: HyperSpin > HyperSpeech > EDS > LEDBlinky, with LEDBlinky configured like in the screen shot below with 0-13 being passed and nothing being used to close. I tried originally swapping the HyperSpeech and EDS but found that HyperSpeech would not work 100%, particularly not speaking game biographies. I do know that this isn't the way EDS was intended to work. Thoughts?

post-60665-142870636123_thumb.png

Posted
After experimenting last night I found that the best way to have EDS & HyperSpeech work together on my rig and pass commands to LEDBlinky was this: HyperSpin > HyperSpeech > EDS > LEDBlinky, with LEDBlinky configured like in the screen shot below with 0-13 being passed and nothing being used to close. I tried originally swapping the HyperSpeech and EDS but found that HyperSpeech would not work 100%, particularly not speaking game biographies. I do know that this isn't the way EDS was intended to work. Thoughts?

[ATTACH=CONFIG]42241[/ATTACH]

I've only started following this thread and one of my concerns was Hyperspeech. It's interesting to see it works. - sort of anyway.

Sounds a very interesting program.

Curious I am...

Posted
Sure, can you give me more details on how the situation hapens? One way I can see how this to occur is that you might generate so many instances that your machine gets overloaded. Did it occur with Hyperspin? Or it happens within the EDS editor? I will add a save or export settings very soon. Very curious about this one.

Thanks.

A thought, to avoid too many instances of the same app within the CLI, use check the CBR option. CBR stands for Close Before Rerun, so before opening a new instance it will close the actual one already open.

It's not related to eds at all. New xbmc 13 is a little buggy and crashes on start. I sometimes forget to close my open apps before starting it.

Sent from my Samsung S3 using Tapatalk

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

Fortunately HyperSpeech is a pretty straightforward proxy and seems to pass everything successfully to EDS. My hunch is that it has to do with HyperSpeech's working directory, but I have nothing to back that up.

Posted

I don't have time to look at this but my god I am watching it and have been since I first heard about it. Nice work bro.

Posted
After experimenting last night I found that the best way to have EDS & HyperSpeech work together on my rig and pass commands to LEDBlinky was this: HyperSpin > HyperSpeech > EDS > LEDBlinky, with LEDBlinky configured like in the screen shot below with 0-13 being passed and nothing being used to close. I tried originally swapping the HyperSpeech and EDS but found that HyperSpeech would not work 100%, particularly not speaking game biographies. I do know that this isn't the way EDS was intended to work. Thoughts?

[ATTACH=CONFIG]42241[/ATTACH]

gooch, I am not sure 100% to understand what you are trying to do. Are-you trying to launch ledblinky within EDS? If so, you do not need HyperSpeech at all. In fact EDS is a complete stand alone proxy or (Event Dispatch System). I do not have Ledblinky hardware myself, but I supposed the configuration should to be very close to something like this; Can you confirm?

post-18430-142870636128_thumb.png

HyperMarquee & Event Dispatch System

Posted
Fortunately HyperSpeech is a pretty straightforward proxy and seems to pass everything successfully to EDS. My hunch is that it has to do with HyperSpeech's working directory, but I have nothing to back that up.

Gooch, see thread number #42 has an answer. But here; In fact EDS is a complete stand alone proxy or (Event Dispatch System) in itself. You do not need the Proxy portion of HyperSpeech if you are using EDS. Or you do not need EDS if your are using the Proxy portion of HyperSpeech. (for the benefit of the readers, HyperSpeech is also offering Ledblinky AHK Proxy within is solution as an alternative to EDS). But using both of them for the same purpose is not ideal and not recommended.

HyperMarquee & Event Dispatch System

Posted
Gooch, see thread number #42 has an answer. But here; In fact EDS is a complete stand alone proxy or (Event Dispatch System) in itself. You do not need the Proxy portion of HyperSpeech if you are using EDS. Or you do not need EDS if your are using the Proxy portion of HyperSpeech. (for the benefit of the readers, HyperSpeech is also offering Ledblinky AHK Proxy within is solution as an alternative to EDS). But using both of them for the same purpose is not ideal and not recommended.

Hi Antos, I'm trying to use HyperSpeech, Hyper Marquee (I have a marquee screen), and LEDBlinky (I have ServoStiks and RGB LED buttons) all together. This is why I need your awesome EDS software.

I first tried HyperSpin > EDS > HyperSpeech/Hyper Marquee/LEDBlinky at the same time launched from EDS, ensuring to turn off HyperSpeech's proxy to LEDBlinky. This gave me issues with HyperSpeech not speaking the Game Names and Biographies (EDIT: I also had problems with my custom RGB LED settings for each system working). I also tried different pause values within HyperSpeech.ini to see if there was a small amount of latency being introduced (timing issue) without success.

I then tried HyperSpin > EDS > Hyper Marquee/HyperSpeech > LEDBlinky, turning on HyperSpeech's proxy feature to LEDBlinky. This gave me the same results as previous.

I finally tried HyperSpin > HyperSpeech > EDS > LEDBlinky/Hyper Marquee (HyperSpeech's proxy feature turned on). Everything works, including speaking the game names and bios.

I saw your other post about using the "[ledblinky]" parameter which might have been my problem all along (believe it or not, I actually read the documentation front to back and missed this somehow :facepalm: ). I will tried the first option again with the parameter and post back here.

EDIT: I tried option 1 & 2 again. Option 2 failed with an error message because it looks like HyperSpeech's LEDBlinky.exe (file is named the same since it is a proxy, but is not actually LEDBlinky) does not like the [ledblinky] parameter, so neither HyperSpeech nor LEDBlinky worked. I also tried option 1 again without success. It's option 3 on my cabinet for now. I'm curious if this happens on other people's cabs, I try to keep my install as vanilla and untouched as possible (ex. - I don't even browse the web or edit files on my cabinet PC, I transfer files over the network to it and edit cfg files remotely through UNC paths, and I don't install or twek too much on it either).

Posted

Thanks gooch for those precisions. You have a very specific setup. I can't understand all the details nor implications from here, but Keep me in the loop. I will be happy to help when I can. At the same time, your experiences might be good for others that have a similar setup then yours. Thanks again.

HyperMarquee & Event Dispatch System

Posted
Thanks gooch for those precisions. You have a very specific setup. I can't understand all the details nor implications from here, but Keep me in the loop. I will be happy to help when I can. At the same time, your experiences might be good for others that have a similar setup then yours. Thanks again.

It is very specific, yes. The dozens and dozens of software packages I use from the community and hardware don't always play nice. I also have a rotating screen that I may attach a motor to. EDS will allow me to do that, thanks again.

Posted

If only this had been available when I built my arcade, it would have made things so much simpler. Instead I have ahk scripts all over the place. Fantastic app, should be very useful.

sig2.png?raw=1sig.jpg?raw=1

 

Posted

Hi Antos, This is a great app for Hyperspin! your video really helped me give it a try, thanks for putting it up.

I've played around with the EDS and have one thing I wanted to run by you.

When I exit Hyperspin and EDS closes LEDblinky and other apps, my LED's stay turned ON, however the LEDblinky app is closed.

I have to restart the computer for the LEDs to turn off. I don't know what to try,

Anyway, that's it. This app is really cool, I'm glad you tackled this kind of functionality.

Posted
Hi Antos, This is a great app for Hyperspin! your video really helped me give it a try, thanks for putting it up.

I've played around with the EDS and have one thing I wanted to run by you.

When I exit Hyperspin and EDS closes LEDblinky and other apps, my LED's stay turned ON, however the LEDblinky app is closed.

I have to restart the computer for the LEDs to turn off. I don't know what to try,

Anyway, that's it. This app is really cool, I'm glad you tackled this kind of functionality.

Thank you for trying EDS! For the LEDs to turn off, LedBlinky self manage all events by itself (like Front-End Stop (2)). So it is a matter of setting the right parameters within EDS to make it work 100%.

post-18430-142870636576_thumb.png

Since I do not have ledblinky myself, could you please give it a try with those settings and let know? If this is working fine for you (other users are welcome to try), I will include them as the default settings for LEDBlinky. If not, please send me your settings (EDS_Settings.config) and I will be happy to have a look at it.

Thanks again!

HyperMarquee & Event Dispatch System

Posted
Thank you for trying EDS! For the LEDs to turn off, LedBlinky self manage all events by itself (like Front-End Stop (2)). So it is a matter of setting the right parameters within EDS to make it work 100%.

[ATTACH=CONFIG]42355[/ATTACH]

Since I do not have ledblinky myself, could you please give it a try with those settings and let know? If this is working fine for you (other users are welcome to try), I will include them as the default settings for LEDBlinky. If not, please send me your settings (EDS_Settings.config) and I will be happy to have a look at it.

Thanks again!

I added all the settings like in the example you provided and its working fine now. Thank you!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...