Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
no there are no eddi files in there!!!! (or atleast not that we have put in)

I can absolutely 100% assure you that HCS have written these plugins ourselves and no code or anything else from EDDI was used.

I am using eddi alongside the HCS plugins and they do not create any form of conflict. As far as I can tell tulextreme has messed with the install and broken it himself. He's been extremely rude on our forums for absolutely no reason at all. If he politely asks for help then we'll certainly figure out his problem the best we can!

It was an installation problem at first but the plugin still has problems after reinstalling it on the default paths, which is kinda ludicrous if you wanna install it onto another drive to keep things tight or preserv some space in a small ssd which is my case... dumb!
I never stated anything, was just and assumption, and accusing me to be extremely rude was kind overboard. But when you got your ED game destroyed by a third party product update is kinda too much to bear, and i did apologize for any hard words i've used on your forum. I'm not a caveman or anything!
As i said on the hcs forums post, i do hope BOTH plugins can coexist together cause it really makes the game better.
 
Last edited:
Many thanks, superb app and (luckly) it works without voice attack as a standalone. :cool:

I may suggest to others using it without voice attack and no extra voices to use the free secret intergrated one windows 10, Eva (cortana mobile voice, you know), much better superb voice ;)
(warning: it's a bit complicate to enable it)
 
Last edited:
How? I looked it up and everything I found says this can't be done. So if it can be, please explain how.

Try google "Enable Hidden Text-to-Speech Voices in Windows 10". But check the scripts before clicking them, it is in general not a good idea to mess with the registry.
 
When I try to run the Eddi executable it hogs most of my processor and slows my computer way down. When I try to test the TTS voice it says nothing. When I enable plugins in voice attack it eventually crashes. Please Help!
 
This might be possible with SSML but will require some tweaks to EDDI. I'll take a look and see if it works.

Awesome, thanks for looking into it! It would be amazing to add sound effects for all kinds of events, like buzzer sound for "neutron star detected" or a louder beep/chirp when someone messages in chat/local/wing but you dont want to have text to speech for that feature all the time.
 
I know I said I fixed the problem but that may have been premature. I've at least troubleshooted enough to figure out that this is an issue with the EDDI Voice Attack plugin. When I have the plugin installed and plugins enabled in voice attack TTS of any kind ceases to work in Voice Attack and when I try to use TTS the CPU usage on Voice Attack goes way up to about 15% and keeps going up each time Voice Attack tries to use TTS. When I disable plugins, TTS works in Voice Attack & when I uninstalled EDDI, TTS works even with plugins enabled.
 
I know I said I fixed the problem but that may have been premature. I've at least troubleshooted enough to figure out that this is an issue with the EDDI Voice Attack plugin. When I have the plugin installed and plugins enabled in voice attack TTS of any kind ceases to work in Voice Attack and when I try to use TTS the CPU usage on Voice Attack goes way up to about 15% and keeps going up each time Voice Attack tries to use TTS. When I disable plugins, TTS works in Voice Attack & when I uninstalled EDDI, TTS works even with plugins enabled.

Please could you try EDDI without VoiceAttack, enable verbose logging, and see if it still causes this issue? If so please send me the debug log and I'll take a look.
 
Hi,

First of all, thank you for this great app, it really makes a difference to ask for docking request by EDDI saying "Hi, honey, I'm home!" :)

I only can't make EDDI to read incoming messages from police, stations, pirates (so none of the NPC-s), not even with the existing default script. Is there a way to make this event alive?

Thanks!
 
Hi,

First of all, thank you for this great app, it really makes a difference to ask for docking request by EDDI saying "Hi, honey, I'm home!" :)

I only can't make EDDI to read incoming messages from police, stations, pirates (so none of the NPC-s), not even with the existing default script. Is there a way to make this event alive?

Thanks!

^^^^ This. Although it might not be possible. Those things may not be recorded in the journal. If they aren't then, it's probably not possible.

Edit: Just checked the journal and messages are logged there on the npc channel. I guess including the npc channel will take a bit more work.
 
Last edited:
Hi JGM,

i want to start a macro in VA with docking request when entering the NoFire Zone. But only if i do not request the the docking manually. (The reason ist to run an automatic docking request in case of forget to request manually)

I write following lines in the Eddi' script "Station no fire zone entered"

{set station to StationDetails(event.station)}

{if event.landingpad :
Go on commander.
|else:
starting automatically docking request
{F("AutomaticDocking")}
}

I write a command in VA as ((EDDI AutomaticDocking)) with the macro, but nothing happens.

Have you some idea how to realize it.

Regards
jimi
 
Hi JGM,

i want to start a macro in VA with docking request when entering the NoFire Zone. But only if i do not request the the docking manually. (The reason ist to run an automatic docking request in case of forget to request manually)

I write following lines in the Eddi' script "Station no fire zone entered"

{set station to StationDetails(event.station)}

{if event.landingpad :
Go on commander.
|else:
starting automatically docking request
{F("AutomaticDocking")}
}

I write a command in VA as ((EDDI AutomaticDocking)) with the macro, but nothing happens.

Have you some idea how to realize it.

Regards
jimi

Jimi,

Without sounding too harsh, you have several conceptual errors here.

The only event data that is available for the 'Station no fire zone entered' speech responder event is the Boolean 'weaponsdeployed', so trying to get station details is going to fail... This is your first problem.

You're mixing up events here. 'event.station' and 'event. landingpad' are event objects that are valid for a 'docking granted' event... 2nd problem.

{F("AutomaticDocking")} is a method for calling other speech responder cottle scripts from within a speech responder script. You can't call specific VA commands within speech responder scripts, so ((EDDI AutomaticDocking)) will not work. Only the reverse is true... 3rd problem.


Now, if you have a VA 'Request docking' command that automates your docking request, execute that command from within ((EDDI station no fire zone entered)) and you should be golden.



As I said in the EDDI scripting thread, you want to get very familiar with the following documents:

The bible (from Frontier) that will tell you what any app is capable of doing within the constraints of the Journal Log is here...

hosting.zaonce.net/community/journal/v8/Journal_Manual.doc


How the plugin portion of EDDI interfaces to Voice Attack and the variables that are available is here...

https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/VoiceAttack.md


Documents for Speech Responder functionality are here...

https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/SpeechResponder/Help.md

https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/SpeechResponder/Variables.md

http://r3c.github.io/cottle/
 
Last edited:
i want to start a macro in VA with docking request when entering the NoFire Zone. But only if i do not request the the docking manually. (The reason ist to run an automatic docking request in case of forget to request manually)

You can do this in VA. I assume you already have a command to request docking. In this command add a line that sets a Boolean variable "Dockingrequested" to True.

Now make a new command named ((EDDI Station no fire zone entered))

Code:
Begin Boolean Compare : [Dockingrequested] Does Not Equal True
    Execute command, 'Request docking'
End Condition
Set Boolean [Dockingrequest] to False

Now as you get near a station and request docking before entering the no fire zone the Dockingrequested variable get sets to True.
When you enter the fire zone the ((EDDI Station no fire zone entered)) kicks in, because EDDI sees the event, sees that you already requested docking and won't do it again.
If you didn't request docking then ((EDDI Station no fire zone entered)) will.
 
You can do this in VA. I assume you already have a command to request docking. In this command add a line that sets a Boolean variable "Dockingrequested" to True.

I would put the "Dockingrequested to True" ( or call it docking-granted, either description works ) in ((EDDI docking granted)), not in the "Request docking" command. That way you don't get a false 'Dockingrequested = True' if your docking request was denied.

Also, put "Dockingrequested to False" in ((EDDI docking cancelled)), ((EDDI docking timed out)), and ((EDDI docked)), to ensure it's properly reset to False.
 
Last edited:
You can do this in VA. I assume you already have a command to request docking. In this command add a line that sets a Boolean variable "Dockingrequested" to True.

Now make a new command named ((EDDI Station no fire zone entered))

Code:
Begin Boolean Compare : [Dockingrequested] Does Not Equal True
    Execute command, 'Request docking'
End Condition
Set Boolean [Dockingrequest] to False

Now as you get near a station and request docking before entering the no fire zone the Dockingrequested variable get sets to True.
When you enter the fire zone the ((EDDI Station no fire zone entered)) kicks in, because EDDI sees the event, sees that you already requested docking and won't do it again.
If you didn't request docking then ((EDDI Station no fire zone entered)) will.



Many Thanks,

this is the solution.

I added a VA Command ((EDDI Entered normal space)) with " Set Boolean [Dockingrequested] to False " and now it works wonderfull.

Thanks for your help and Thanks to Hoodathung to show me my mistake.

You are the bests
 
I did it & the issue was still there, so I sent the log.

There's nothing obvious in the log, although verbose logging didn't appear to be enabled. My best guess is that there is a database corruption due to running EDDI twice at the same time. Please could you shut down EDDI, remove the %APPDATA%\EDDI directory, and then restart EDDI and see if that fixes it?
 
Hi,

First of all, thank you for this great app, it really makes a difference to ask for docking request by EDDI saying "Hi, honey, I'm home!" :)

I only can't make EDDI to read incoming messages from police, stations, pirates (so none of the NPC-s), not even with the existing default script. Is there a way to make this event alive?

Thanks!

I had this running in beta but in busy CZs and RES it flooded the journal, so I dialled it back. Also, most messages from stations are accompanied by enough in terms of alarms that any attempt at speaking over them just didn't work. Instead, there are specific events that pick up the interesting messages and trigger off them, such as when a pirate scans you for cargo or someone opens fire.
 
I'm pleased to announce that EDDI 2 is available.

EDDI is a program that enhances your Elite experience by reacting to events within the game. Carrying out actions like jumping to a new system, buying and selling commodities, and many more will trigger voice responses. EDDI uses the Frontier companion API as well as the journal log introduced in 2.2 to obtain information and track your actions.

EDDI also integrates with third-party systems such as EDDN, EDSM and EDDB. What this means in practice is that you not only contribute data to trade and exploration tools but you benefit from the information provided by them to give you a richer experience.

You can download EDDI from http://www.mcdee.net/elite/EDDI.exe

More details on installing EDDI: https://github.com/cmdrmcdonald/EliteDangerousDataProvider#eddi-the-elite-dangerous-data-interface

More details on using EDDI with VoiceAttack: https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/VoiceAttack.md#using-eddi-with-voiceattack

Troubleshooting common EDDI problems: https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/TROUBLESHOOTING.md#troubleshooting

The easiest way to explain some of what what EDDI does is to see it in action. Here are some sample videos:

Scanning a star:

https://www.youtube.com/watch?v=G0U8x3M5Cis

Scanning a planet:

https://www.youtube.com/watch?v=tm85T6gOkqU

Leaving supercruise and docking at Jameson Memorial:

https://youtu.be/iVRdMj-WkpE

Docking, providing traders with information on what to buy and sell:

https://youtu.be/4-8qhmyypfA

Leaving dock, reminding you about your lack of limpets before you reach that asteroid field:

https://youtu.be/Si5heM35lrU

Configuring VoiceAttack to automatically stow your landing gear when you undock:

https://www.youtube.com/watch?v=VQbR8SfCTRk

If you are familiar with EDDI 1 then a big difference is that EDDI is no longer dependent on VoiceAttack. It still provides a VoiceAttack plugin and all existing functionaltiy in EDDI 1 is present in EDDI 2, however EDDI can also run standalone and does not require VoiceAttack to operate. The way that EDDI 2 operates inside VoiceAttack is also much simplified, and allows users to create their own responses to events very easily. More details on using EDDI with VoiceAttack can be found at https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/VoiceAttack.md

Regardless of if you are using EDDI with VoiceAttack or standalone, you should start by firing up the EDDI application so that you can configure the relevant information. Note that you should not have the EDDI application running at the same time as VoiceAttack.

Obviously, if there are any problems with it please let me know. Equally, all feedback is very much appreciated.

This is awesome! Really nice work Commander! I tried it the last night and it is a great tool to enhance the immersion of ED :) thank you for that! [up]

If you need some help with the sound modulation write me a PM. I have no Idea how do you modulate the Speech in the program but maybe I can help you with some of my song and audio editing skills ;)

Is it possible to get another Language than "Anna" on Windows 7?

Fly Safe Commander!
 
Last edited:
Status
Thread Closed: Not open for further replies.
Back
Top Bottom