Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
What e-mail and password should I type into the "Companion App" Tab? I hope not from my frontier account, because that will never happen.

EDDI and other game addons that read information from the game API need your Elite login to have access to your commander and ship information that is provided by the API.

If you are uncomfortable with logging into the Frontier API, then unfortunately game addons will not work for you.
 
EDDI and other game addons that read information from the game API need your Elite login to have access to your commander and ship information that is provided by the API.

If you are uncomfortable with logging into the Frontier API, then unfortunately game addons will not work for you.

EDDI will work without access to the Frontier API, but will miss various pieces of information such as the shipyard. As the journal log provides more information the companion API will become less important, but Frontier are reluctant to put some data in to the journal so the API will remain.

If anyone is particularly concerned they are welcome to build EDDI from source; links to the code are available in the original post.
 
Last edited:
Ok, thanks, than it is ok for me. Didn't saw that it is available, because there was no "Source on GitHub:" or something like that Text in the first post. ;)

And all what I have done yet is downloading, installing on VA (but didn't set it up yet) and beginning the last hours to translate all the text to speech things to german, the way that I like, so I even don't know if there is already a german translation. But it is really simple with the syntax, easy to learn and seems to be very powerful.

Edit: I noticed on the "event.latitude" variable, that this gives a number back with that my german text to speech voice have problems to read, she say something like "63 thousand 468 hundred 8 7 2", seems the number format is wrong? On "event.longitude" she say "157 point 59938". Could it be that we need here an option for the number format? In UK/US numbers are written like "100,000.00" in german the opposite "100.000,00".
 
Last edited:
beginning the last hours to translate all the text to speech things to german, the way that I like, so I even don't know if there is already a german translation. But it is really simple with the syntax, easy to learn and seems to be very powerful.

I have already started with the translation. You can download the profile on http://snafets.de/elite/eddi_scripts/index.php?list=stubtest&tags=
It is not final but you can take it as kind of basis for your profile.
Let me know if that works for you. I have issues with some of the context functions like BodyDetails(...) and StationDetails(...).
 
Hi jgm,

Thanks again for EDDI. I have come to rely on it so much that using the 2.3 beta seems really strange without EDDI chiming in on the journey!

I had to do a clean reinstall and now seem to have a problem pulling my logs into EDDI from EDSM. I press the button to obtain the logs but only the last 7 days' worth are being pulled in, rather than the 50+ pages of flight logs I have stored on EDSM.

I suspect it's an issue on the EDSM end, as this version of EDDI always pulled my complete EDSM logs every time I had to reinstall before the last week.

The only other thing that's changed recently is I reinstalled the game to a different path, but I copied all my netLogs since I started playing across to the new location, the journal location did not change and EDDI was updated with the new netLogs path. Am I right in assuming EDDI doesn't use either of these to calculate the number of visits anyway and it's all done from the imported EDSM logs, at least when you first set up?

I'll pass this along to EDSM if, as I suspect, it's nothing to do with EDDI. I do have a verbose log saved if you need to take a look at anything.

Thanks.

EDIT: Addition from AnthorNet of EDSM:

thx

yes i had to change how the get-logs api works to maintain performance across all users.
Now they can be retrieved by batch of one week. Make it easier then always grab more then 60k logs for some users !

You should ask EDDI developer to update.
 
Last edited:
[...]Edit: I noticed on the "event.latitude" variable, that this gives a number back with that my german text to speech voice have problems to read, she say something like "63 thousand 468 hundred 8 7 2", seems the number format is wrong? On "event.longitude" she say "157 point 59938". Could it be that we need here an option for the number format? In UK/US numbers are written like "100,000.00" in german the opposite "100.000,00".
Hi Balmung,

I solved this with a separate script:

{if value >= 1000 && value < 1000000000000000000:
{set one to "eine"}
{if value >= 1000 && value < 1000000: {set divisor to 1000}
{set one to "ein"}
{set divisor to 1000} {set unit to "Tausend"} {set singular to "Tausend"} {set HalvingLimit to 99}
|elif value >= 1000000 && value < 1000000000:
{set divisor to 1000000} {set unit to "Millionen"} {set singular to "Million"} {set HalvingLimit to 12}
|elif value >= 1000000000 && value < 1000000000000:
{set divisor to 1000000000} {set unit to "Milliarden"} {set singular to "Milliarde"} {set HalvingLimit to 12}
|elif value >= 1000000000000 && value < 1000000000000000:
{set divisor to 1000000000000} {set unit to "Billionen"} {set singular to "Billion"} {set HalvingLimit to 12}
|elif value >= 1000000000000000 && value < 1000000000000000000:
{set divisor to 1000000000000000} {set unit to "Billiarden"} {set singular to "Billiarde"} {set HalvingLimit to 12}
}

{set num to cast(token(round ((value/divisor), 2), ".", 0), "n")}
{set decimal to round(((value/divisor)-num), 2)} {if decimal >= 0.7 && decimal <= 0.99 : {set num to (num+1)}}
{if num = 1:
{if decimal >= 0.3 && decimal < 0.7 : {set spoken to "anderthalb"}
|else: {set spoken to one} {set unit to singular}
}
|elif num <= HalvingLimit:
{if decimal >= 0.3 && decimal < 0.7 : {set spoken to cat(num, ' einhalb')}
|else: {set spoken to num}
}
|else: {set spoken to num}
}

{if num <= HalvingLimit:
{if decimal = 0 : {spoken} {unit}
|elif decimal > 0 && decimal < 0.1 : rund {spoken} {unit}
|elif decimal >= 0.1 && decimal < 0.2 : über {spoken} {unit}
|elif decimal >= 0.2 && decimal < 0.3 : weit über {spoken} {unit}
|elif decimal >= 0.3 && decimal < 0.4 : etwas unter {spoken} {unit}
|elif decimal >= 0.4 && decimal < 0.45 : fast {spoken} {unit}
|elif decimal >= 0.45 && decimal < 0.5 : rund {spoken} {unit}
|elif decimal = 0.5 : {spoken} {unit}
|elif decimal > 0.5 && decimal < 0.55 : rund {spoken} {unit}
|elif decimal >= 0.55 && decimal < 0.6 : etwas über {spoken} {unit}
|elif decimal >= 0.6 && decimal < 0.7 : über {spoken} {unit}
|elif decimal >= 0.7 && decimal < 0.8 : fast {spoken} {unit}
|elif decimal >= 0.8 && decimal <= 0.9 : knapp {spoken} {unit}
|elif decimal >= 0.9 && decimal <= 0.99 : rund {spoken} {unit}
|else: Wert ausserhalb: {value} {num} {decimal}
}
|else:
{if decimal = 0 : {spoken} {unit}
|elif decimal > 0 && decimal < 0.1 : rund {spoken} {unit}
|elif decimal >= 0.1 && decimal < 0.2 : knapp über {spoken} {unit}
|elif decimal >= 0.2 && decimal < 0.3 : mehr als {spoken} {unit}
|elif decimal >= 0.3 && decimal < 0.4 : gut {spoken} {unit}
|elif decimal >= 0.4 && decimal < 0.5 : über {spoken} {unit}
|elif decimal >= 0.5 && decimal < 0.6 : gut über {spoken} {unit}
|elif decimal >= 0.6 && decimal < 0.7 : weit über {spoken} {unit}
|elif decimal >= 0.7 && decimal < 0.8 : fast {spoken} {unit}
|elif decimal >= 0.8 && decimal <= 0.9 : knapp {spoken} {unit}
|elif decimal >= 0.9 && decimal <= 0.99 : rund {spoken} {unit}
|else: Wert ausserhalb: {value} {num} {decimal}
}
}
{_ num} {_ dump type(num)} {_ decimal} {_ dump type(decimal)}

|else: {format(value, join("n:p", len(token(value, ".", 1))), "de-DE")}
}

It is also in the germanized Profile on snafets.de (section "Stub&Test"). I can't post the whole url here because the forum restrictions for new members.
 
On the road to installing EDDI with VA, Astra VP, and your Multi-Crew Profile.
Got to the part about config of EDDI, and hit a brick wall, says I need a API key from Frontier,
but no info on how or where to get it. Now stuck in the mud......

So where do you get the Frontier API key to make EDDI work? (seems like most of the good things in eddi are dead without it)
I already went to the EDSM site and they gave me an instant API Key to use, guess it was so easy with them, I Assumed it
would be the same for any other such thing needed.

Any Help will be greatly appreciated, Hope not to lose several days trying to make this work.
 
You need an EDSM api key. This is freely obtainable on EDSM.net. Register there and then login. click on the icon of a person and then click API key. In the companion app tab you will need to enter your Frontier login that you use to play the game. FD will then send you an email with a verification code that you can enter.
 
Last edited:
Heya, I have some problems having EDDI update market information on EDDN. I have seen a post from another user earlier this month stating something similar, but I have not seen confirmation or a solution being posted. I only noticed this recently since I am busy in a more remote part of the bubble, and the station (planetary) I frequently visit there has not seen a market price update for 9 days now, according to Inara and EDDB. So I guess something is wrong on my side not reporting this data to EDDN.

EDDI tells me I am connected to the app (in fact it is successfully drawing market data and EDDI educates me about all the good deals available), and the checkmark for the EDDN plugin is also set.

Any ideas?
 
I have already started with the translation. You can download the profile on http://snafets.de/elite/eddi_scripts/index.php?list=stubtest&tags=
It is not final but you can take it as kind of basis for your profile.
Let me know if that works for you. I have issues with some of the context functions like BodyDetails(...) and StationDetails(...).
"the way I like", but thanks, I will show what I could need from it for me. I already translated 3/4 of the entries.

And thanks for that script, didn't thought on it to fix it that way.
 
Last edited:
Voice attack immediately crashes, same with standalone, it opens, throws an error and crashes out, it wont stay open log enough to even open that

It worked prior to the last update, tried going back to a previous version, now that will not even work



Update to my EDDI issue, had the update, it stopped working, delete it and reinstalled, still nothing.

Installed a brand new OS, so everything brand new, EDDI still will not work. Logs are at C:\Users\NAME\AppData\Local\Frontier_Developments\Products\elite-dangerous-64\Logs, EDDI refuses to see it for main game. EDDI reads the beta logs fine though.
This morning, prepping for stream, restart computer, start Voice Attack, EDDI crashes it immediately. Closes Voice Attack on initialize. Try to start EDDI in standalone mode, Crashes immediately.

You should receive a PM from me shortly after this with a link to my EDDI APPDATA files
 
You need an EDSM api key. This is freely obtainable on EDSM.net. Register there and then login. click on the icon of a person and then click API key. In the companion app tab you will need to enter your Frontier login that you use to play the game. FD will then send you an email with a verification code that you can enter.

OK, seems that when ever I need to use the FD API key with a application, when I come to the point in the apps config to input the key,
I receive another different key in my email, do I have to use each different key with the different app OR can I use any of the keys that I have received,
with any of the apps.

Hope this is clear as to what I am trying to say.
 
OK, seems that when ever I need to use the FD API key with a application, when I come to the point in the apps config to input the key,
I receive another different key in my email, do I have to use each different key with the different app OR can I use any of the keys that I have received,
with any of the apps.

Hope this is clear as to what I am trying to say.

You must use the latest received verification code. These codes are use once only and are time sensitive. Once used (or if not used within a set period of time [Probably no longer than an hour or two]) they automatically become invalid.
 
Update to my EDDI issue, had the update, it stopped working, delete it and reinstalled, still nothing.

Installed a brand new OS, so everything brand new, EDDI still will not work. Logs are at C:\Users\NAME\AppData\Local\Frontier_Developments\Products\elite-dangerous-64\Logs, EDDI refuses to see it for main game. EDDI reads the beta logs fine though.
This morning, prepping for stream, restart computer, start Voice Attack, EDDI crashes it immediately. Closes Voice Attack on initialize. Try to start EDDI in standalone mode, Crashes immediately.

You should receive a PM from me shortly after this with a link to my EDDI APPDATA files

I just installed EDDI and it fails to see my logs at C:\Games\EDLaunch\Products\elite-dangerous-64\Logs - which is what I thought the instructions said
but I will try C:\Users\NAME\AppData\Local\Frontier_Developments\Products\elite-dangerous-64\Logs - and see if that works
Hope to get this sorted out soon.............
 
I just installed EDDI and it fails to see my logs at C:\Games\EDLaunch\Products\elite-dangerous-64\Logs - which is what I thought the instructions said
but I will try C:\Users\NAME\AppData\Local\Frontier_Developments\Products\elite-dangerous-64\Logs - and see if that works
Hope to get this sorted out soon.............

Make sure the game is running and then call up EDDI either in standalone mode or as a plugin. On the Netlog Monitor tab, click Obtain. That will find your logs. If the game isn't running and you click Obtain, it won't be able to find your log folder, but you will most likely get a suggestion of several likely locations. At least that was my experience.
 
Last edited:
Little Feature Request: Support for other languages for the GalNet News.

The EddiGalnetMonitor.dll use the URL https://community.elitedangerous.com/galnet-rss what directly get redirected to https://community.elitedangerous.com/en/galnet-rss

When you change en to de for example you get the german version: https://community.elitedangerous.com/de/galnet-rss

https://community.elitedangerous.com/fr/galnet-rss is also available

Should not be that complicated.

Actually that might be more complicated than you think. A better idea might be to have radio buttons in the GalNet monitor tab to specify which language you want it to use. Just an idea.
 
That would be a completely fine solution for me, sounds really good. I never thought on any more complicated stuff. :)

The problem actual is, that I use a german text to speech voice for my german EDDI profile that sounds not really good when it must read english text (but is really good on german - Julia22k).

So far i know there are GalNet News for english (en), german (de) and france (fr). Are there more languages? didn't find another or is there anywhere a language selection on the galnet website? Can't find one.
 
Last edited:
That would be a completely fine solution for me, sounds really good. I never thought on any more complicated stuff. :)

The problem actual is, that I use a german text to speech voice for my german EDDI profile that sounds not really good when it must read english text (but is really good on german - Julia22k).

So far i know there are GalNet News for english (en), german (de) and france (fr). Are there more languages? didn't find another or is there anywhere a language selection on the galnet website? Can't find one.

Not too sure about the other languages, but having the radio buttons is actually less complex. Having to check the default language of TTS can get kind of involved. With radio buttons you check a simple internal EDDI value. Checking TTS language means you have to go to the windows registry. Not sure where that is and most programmers wouldn't either, off the top of their heads. They'd have to research where that value is in the registry. There are so many, no one can know every single one and TTS isn't widely used yet.
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom