Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
Not sure why VA wouldn't close, but you can't upgrade EDDI while VA is open as it holds on to EDDI's files.

if you have the HCS journal plugin installed then there is currently a known bug which stops the VoiceAttack.exe from closing properly and you have to kill it via task manager. It has been fixed and will be in an update coming shortly.
 
Suggestion: Inara.cz allows you to save your materials so you can develop a plan to create engineering mods. In the spirit of exporting your ship build to coriolis, I would love to see EDDI export crafting materials and encoded data to inara in a similar fashion.
 
Suggestion: Inara.cz allows you to save your materials so you can develop a plan to create engineering mods. In the spirit of exporting your ship build to coriolis, I would love to see EDDI export crafting materials and encoded data to inara in a similar fashion.

I'm not aware of Inara having any import API, in which case this won't be possible.

And even if it were, this data is not available through the APIs.
 
Last edited:
hey a new beta nice, I'll have a look :)

The context is a great feature and I hope it will allow also to "read" if EDDI is busy. There are tree features that I hope will find it's way into EDDI. A way to read stuff from a web page (get text from an URL), a way to trigger and repeat GalNet News (sometimes I'll miss them while starting the game) and (at least for me) very important a way to tell if EDDI is actually saying something at the moment so you can prevent to much stuff to get queued. Going hand in hand with this might be a history or queue of all responses. The history could help to prevent to much responses (assuming the response is in the history as soon as it is triggered) while a queue could maybe allow to cancel responses and replace them with more accurate one. The examples here are when you sell a lot of stuff and EDDI is still talking while you already left the station or is telling you the 5th time in one hour you can swap your stuff, this are the times when EDDI get a bit annoying. So I hope with the context function we can also get some sort of history function.
 
@jgm

I think I found a typo in the VA-command "Tell me [more:about it]"
It kept saying "I'm afraid I don't know any more about that not set"
I checked the command and changed {TXT:EDDI state edd_context_last_subject} to {TXT:EDDI state eddi_context_last_subject} (... eddi_context ... instead of ... edd_context ...) and it seems to be working now.
 
  • Like (+1)
Reactions: jgm
After choosing the beta version ,EDDI config doesn't open up anymore.

If you are using the EDDI Profile check the 'Configure EDDI' voice command. If you are using another profile, in the profile options make sure 'Include commands from another profile' is set to the EDDI profile. And check the Configure EDDI command in the EDDI profile as well.
 
I am seeing this error in the log when attempting to start EDDI b3 plugin in VA
Code:
2017-02-04T02:01:29 VoiceAttackPlugin:VA_Init1 [I] Initialising EDDI VoiceAttack plugin 
2017-02-04T02:01:29 EDDI:.ctor [I] EDDI 2.1.1-b3 starting 
2017-02-04T02:01:32 EDDI:.ctor [E] Failed to initialise System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey](IEnumerable`1 source, Func`2 keySelector)
   at EddiCompanionAppService.CompanionAppService.AugmentShipInfo(Ship ship, List`1 storedShips)
   at EddiCompanionAppService.CompanionAppService.ProfileFromJson(JObject json)
   at EddiCompanionAppService.CompanionAppService.ProfileFromJson(String data)
   at EddiCompanionAppService.CompanionAppService.Profile(Boolean forceRefresh)
   at EddiCompanionAppService.CompanionAppService..ctor()
   at EddiCompanionAppService.CompanionAppService.get_Instance()
   at Eddi.EDDI..ctor()

UPDATE: fixed. Apparently there was an extra entry added in ship.json which was incorrect. I deleted that element, and all is now good! Please disregard defect posted on git
 
Last edited:
I'm trying to manually launch with the .exe, though.

The process appears in the taskbar but vanishes after 3 seconds and that's it.

edit: the previous problem seems to appear after trying to login into companion app API, and since that seems to be down a complete reinstall is required for EDDI to work again.
 
Last edited:
The ships.json is a serious one, so I've released 2.1.1-b4. You should be able to restart EDDI and it will auto-update.

There have been a few other tweaks and fixes, but nothing major. The changelog is:

  • Altered the 'Undocked' script so that it doesn't wait to provide the limpet check if it isn't required
  • Update the 'Commodity Sale check' to provide a single sentence with a summary of the items that can be sold rather than a single sentence per commodity
  • Fix issue where null entries are written to ships.json
  • Tidy up VoiceAttack variable dump commands with altered variable names
  • Ensure that station faction information is set if available

Note that if you have used -b2 or -b3 you should either remove your ships.json entirely, or edit it to remove the NULL entries in the JSON array. If you are unsure how to do this please PM me a copy of your ships.json and I'll fix it for you.
 
Last edited:
And another quick update to 2.1.1-b5. This just allows EDDI to automatically remove the bad entries in ships.json rather than require manual editing of files.
 
I think it would be cool, if possible, when gliding towards a planet EDDI would say what the gravity is. No reason why... :rolleyes:

Don't think you can do it while gliding as there's no journal event for entering glide (I think), but you could have it announce the gravity when it completes the glide. In the Entered normal space the following should do it.

Code:
{OneOf("{ShipName()} has", "")} {OneOf("left supercruise", "{OneOf("entered", "returned to", "dropped to")} normal space")}

{if event.bodytype = 'Planet':
    {OneOf("near", "close to", "in the vicinity of")} planet {P(event.body)}.
    [i]{if event.body.gravity > 1:
       Caution: {P(event.body)} is a high gravity world. Current gravity is {event.body.gravity} G.
    |else:
       Current gravity is {event.body.gravity} G.
   }[/i]
|elif event.bodytype = 'Star':
    {OneOf("near", "close to", "in the vicinity of")} star {P(event.body)}
  |elif event.bodytype = 'Station':
    {OneOf("near", "close to", "in the vicinity of")} {P(event.body)}
}.

The code in italics is the code I added to the event. Entire event code shown to illustrate where the new code goes. And this hasn't been tested in a real world scenario. But no errors are found when clicking on the test button in the script editor.

Edit to change the Else statement in the gravity check to append the gravity value with G. Can't believe I missed that.
 
Last edited:
I'm using Eddi 2.10 standalone but the volume is very low. It's set to 100 in the the Eddi UI. I've looked through the posts but can't see anyone else having a similar issue so it must be my setup (sorry if I missed it). Any suggestions?
 
I'm using Eddi 2.10 standalone but the volume is very low. It's set to 100 in the the Eddi UI. I've looked through the posts but can't see anyone else having a similar issue so it must be my setup (sorry if I missed it). Any suggestions?

Have you tried altering the volume in the Windows mixer?
 
Having the same issue here with the volume. I even tried going into the file and setting it to 200, but that just broke it...
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom