Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
I'm not aware of what Ocellus does, what is there that you would be interested in seeing in EDDI?

As for functioning, they shouldn't interfere with each other so should work together.

As for Ocellus, it basically is a vap which takes voice commands and does in-game functionality such as, if I say "Request Docking" VA will do keystrokes to request docking at given station. Likewise, if I say "Pip Engines" VA will do keystrokes to pip one tic to engines, etc... I can also do things like "Plot Route to Aurora" and the Ocellus vap will automatically open Galaxy map, choose Aurora, automatically lock the route, and close map. Along with these examples, it does a number of other commands that are quite useful to avoid touching keyboard.

The original author has a nice youtube vid showing what it does.
http://ocellus.io/

If a similar vap could be added to EDDI to allow CMDRs to use voice commands to do stuff, that would be excellent?!

~S~
wind
 
I'm not aware of what Ocellus does, what is there that you would be interested in seeing in EDDI?

As for functioning, they shouldn't interfere with each other so should work together.

Ocellus was a promising plugin until the developer dropped off the face of the Earth, shortly after releasing a couple betas.

Ocellus does several things uniquely...
1. Reads the ED keybinds and automatically translates to plugin 'reserved words' to be used in VA profile keybind definition commands... Interesting, but not irreplaceable.
2. Dictates a Star System name, translates 'spoken' to proper spelling and passes to a script for automating route selection in the galaxy Map... this was it's most interesting feature, notably for VR Users, but was inconsistent and wanting with lack of continued development.

Where EDDI and Ocellus overlap...
1. Connection to API, but with much smaller selection of accessible variables... Can't compete with EDDI's orgy of API variables.
2. Connection to EDDN for market data transfer, etc
3. Functionality for Coriolis and ED Shipyard.
4. limited parsing of Netlog

Where EDDI surpases...
1. Orgy of AVAILABLE API variables.
2. Comprehensive list of events with flexible 'in-program' voice scripting using wealth of API data.
3. Integration of above events into Voice Attack profiles, greatly improving consistent behavior of profiles and overall immersion.

I'm ambivalent about the keybind functionality... your web app and lavaeolus' EDBindTool fill that niche quite nicely. OTOH, mature Star System dictation/translation for use with the galaxy Map would be very useful for VR folk.

I believe his project is still open on GitHub.
 
Last edited:
hmm, i wonder if EDDI2 and Ocellus can natively function together? I just spun up ED for a quick test with Ocellus and EDDI2 plugins both initialized via VA. I heard dialog from the API connection and EDDI2 voice dictation on market pricing at the station I am at. Further, I said some Ocellus voice commands and they worked with no issues. I would need some normal gameplay to further test it out, but perhaps they can simply operate together. Of course, my free time tonight will be to catch the Walking Dead premier, but perhaps late night or tomorrow back to ED.

~S~
wind
 
hmm, i wonder if EDDI2 and Ocellus can natively function together? I just spun up ED for a quick test with Ocellus and EDDI2 plugins both initialized via VA. I heard dialog from the API connection and EDDI2 voice dictation on market pricing at the station I am at. Further, I said some Ocellus voice commands and they worked with no issues. I would need some normal gameplay to further test it out, but perhaps they can simply operate together. Of course, my free time tonight will be to catch the Walking Dead premier, but perhaps late night or tomorrow back to ED.

~S~
wind

There's a significant amount of unnecessary duplicated effort, having both running concurrently, and I think you'll find that EDDI is vastly superior in functionality to Ocellus. The only thing Ocellus had going for it was the Star System dictation and I found that functionality to be inconsistent and often frustrating.

Most importantly, jgm is actively and enthusiastically supporting EDDI and communicating to his user base... Even when the Ocellus author was active, he wasn't particularly chatty.

If you're wedded to the Star System dictation, maybe jgm will add it if you say "pretty please" very nicely. :)

Continue playing with EDDI... I guarantee it will grow on you
 
There's a significant amount of unnecessary duplicated effort, having both running concurrently, and I think you'll find that EDDI is vastly superior in functionality to Ocellus. The only thing Ocellus had going for it was the Star System dictation and I found that functionality to be inconsistent and often frustrating.

Most importantly, jgm is actively and enthusiastically supporting EDDI and communicating to his user base... Even when the Ocellus author was active, he wasn't particularly chatty.

If you're wedded to the Star System dictation, maybe jgm will add it if you say "pretty please" very nicely. :)

Continue playing with EDDI... I guarantee it will grow on you


EDDI though is all "action" based correct? Basically, I cannot say anything myself and have EDDI respond? Whereas, EDDI simply "responds" to actions in game such as requesting docking via the Target panel. What I like about Ocellus is the keybind voice control where I simply speak "Target Panel" and the target panel is focused. Of if I say "Landing Gear" the gear toggles. Similarly, I can simply say "Request Docking" and all actions are done automatically and I receive the authorized notice from station controller. All in all, the verbals I say are useful (at least in what I am now used to). Hopefully, they will go hand in hand, and where there may be overlap (in Ocellus I can say "Update data network" while in station to automatically update EDDN with current market data at the station), though appears EDDI does this automatically with no voice input needed?

Good stuff all around, now I just need some time for a few flights to check out all the new stuff!

~S~
wind
 
EDDI though is all "action" based correct? Basically, I cannot say anything myself and have EDDI respond? Whereas, EDDI simply "responds" to actions in game such as requesting docking via the Target panel. What I like about Ocellus is the keybind voice control where I simply speak "Target Panel" and the target panel is focused. Of if I say "Landing Gear" the gear toggles. Similarly, I can simply say "Request Docking" and all actions are done automatically and I receive the authorized notice from station controller. All in all, the verbals I say are useful (at least in what I am now used to). Hopefully, they will go hand in hand, and where there may be overlap (in Ocellus I can say "Update data network" while in station to automatically update EDDN with current market data at the station), though appears EDDI does this automatically with no voice input needed?

Good stuff all around, now I just need some time for a few flights to check out all the new stuff!

~S~
wind

You seem to have a mis-understanding of 'who' does 'what'.

Vast majority of what you describe above is the VA profile doing it's job. My profile is an HCS Voice Packs 'Astra' profile, which provides all the voice control for panels, hardpoints, landing gear, docking, etc. ALL profiles (should) provide that functionality at a bare minimum. Where EDDI and Ocellus provided value was in connecting that profile to the ED companion API and providing automated transfer of market data to EDDN, plus a few other bells and whistles.

Where EDDI goes a step further is in generating 'events', such as entering/leaving supercruise, hyper jumping, ship docled/undocked, interdictions, just to name a paltry few which can create voice dialog, adding to the immersion, and automated Voice Attack command calls within a profile.

For example, we all know that when you get interdicted, the status of your left, right, comms, or Role panels become wonky and you're constantly having to say "Reset Panel" to get them re-synced. Plus, coming out of witch space resets to the left-most tabs on the left and right panels, while supercruise entry/departure does not. Again, your saying "Reset panels". Now that I have generated events, I can tailor my panel resets specifically for the event.

Additionally, I can add error checking on commands... If I say "Retract landing gear" while still docked, my profile says, "Unable to comply". Or if I wanted to get real fancy, I could have my landing gear automatically retract, upon receiving the "Ship Undocked" event.

I've heavily modified my HCS 'Astra' profile to leverage this added functionality.

I'm presently working on a profile script that error checks whether the ship has an installed fighter or SRV hangar before issuing a launch or deploy command. Another commander is working on a his profile which will warn if he's wanted in the system he just entered. Seriously. the options and flexibility is now mind-bending.

I hope that clears up what EDDI does vs your typical Voice Attack profile.
 
Last edited:
Going to be honest. Love this plugin and really enjoyed the previous version,but I cannot get this version to work at all. Followed every bit of instruction I can find to no avail. Not sure if it is because I am trying to run it with VA or I just have not set it up right, but I have been able to get 0 out of it in game...
 
Couple of minor things.
1) Every time I close it the program it "forgets" my IPA ship name input. Slightly irritating, not sure if it's a problem with installing over old copies. Probably a meatbag interface error.
2) Sometimes (Win10 64) it auto closes. Just whilst I'm in Elite I discover it's closed. Admin account. Avast. Standard specs.
 
Couple of minor things.
1) Every time I close it the program it "forgets" my IPA ship name input. Slightly irritating, not sure if it's a problem with installing over old copies. Probably a meatbag interface error.
2) Sometimes (Win10 64) it auto closes. Just whilst I'm in Elite I discover it's closed. Admin account. Avast. Standard specs.

I'll take a look at the first one. For the second, the next time it happens please could you send me a link to your %APPDATA%\EDDI\eddi.log prior to restarting so that I can take a look at it? Thanks.
 
You seem to have a mis-understanding of 'who' does 'what'.

Vast majority of what you describe above is the VA profile doing it's job. My profile is an HCS Voice Packs 'Astra' profile, which provides all the voice control for panels, hardpoints, landing gear, docking, etc. ALL profiles (should) provide that functionality at a bare minimum. Where EDDI and Ocellus provided value was in connecting that profile to the ED companion API and providing automated transfer of market data to EDDN, plus a few other bells and whistles.

Where EDDI goes a step further is in generating 'events', such as entering/leaving supercruise, hyper jumping, ship docled/undocked, interdictions, just to name a paltry few which can create voice dialog, adding to the immersion, and automated Voice Attack command calls within a profile.

For example, we all know that when you get interdicted, the status of your left, right, comms, or Role panels become wonky and you're constantly having to say "Reset Panel" to get them re-synced. Plus, coming out of witch space resets to the left-most tabs on the left and right panels, while supercruise entry/departure does not. Again, your saying "Reset panels". Now that I have generated events, I can tailor my panel resets specifically for the event.

Additionally, I can add error checking on commands... If I say "Retract landing gear" while still docked, my profile says, "Unable to comply". Or if I wanted to get real fancy, I could have my landing gear automatically retract, upon receiving the "Ship Undocked" event.

I've heavily modified my HCS 'Astra' profile to leverage this added functionality.

I'm presently working on a profile script that error checks whether the ship has an installed fighter or SRV hangar before issuing a launch or deploy command. Another commander is working on a his profile which will warn if he's wanted in the system he just entered. Seriously. the options and flexibility is now mind-bending.

I hope that clears up what EDDI does vs your typical Voice Attack profile.


ah, I think I see... its not so much "you" talking to VA to make your ship do stuff, but rather actions occurring in game that make VA do stuff. Ok, yea I will have to get some time in now that I have EDDI2 up and running to see how it works. Likely as noted if you have HCS "Astra" I am kind of using Ocellus for similar purpose to speak myself for basic adhoc needs, then coupled with EDDI2 to leverage more robust action dialog.
 
Hi jgm
I'm getting an issue with eddi, trying to connect to the ED api isn't working (i thought the api was working now)
after i type the verification code it gives me this error:
2016-10-26T00:58:14 EDDI:.ctor EDDI 2.0.3 starting
2016-10-26T00:58:16 EDDI:.ctor [E] Failed to initialise: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Operator '+' cannot be applied to operand of type 'string'
at CallSite.Target(Closure , CallSite , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at EddiCompanionAppService.CompanionAppService.ModuleFromProfile(String name, Object json)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at EddiCompanionAppService.CompanionAppService.ShipFromProfile(Object json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(JObject json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(String data)
at EddiCompanionAppService.CompanionAppService.Profile()
at EddiCompanionAppService.CompanionAppService..ctor()
at EddiCompanionAppService.CompanionAppService.get_Instance()
at Eddi.EDDI..ctor()
If i close eddi it won't start again until i delete the credentials file
 
Hi jgm
I'm getting an issue with eddi, trying to connect to the ED api isn't working (i thought the api was working now)
after i type the verification code it gives me this error:
2016-10-26T00:58:14 EDDI:.ctor EDDI 2.0.3 starting
2016-10-26T00:58:16 EDDI:.ctor [E] Failed to initialise: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Operator '+' cannot be applied to operand of type 'string'
at CallSite.Target(Closure , CallSite , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at EddiCompanionAppService.CompanionAppService.ModuleFromProfile(String name, Object json)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at EddiCompanionAppService.CompanionAppService.ShipFromProfile(Object json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(JObject json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(String data)
at EddiCompanionAppService.CompanionAppService.Profile()
at EddiCompanionAppService.CompanionAppService..ctor()
at EddiCompanionAppService.CompanionAppService.get_Instance()
at Eddi.EDDI..ctor()
If i close eddi it won't start again until i delete the credentials file


Same issue here
 
Hello my VA profile with EDDI is warning me there's an 2.0.3 update! Where can i find it? Thank you!
Same plece where you got yours, go to the first page of this thread and click the link to download, it will download the latest version.
Fly safe
 
eddi.exe is not opening for me. Is there anything that I am missing? When doubleclicking on the eddi.exe nothing happens.


***** Edit, never mind. I deleted the %APPDATA%/Roaming/EDDI folder from they old version and it is working now.
 
Last edited:
Hey, got a support question. EDDI 2.0.3 is working great in standalone mode, but it's not integrating with VA. I installed it using the installer from mcdee.net and now there is an EDDI folder under C:\Program Files (x86)\Voice Attack\Apps. When I run VA it displays "Plugin support enabled" but not anything about EDDI. I imported all the commands from EDDI.vap but I can't see the ((EDDI: startup)) command the troubleshooting guide mentions. I'm using VA 1.5.12, which seems to be the latest released version (the most recent beta on the website is 1.5.12.31).
 
Hi jgm
I'm getting an issue with eddi, trying to connect to the ED api isn't working (i thought the api was working now)
after i type the verification code it gives me this error:
2016-10-26T00:58:14 EDDI:.ctor EDDI 2.0.3 starting
2016-10-26T00:58:16 EDDI:.ctor [E] Failed to initialise: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Operator '+' cannot be applied to operand of type 'string'
at CallSite.Target(Closure , CallSite , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at EddiCompanionAppService.CompanionAppService.ModuleFromProfile(String name, Object json)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at EddiCompanionAppService.CompanionAppService.ShipFromProfile(Object json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(JObject json)
at EddiCompanionAppService.CompanionAppService.ProfileFromJson(String data)
at EddiCompanionAppService.CompanionAppService.Profile()
at EddiCompanionAppService.CompanionAppService..ctor()
at EddiCompanionAppService.CompanionAppService.get_Instance()
at Eddi.EDDI..ctor()
If i close eddi it won't start again until i delete the credentials file


This is what I am getting too after entering the confirmation code from the API
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom