Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
I have your eddi profile imported to mine. the other events work fine. like ((EDDI undocked)) show up in the va log. and the command will retract my landing gear 10 seconds after undocking.

Cdr Ishmair

I have taken the liberty of trying out your profile (mainly to get an idea of how I could do VA myself - Learning) I hope you don't mind. My problem is it starts great but when it tells me where I'm docked, it crashes every time. Have you or anyone else JGM seen this and maybe know where I'm going wrong? Plase see log attached:

https://1drv.ms/t/s!AgHKgOv6FHnzhz_fwj1QLyDlQb7X

Thanks for any help you can provide
 
Is there anyway to force an api refresh? In EDDI 1 you could call a ship refresh command to force a reset. In EDDI 2 there doesn't seem to be a way to force a reset. I have a prelaunch voice attack script that reads out outdated information.

Also, I'm still having issues with system variables not being set. Many systems are reported as having no population. Also, none of the allegiance variables seem to be populated.

Thank you so much for EDDI. This app brings so much to an already awesome game! As someone earlier asked, I'd be happy to contribute in any way to your efforts.
 
I read through much of the thread but not all, so if I just missed this my apologies. I had EDDI working just great with I think 2.0.4 (prior to 2.0.5 for sure) with VA 1.5.12 I then got a message on startup that 2.0.5 was out and now 2.0.6 however I can't get anything to work any longer. I've confirmed the path is correct and it's in my VA apps directory and that my ED netlog directory is correct (ED is installed on my D: drive but in the standard path, just on D instead of C). When VA launches I hear "EDDI 2.0.6 is available" and that's it. I get no other information in game where it was working great with 2.0.4

I renamed the EDDI directory inside VA's apps directory and reinstalled - and a new EDDI directory was created. Ran the config tool and everything is there. But still I get nothing in game, I've imported the VA profile into the main VA profile as I have many of my own custom commands in there. Everything else with VA works just fine.

What am I missing? I want my EDDI back, really enjoy it...
 
To Cmdr jgm (or anyone who can help).

Just got into this, well Amazing program, and would love to learn more. I have installed it, configured it, and it is working fine outside of Voice Attack (Not done the plug in bit yet). So i have both programs running and love the info EDDI gives me about ship, station, system etc etc.

So Now onto integrating it into VA. I am happy about the right VA version (Just downloaded .31 Pre-release) and i get the plug in initiated in VA fine, so now onto my Problem/Issue/Lack of knowledge.....

I have read your Github page using EDDI with VA, i have watched your Video from first post on this thread, BUT (Sorry big BUT), i am a complete idjit at things like this, making scripts etc etc. I have created the usual BASIC VA commands, but just don't know where to start, how to start on using EDDI within VA

So do you have a DUMMIES Guide? and Idiots Guide? or a hold my hand whilst we do EDDI/VA scripting video?

Thank you in anticipation of using these 2 fantastic programs together in my Elite Life.

Cmdr Wasp0
 
Some of the EDDI 2 scripts I have re written or completely wrote. I've not even scratched the surface of whats available in EDDI 2.

Every time I start up ED and EDDI 2 I find something to rewrite ö7

[video=youtube;eXfJIvBvlps]https://www.youtube.com/watch?v=eXfJIvBvlps[/video]
 
So do you have a DUMMIES Guide? and Idiots Guide? or a hold my hand whilst we do EDDI/VA scripting video?

Look there's no problems in asking how to Work EDDI , sure most of these coders can't run 20 kms fly a jet, bake a cake,

And as for Guides their sorely lacking most of the Git Hud is a contents menu / and a very limited dictionary, at best.

The EDDI video example above is simplistic in the extreme.. Pulling teeth is how I would say it feels trying to get a true, How to Guide with relevant examples

Let take this example

Take from the githud page..
https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/VoiceAttack.md

When trying to set up this [Display ] [the current] station in E D D B
EDDI also provides a number of pre-built commands to show off some of what it is capable of. These include:

a voice command spoken by the pilot before they launch ("run pre flight checks") that carries out a check of areas such as insurance, repairs /etc./
a voice command spoken by the pilot when they wish to see their ship in https://coriolis.edcd.io/ ("Display my ship in coriolis")
a voice command spoken by the pilot when they wish to see their current system in https://www.eddb.io/ ("Show this system in EDDB")
a voice command spoken by the pilot when they wish to see their current station in https://www.eddb.io/ ("Show this station in EDDB")

To access these commands, as well as to obtain a number of commands that display the values of the variables listed above, import the "EDDI" VoiceAttack from the EDDI directory in to VoiceAttack. To access these commands edit your own profile and set "Include commands from another profile" to "EDDI".

Note that if you are running in VR, want to display your information on another tablet, or for some other reason do not want the functions listed above to open a web browser directly on your screen you can set the boolean value "EDDI use clipboard" and rather than (for example) showing your ship in Coriolis EDDI will construct a suitable URL and place it on the clipboard.
"EDDI use clipboard" is it, that's the information you get, to try work out , where it goes, what layout/code, let alone what your actually suppose to do in Voice attack ,to set it out.

Yet this is what you have to do , to get it too work ..

First line Set Boolean [EDDI use clipboard] to True
Set Text [Script] to 'Displaying {TXT:Last station name} in EDDB.'
Execute external plugin, 'EDDI 2.0.6' and wait for return
Execute external plugin, 'EDDI 2.0.6'
Last line Set Boolean [EDDI use clipboard] to False

Now unless your been born with a keyboard attached to your face , who would have known, you need the last line too..
last line set to False as well

Cryptic is the experience for me ,and just down right frustrating , trying to decipher , the HOW the WHERE the WHAT
in tying to get the above to work, Given you also have to find your way around Voice Attack for the above example you need to do this

In Voice Attack For the Boolean go to (Other/Advanced/Set a True/False (Boolean Value)) named "EDDI use clipboard" and set it to True.
(after this press Done and it should show up as this "Set Boolean [EDDI use clipboard] to True"

This was all worked out by . Calvert (Joshua) and I thank J for helping me out... http://voiceattack.com/smf/index.php?topic=547.0
So @Wasp0 never apologize for asking questions , for , its the Questions that make explanations possible !!
(even if it means becoming a dentist )
 
Last edited:
Is there anyway to force an api refresh? In EDDI 1 you could call a ship refresh command to force a reset. In EDDI 2 there doesn't seem to be a way to force a reset. I have a prelaunch voice attack script that reads out outdated information.

Also, I'm still having issues with system variables not being set. Many systems are reported as having no population. Also, none of the allegiance variables seem to be populated.

Thank you so much for EDDI. This app brings so much to an already awesome game! As someone earlier asked, I'd be happy to contribute in any way to your efforts.

There isn't a way to do this at the moment, but there should be. I'll add it to my todo list.
 
I read through much of the thread but not all, so if I just missed this my apologies. I had EDDI working just great with I think 2.0.4 (prior to 2.0.5 for sure) with VA 1.5.12 I then got a message on startup that 2.0.5 was out and now 2.0.6 however I can't get anything to work any longer. I've confirmed the path is correct and it's in my VA apps directory and that my ED netlog directory is correct (ED is installed on my D: drive but in the standard path, just on D instead of C). When VA launches I hear "EDDI 2.0.6 is available" and that's it. I get no other information in game where it was working great with 2.0.4

I renamed the EDDI directory inside VA's apps directory and reinstalled - and a new EDDI directory was created. Ran the config tool and everything is there. But still I get nothing in game, I've imported the VA profile into the main VA profile as I have many of my own custom commands in there. Everything else with VA works just fine.

What am I missing? I want my EDDI back, really enjoy it...

There are a few things here. First, you need to be running the beta version of VoiceAttack, at least 1.5.12.22, for EDDI to work.

You should not have multiple EDDI versions in the VoiceAttack Apps directory; VoiceAttack doesn't like that.

Once you have these items sorted then you should find that EDDI works regardless of the VoiceAttack profile. You can then add in EDDI's default VoiceAttack profile and add whatever custom commands you want.
 
To Cmdr jgm (or anyone who can help).

Just got into this, well Amazing program, and would love to learn more. I have installed it, configured it, and it is working fine outside of Voice Attack (Not done the plug in bit yet). So i have both programs running and love the info EDDI gives me about ship, station, system etc etc.

So Now onto integrating it into VA. I am happy about the right VA version (Just downloaded .31 Pre-release) and i get the plug in initiated in VA fine, so now onto my Problem/Issue/Lack of knowledge.....

I have read your Github page using EDDI with VA, i have watched your Video from first post on this thread, BUT (Sorry big BUT), i am a complete idjit at things like this, making scripts etc etc. I have created the usual BASIC VA commands, but just don't know where to start, how to start on using EDDI within VA

So do you have a DUMMIES Guide? and Idiots Guide? or a hold my hand whilst we do EDDI/VA scripting video?

Thank you in anticipation of using these 2 fantastic programs together in my Elite Life.

Cmdr Wasp0

The obvious question is: what do you want it to do? Give me a simple example and I'll see what I can do to put together a video.
 

I understand that there could be more examples for EDDI, and I'd love to put some together, but people have massively differing levels of knowledge when it comes to computers and so what's useful for one person is far too complex for another and obvious for a third. I do want to add more videos, but need the time to do so.

For the specific example you gave, though, the VoiceAttack manual does cover how to set variables, how to make them persistent etc. It's a big manual but then VoiceAttack is a very powerful product, and if you're going to be writing your own scripts then in any video I put together I will assume a working knowledge of how to use it.
 
To Cmdr jgm (or anyone who can help).

Just got into this, well Amazing program, and would love to learn more. I have installed it, configured it, and it is working fine outside of Voice Attack (Not done the plug in bit yet). So i have both programs running and love the info EDDI gives me about ship, station, system etc etc.

So Now onto integrating it into VA. I am happy about the right VA version (Just downloaded .31 Pre-release) and i get the plug in initiated in VA fine, so now onto my Problem/Issue/Lack of knowledge.....

I have read your Github page using EDDI with VA, i have watched your Video from first post on this thread, BUT (Sorry big BUT), i am a complete idjit at things like this, making scripts etc etc. I have created the usual BASIC VA commands, but just don't know where to start, how to start on using EDDI within VA

So do you have a DUMMIES Guide? and Idiots Guide? or a hold my hand whilst we do EDDI/VA scripting video?

Thank you in anticipation of using these 2 fantastic programs together in my Elite Life.

Cmdr Wasp0
Here are a couple simple things to start with.
1. Watch the last video of the OP. It will show you how to make a command that raises your landing gear after EDDI receives the "undocked" message. This will explain the basics of taking actions from within VA based on an event occurring that EDDI recognizes.
2. Get used to using the VA command that defines a text string. I believe it is found in OTHER/ADVANCED/SET TEXT STRING. To use EDDI script calls, you will always name the text variable as "Script". Then you can type in whatever text you want.
3. With #2 above, You can use OTHER/ADVANCED/CALL AN EXTERNAL COMMAND inside VA to call on the "Say" and "Speech" commands provided by EDDI. "Say" is the Text-to-Speech function call that will look for the "Script" variable. "Speech" will take that "Script" text variable and compare it to any scripts that are written inside EDDI's "Speech Responder" tab.
4. So with #2 and #3 above, create a simple command that just says something in simple text using the "Say" function.
5. With #2 and #3 above, create a simple command that uses the "speech" function. A great example that is already in the EDDI VA profile is called "Damage Report." You can use that to learn more about how the function call works.
6. My next step was to now go into the "Jumping" script within EDDI and examining how the If-eslif structure worked. I chose this one because I wanted to change what she says to me while in witchspace. With a bit of pointing and following the code with your finger leaving greasy marks on the screen, you can start to understand how the script language works.
7. I've now got a command that will plot a route to my home station, one that clears the docking pad to a decent height and raises my gear, and have started on some TTS to ask and get a response about where to find different commodities.
.
I'm no specialist but this has been my path so far in learning to unlock the massive potential of EDDI. Hope it helps.
 
Last edited:
The obvious question is: what do you want it to do? Give me a simple example and I'll see what I can do to put together a video.

Thanks for your response Cmdr, i is great appreciated. What do i want it to do...Hmmm make Modular Terminals appear in every mission i take ;) (I wish).

But no, not that i loaded it up for the first time last night, and configured it successfully, that for me was a triumph you can't imagine after creating your loverly program. But i could not get VA to see the plug in so i had it running on it's own alongside VA. (Since found out i needed a later version of VA, and having downloaded the .31 prerelease of VA, the plug in is now recognised in VA).

I see on your github page all the different things it can do with all the scripts, but i have no idea where to even start in getting them in VA and working, with Scripts and Booleans flying around it all goes 3 Ly's above my head and my eyes start glazing over.

If i knew how to start creating scripts to get VA to do the things that attracted me, to even where to start, i can then work things out possibly, but with help of this great thread. You know how these 'Dummies' books work and the 'Idiots guide to...' so if i had a few examples of how to configure it?

I mean maybe i missed it, but i did not realise until i read in this thread that EDDI had a VA Profile to be loaded into your current VA Profile.

Ideally jgm, you would live in the same county as me Hampshire (UK), and i would send over a taxi for you to deliver you to my house, ply you with Beer tokens whilst you setup my EDDI/VA, but failing that just an starters direction to how to setup the scripts and maybe what EDDI is expected to do out of the box.

To end i am more than willing to contribute to any fund that enables this program to flourish and expand as long as you think of us 'Users' , nay Idjits ;)

Thanks again jgm for replying in such a positive way, and hopefully my reply to you will give you some idea of where i am and what i need.
 
Fantastic reply. I've found that VA with Eddi integration stretches the logical mind, but when you get it right, it feels like you contributes to your own gaming experience.

I do have issues though but I enjoy understanding where they are...fixing them...and carrying on.

Still need a little help to understand why VA is crashing when calling some commander variables though...
 
That's brilliant BumbleB, BUT HOW............. I so wish i had an Idjits guide to this. :(

How? what I always do is pick apart the scripts that have already been made, change little things and see the results. If it not exactly what I'm looking for then I change it back and change something else. It's hit and miss but I learn more doing it this way. I'm no programmer and I have ZERO knowledge on this stuff.

If something still doesn't work then I ask about it here. Small stuff I don't want everything to be completely written for me, cause the more I learn how to do things then the better I get and writing my own scripts customizing it completely for myself.

Example:
In the original beta thread I wanted to make a script that whenever I said "cargo report" in Voice attack would tell me whats in my cargo hold. I tried at first piecing together bits from other scripts in EDDI 2. Once I had the main bits of the script and it still didn't work I asked there and got a good reply and it worked.
 
Here are a couple simple things to start with.
......
7. I've now got a command that will plot a route to my home station, one that clears the docking pad to a decent height and raises my gear, and have started on some TTS to ask and get a response about where to find different commodities.
.
I'm no specialist but this has been my path so far in learning to unlock the massive potential of EDDI. Hope it helps.

I got the landing gear to raise when undocking but not not raising the ship up clearing the pad, never thought of that will add it to mine *cheers*. Sometimes I even forget I got that script running and raise the gear manually and then the script kicks in lowering it again. If you look carefully you'll see it in my little video I posted earlier.

Your command to plot a route to home system is interesting, I have an idea to maybe do it differently for the Engineers. Like plotting a route to a certain engineer and it auto plots it? Dunno if that would be usfuly I'm just putting ideas out there.

oh and the finding commodities one would be very useful o be sure when finding engineer commodities.
 
I'm happy to share my entire VA profile. Just not sure where/how to share it. Since I use the Ivona "Amy" voice, I also use some of the ASTRA .wav files but they're not needed for basic controls (or EDDI integration). Should we publish some of our VA commands here in the forum or will that cause too much confusion?
 
I'm happy to share my entire VA profile. Just not sure where/how to share it. Since I use the Ivona "Amy" voice, I also use some of the ASTRA .wav files but they're not needed for basic controls (or EDDI integration). Should we publish some of our VA commands here in the forum or will that cause too much confusion?

Thats very Kind of you domaq, you can PM me? but ideally whilst this is a most generous offer, like i said in my post i got a buzz by just completing the EDDI tab's, so to be able to build my own commands would for me be like winning the Lottery, ........

Well not quite cause if i did then i could hire jgm to come over and do it for me :) :)
 
Is there anyway to force an api refresh? In EDDI 1 you could call a ship refresh command to force a reset. In EDDI 2 there doesn't seem to be a way to force a reset. I have a prelaunch voice attack script that reads out outdated information.

Also, I'm still having issues with system variables not being set. Many systems are reported as having no population. Also, none of the allegiance variables seem to be populated.

Thank you so much for EDDI. This app brings so much to an already awesome game! As someone earlier asked, I'd be happy to contribute in any way to your efforts.

Actually it turns out that there is a way to force the refresh. Call the EDDI plugin with the context 'profile' and it should update.

I'll add this back in to the documentation.
 
I got the landing gear to raise when undocking but not not raising the ship up clearing the pad, never thought of that will add it to mine *cheers*. Sometimes I even forget I got that script running and raise the gear manually and then the script kicks in lowering it again. If you look carefully you'll see it in my little video I posted earlier.

Your command to plot a route to home system is interesting, I have an idea to maybe do it differently for the Engineers. Like plotting a route to a certain engineer and it auto plots it? Dunno if that would be usfuly I'm just putting ideas out there.

oh and the finding commodities one would be very useful o be sure when finding engineer commodities.
Plot route to home depends on what you set in the EDDI interface.
.
Most of the commands are simple key bindings to open the Galmap, navigate to the text box, set the text variable with a call for the EDDI home system name variable, quicktype that into the text box and hit enter.
.
Then it does some Boolean timing checks based on the distance to home from your current system to limit the delay before it selects plot route (gives the game time to reach the system before plotting). Close the Galmap and you're done!
.
Easy right? :)
.
Searching for commodities will be tougher and may end up being me artificially setting a system to a variable.
.
Still working on the Galnet article content TTS idea...
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom