Release EDDI 3.3 - Bring your cockpit to life

Hi developers, thanks so much for your great work on EDDI. I’m having a problem with all of the responder tabs missing. After a driver update, I had a couple blue screens while playing Elite with EDDI running in VA. Once I sorted the driver, I returned to playing, but VA reported the following error on startup: "3:23:36 PM - Unable to fully initialize EDDI. Some functions may not work." VA started normally, as did Elite, but EDDI was inert. Shutting everything down and opening EDDI showed this:
Screen Shot 2020-07-04 at 15.16.png

I had been running the 3.7-rc, but rolled back to see if that helped but no luck. I’ve tried everything else I could think of, up to and including uninstalling EDDI and running a fresh install, but no joy. What am I missing?

Thanks again.
 
Hi developers, thanks so much for your great work on EDDI. I’m having a problem with all of the responder tabs missing. After a driver update, I had a couple blue screens while playing Elite with EDDI running in VA. Once I sorted the driver, I returned to playing, but VA reported the following error on startup: "3:23:36 PM - Unable to fully initialize EDDI. Some functions may not work." VA started normally, as did Elite, but EDDI was inert. Shutting everything down and opening EDDI showed this:View attachment 179864
I had been running the 3.7-rc, but rolled back to see if that helped but no luck. I’ve tried everything else I could think of, up to and including uninstalling EDDI and running a fresh install, but no joy. What am I missing?

Thanks again.
Looks like an exception occurred while loading. When we see this, there's usually a config file that's giving EDDI some trouble. Please follow the steps here to try to resolve the issue?
 
With messages that start in a flurry of adulations that they usually get followed by a "but" ... or in my case "would be nice" ...
I have said it many times before, this app MAKES ED 100% better and its co-support with Voice Attack raises the levels of experiences to that of nearly eclipsing the game itself! Truly a top notch app .. (paypal or ? available)

(no but zone)
I just installed RC1 and I've had this thought/idea before, it'd be nice to have some sort of Speech Responder Report that would call out (in a separate window?) all the scripts that deviate from the newly released version's scripts vs the currently installed scripts. Thus making it obvious what scripts got updated and might need to be updated into the production version. Thoughts - discussion?

p.s. I'd had a unique bug that I'd reported and we got nowhere with. I was working with one of the developers here, can't recall, nor find it, but it involved the EDDI window refusing to open minimized and always located in the lower right hand quadrant of my window. I just wanted to report that one day, on its own, starting behaving and now works as expected. No explanation as to why. I didn't notice it right away so it might have been one of the recent updates.

Thanks again for all the hard work that you all do on this app in both putting it out there for free, upgrading it and supporting it ... out freaking standing.
 
Thank you for the kind words Tacyon: they mean a lot. In terms of financial support, we always suggest that you consider supporting the web services that EDDI relies on: EDDB, EDSM and Inara, as they all have monthly bills to meet.
 
Hi everyone 🤗, a question, I just read a WARNING in the EDDI-Log.
2020-07-08T21:39:52 [Info] ScriptResolver:buildStore EDDI EVENT: Docked 2020-07-08T21:39:52 [Info] VoiceAttackPlugin:triggerVACommands Executed command ((EDDI docked)) 2020-07-08T21:42:32 [Warning] JournalMonitor:ParseJournalEntry Unhandled voucher type codex { "timestamp":"2020-07-08T21:42:32Z", "event":"RedeemVoucher", "Type":"codex", "Amount":50000, "Faction":"" } 2020-07-08T21:44:41 [Info] ScriptResolver:buildStore EDDI EVENT: Friends status
Is the event not (yet) available in EDDI ? :unsure:
 
Hi everyone 🤗, a question, I just read a WARNING in the EDDI-Log.
2020-07-08T21:39:52 [Info] ScriptResolver:buildStore EDDI EVENT: Docked 2020-07-08T21:39:52 [Info] VoiceAttackPlugin:triggerVACommands Executed command ((EDDI docked)) 2020-07-08T21:42:32 [Warning] JournalMonitor:ParseJournalEntry Unhandled voucher type codex { "timestamp":"2020-07-08T21:42:32Z", "event":"RedeemVoucher", "Type":"codex", "Amount":50000, "Faction":"" } 2020-07-08T21:44:41 [Info] ScriptResolver:buildStore EDDI EVENT: Friends status
Is the event not (yet) available in EDDI ? :unsure:
Apparently not. I've created a ticket so that we can look at supporting that.
 
Hi,

I'd like to make a suggestion for EDDI. I have to word it carefully because every time I say something about EDDI it's taken as an attack. I appreciate everything you guys do and EDDI has added to my ED experience, tremendously.

That being said, is there any way to separate EDDI from VoiceAttack so that when EDDI crashes it doesn't take VoiceAttack down with it?

Just throwing an idea out there:
What if the plugin launches the EXE (executes a function in from a shared DLL) as an external interface in its own process? In this way, if the interface crashes, it won't take VoiceAttack down with it.

An added benefit would be to have an EDDI interface while still being able to use it in Voice Attack. The plugin would only be responsible for launching or relaunching the interface and communicating with the interface to set/get variables, fire events, etc. All the processing happens in the interface.

What do you think?

Again, I love EDDI and appreciate everything you do. This is not an attack but a suggestion on how to make EDDI better.

Thank you for listening.
 
That being said, is there any way to separate EDDI from VoiceAttack so that when EDDI crashes it doesn't take VoiceAttack down with it?
The nature of the VoiceAttack plug-in API would make that an awful lot of work in order merely to mask a crashing bug rather than expose it.

We'd prefer, with everyone's help, to identify and fix any crashing bugs.

If you have any, please report them on GitHub.

At the time of writing, I am not aware of any crashing bugs in EDDI. We do treat them as top priority obviously.
 
That being said, is there any way to separate EDDI from VoiceAttack so that when EDDI crashes it doesn't take VoiceAttack down with it?

Would you be interested in a monitoring script I wrote a ways back that automatically restarts VoiceAttack if it crashes? I totally understand the frustration of saying a command to VA, only to find out that the process is not even open, having crashed at some point prior... Back when I was having issues with my Ivona TTS voice on my old PC, I had a metric f-ton of crashes every day, and so I created a script and a Windows Task to monitor and re-launch VoiceAttack (even providing enough time for a manual restart by user, if needed).

Obviously something you could do yourself, too, if you're familiar with batch or powershell, etc. etc. If not, let me know and I'll assemble them into a DL package.

(and definitely report up if EDDI crashes, maybe with a little info surrounding the event if possible, logs, etc.)
 
Just because I happen to be developing an Application for VoiceAttack and the Falcon BMS simulator (as opposed to a plugin like my pal JanJan), I can say that there is a clear difference between using an external app and a plugin tied directly to VoiceAttack. I use my App to add additional functions to the VA Profile that compliments it, in a way where I can update the App and it's functions without users having to re-download another VA Profile -- the tradeoff is rather slow returns from the application to VA, and with voice commands, there is a finite acceptable response time for actions to ensue after you say something. Anything larger, and it feels like noticeable lag from action to reaction.

A plugin can eliminate much of this by being hooked directly into VA, calling functions from the Plugin as swiftly as native actions from VA itself. My application, for an opposite example, has to essentially wake up and talk to VA each time it is accessed, an early multi-step voice calculator concept returning the result for VA's TTS about 2-3 seconds after being asked (read: way too slow). A plugin, like a joystick constantly polling it's current state to Windows, is always listening, talking to VA - so you have a serious time benefit right there which means what it DOES when it is accessed can be even more intense provided it still finishes up within that acceptable finite response time range. My own functions needing to be short, sweet, and well optimized to run fast so that they themselves do not cause a slow action to reaction time in Voice Commands.

So, hoping in part that this describes why the smart route for EDDI is the plugin route with VA as opposed to any other method(s) that could accomplish the same results, if any.
 
Last edited:
Hi everyone, thanks for this great software, I use EDDI all the time, with no problems at all so far !

I updated a few days ago my EDDI to the last version (3.7). (EDDI alone, I don't use VA)
I use the defaults script and somehow, it's all broken now : espacially, it says I have 0% fuel when I finish scooping at 100%, something like "error : variable not tied to a parameter", "Warning, arrival star is not sccopable" when I engage supercruise (but says nothing when I actually jump to another system).

I there something I did wrong ? is there an easy fix ?
Thanks a lot
 
Hi everyone, thanks for this great software, I use EDDI all the time, with no problems at all so far !

I updated a few days ago my EDDI to the last version (3.7). (EDDI alone, I don't use VA)
I use the defaults script and somehow, it's all broken now : espacially, it says I have 0% fuel when I finish scooping at 100%, something like "error : variable not tied to a parameter", "Warning, arrival star is not sccopable" when I engage supercruise (but says nothing when I actually jump to another system).

I there something I did wrong ? is there an easy fix ?
Thanks a lot
Hi @Muetdhiv3r, unfortunately it's going to be very hard to diagnose the issue from the information that you've provided. You might try restarting EDDI and/or Elite. If the issue persists, we'd encourage you to submit a ticket on Github and attach to that ticket a copy of your log files (located at %appdata%/EDDI and ending in .log).
 
OK I realise now I didn't give any useful infos... Thank you for answering anyway ! :)

Yes, I restarted everything already, didn't help.
Last night everythnig was working for a while, and then, after a few jumps, it started to say I'm fuel empty when I was full, FSD engine script error, "I don't know wich system your are talking about" (when I engage supercruise), etc.

I use EDDI as a stand alone (no VA), and EDDiscovery
I use standard unedited scripts.

Here is my log file.

2020-08-04T20:26:29 [Info] EDDI:.ctor EDDI 3.7.0 starting
2020-08-04T20:26:29 [Info] EDDI:.ctor On live
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] CargoMonitor:initializeCargoMonitor Initialized Cargo monitor
2020-08-04T20:26:29 [Info] CrimeMonitor:initializeCrimeMonitor Initialized Crime monitor
2020-08-04T20:26:29 [Info] StarSystemSqLiteRepository:CreateOrUpdateDatabase Starsystem repository schema is version 2
2020-08-04T20:26:29 [Info] EDDNResponder:.ctor Initialized EDDN responder
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] EDSMResponder:.ctor Initialized EDSM responder
2020-08-04T20:26:29 [Info] MaterialMonitor:.ctor Initialized Material monitor
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] MissionMonitor:initializeMissionMonitor Initialized Mission monitor
2020-08-04T20:26:29 [Info] ShipMonitor:.ctor Initialized Ship Monitor
2020-08-04T20:26:29 [Info] StatusMonitor:.ctor Initialized Status monitor
2020-08-04T20:26:30 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:30 [Info] SpeechResponder:.ctor Initialized Speech responder
2020-08-04T20:26:30 [Info] VoiceAttackResponder:.ctor Started VoiceAttack responder
2020-08-04T20:26:31 [Info] EDDI:.ctor EDDI access to the Frontier API is enabled.
2020-08-04T20:26:33 [Info] EDDI:.ctor EDDI 3.7.0 initialised
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for EDDP monitor
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Journal monitor
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Mission monitor
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting EDDP monitor (0)
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Journal monitor (0)
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Mission monitor (0)
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Status monitor
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Status monitor (0)
2020-08-04T20:26:33 [Info] EDDI:Start Started EDDN responder
2020-08-04T20:26:33 [Info] EDDI:Start Started EDSM responder
2020-08-04T20:26:33 [Info] InaraResponder:Start Initialized Inara Responder
2020-08-04T20:26:33 [Info] EDDI:Start Started Inara Responder
2020-08-04T20:26:33 [Info] EDDI:Start Started Speech responder
2020-08-04T20:26:33 [Info] EDDI:eventFileHeader On live
2020-08-04T20:26:33 [Info] DataProviderService:syncFromStarMapService EDSM sync completed
2020-08-04T20:26:33 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo EW-V d2-6
2020-08-04T20:26:34 [Info] EDDI:eventJumped Jumped to Prai Hypoo GX-R c5-3
2020-08-04T20:26:35 [Info] EDDI:eventJumped Jumped to Prai Hypoo GX-R c5-4
2020-08-04T20:26:35 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-6
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-18
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-12
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-1
2020-08-04T20:26:37 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-2
2020-08-04T20:26:37 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-20
2020-08-04T20:26:38 [Info] EDDI:eventJumped Jumped to Prai Hypoo AW-T c4-2
2020-08-04T20:26:38 [Info] EDDI:eventJumped Jumped to Prai Hypoo YU-X d1-23
2020-08-04T20:26:39 [Info] EDDI:eventJumped Jumped to Prai Hypoo YU-X d1-8
2020-08-04T20:26:39 [Info] EDDI:eventJumped Jumped to Prai Hypoo VO-Z d21
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo VO-Z d13
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo WO-Z d22
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo TT-X c2-1
2020-08-04T20:26:41 [Info] EDDI:eventJumped Jumped to Prai Hypoo VT-Z d9
2020-08-04T20:26:41 [Info] EDDI:eventJumped Jumped to Prai Hypoo VT-Z d17
2020-08-04T20:26:51 [Warning] SpeechService:speak Speech failed: System.FormatException: 'phoneme' attribute in 'item' not valid.
at System.Speech.Internal.Synthesis.VoiceSynthesis.Speak(Prompt prompt)
at System.Speech.Synthesis.SpeechSynthesizer.Speak(Prompt prompt)
at EddiSpeechService.SpeechService.<>c__DisplayClass39_0.<speak>b__0()
2020-08-04T20:26:51 [Info] : Speech failed {"speech":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><speak version=\"1.0\" xmlns=\"https://www.w3.org/2001/10/synthesis\" xml:lang=\"en-US\"><phoneme alphabet=\"ipa\" ph=\"Muetdiiver\">Muetdhiv3r</phoneme></speak>"}
2020-08-04T20:26:58 [Warning] SpeechService:speak Speech failed: System.FormatException: 'phoneme' attribute in 'item' not valid.
at System.Speech.Internal.Synthesis.VoiceSynthesis.Speak(Prompt prompt)
at System.Speech.Synthesis.SpeechSynthesizer.Speak(Prompt prompt)
at EddiSpeechService.SpeechService.<>c__DisplayClass39_0.<speak>b__0()
2020-08-04T20:26:58 [Info] : Speech failed {"speech":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><speak version=\"1.0\" xmlns=\"https://www.w3.org/2001/10/synthesis\" xml:lang=\"en-US\"><phoneme alphabet=\"ipa\" ph=\"Muetdiiver\">Muetdhiv3r</phoneme></speak>"}
2020-08-04T20:27:34 [Info] EDDI:eventFileHeader On live
2020-08-04T20:28:03 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo VT-Z d17
2020-08-04T20:33:00 [Info] EDDI:eventJumped Jumped to Prai Hypoo SN-Z c1-7
2020-08-04T20:34:07 [Info] EDDI:eventJumped Jumped to Prai Hypoo NM-B c1-2
2020-08-04T20:35:12 [Info] EDDI:eventJumped Jumped to Prai Hypoo OM-B c1-7
2020-08-04T21:26:06 [Info] EDDI:eventFileHeader On live
2020-08-04T21:27:24 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo OM-B c1-7
2020-08-04T21:45:16 [Warning] ScriptResolver:resolveFromValue Exception has been thrown by the target of an invocation. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at EddiDataDefinitions.Ship.get_size()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Cottle.Values.ReflectionValue.MemberReader.<>c__DisplayClass6_0.<.ctor>b__0(Object s)
at Cottle.Values.ReflectionValue.MemberReader.Extract(Object source)
at Cottle.Values.ReflectionValue.Resolve()
at Cottle.Values.ResolveValue.Acquire()
at Cottle.Values.ResolveValue.get_Fields()
at Cottle.Documents.Simple.Evaluators.AccessEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.AccessEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:49:00 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:53:31 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:53:50 [Info] EDDI:eventJumped Jumped to Prai Hypoo JL-D c9
2020-08-04T21:54:40 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:54:58 [Info] EDDI:eventJumped Jumped to Prai Hypoo SS-B d32
2020-08-04T21:55:40 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:55:58 [Info] EDDI:eventJumped Jumped to Prai Hypoo JQ-D c5
2020-08-04T21:58:52 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:59:10 [Info] EDDI:eventJumped Jumped to Prai Hypoo TS-B d18
2020-08-04T22:02:50 [Info] EDDI:Stop EDDI 3.7.0 stopped

Thanks a lot !
 
OK I realise now I didn't give any useful infos... Thank you for answering anyway ! :)

Yes, I restarted everything already, didn't help.
Last night everythnig was working for a while, and then, after a few jumps, it started to say I'm fuel empty when I was full, FSD engine script error, "I don't know wich system your are talking about" (when I engage supercruise), etc.

I use EDDI as a stand alone (no VA), and EDDiscovery
I use standard unedited scripts.

Here is my log file.

2020-08-04T20:26:29 [Info] EDDI:.ctor EDDI 3.7.0 starting
2020-08-04T20:26:29 [Info] EDDI:.ctor On live
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] CargoMonitor:initializeCargoMonitor Initialized Cargo monitor
2020-08-04T20:26:29 [Info] CrimeMonitor:initializeCrimeMonitor Initialized Crime monitor
2020-08-04T20:26:29 [Info] StarSystemSqLiteRepository:CreateOrUpdateDatabase Starsystem repository schema is version 2
2020-08-04T20:26:29 [Info] EDDNResponder:.ctor Initialized EDDN responder
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] EDSMResponder:.ctor Initialized EDSM responder
2020-08-04T20:26:29 [Info] MaterialMonitor:.ctor Initialized Material monitor
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:29 [Info] MissionMonitor:initializeMissionMonitor Initialized Mission monitor
2020-08-04T20:26:29 [Info] ShipMonitor:.ctor Initialized Ship Monitor
2020-08-04T20:26:29 [Info] StatusMonitor:.ctor Initialized Status monitor
2020-08-04T20:26:30 [Warning] StarMapService:SetEdsmCredentials EDSM Responder not configured: Commander name not set.
2020-08-04T20:26:30 [Info] SpeechResponder:.ctor Initialized Speech responder
2020-08-04T20:26:30 [Info] VoiceAttackResponder:.ctor Started VoiceAttack responder
2020-08-04T20:26:31 [Info] EDDI:.ctor EDDI access to the Frontier API is enabled.
2020-08-04T20:26:33 [Info] EDDI:.ctor EDDI 3.7.0 initialised
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for EDDP monitor
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Journal monitor
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Mission monitor
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting EDDP monitor (0)
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Journal monitor (0)
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Mission monitor (0)
2020-08-04T20:26:33 [Info] EDDI:Start Starting keepalive for Status monitor
2020-08-04T20:26:33 [Info] EDDI:keepAlive Starting Status monitor (0)
2020-08-04T20:26:33 [Info] EDDI:Start Started EDDN responder
2020-08-04T20:26:33 [Info] EDDI:Start Started EDSM responder
2020-08-04T20:26:33 [Info] InaraResponder:Start Initialized Inara Responder
2020-08-04T20:26:33 [Info] EDDI:Start Started Inara Responder
2020-08-04T20:26:33 [Info] EDDI:Start Started Speech responder
2020-08-04T20:26:33 [Info] EDDI:eventFileHeader On live
2020-08-04T20:26:33 [Info] DataProviderService:syncFromStarMapService EDSM sync completed
2020-08-04T20:26:33 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo EW-V d2-6
2020-08-04T20:26:34 [Info] EDDI:eventJumped Jumped to Prai Hypoo GX-R c5-3
2020-08-04T20:26:35 [Info] EDDI:eventJumped Jumped to Prai Hypoo GX-R c5-4
2020-08-04T20:26:35 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-6
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-18
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-12
2020-08-04T20:26:36 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-1
2020-08-04T20:26:37 [Info] EDDI:eventJumped Jumped to Prai Hypoo BR-T c4-2
2020-08-04T20:26:37 [Info] EDDI:eventJumped Jumped to Prai Hypoo ZP-X d1-20
2020-08-04T20:26:38 [Info] EDDI:eventJumped Jumped to Prai Hypoo AW-T c4-2
2020-08-04T20:26:38 [Info] EDDI:eventJumped Jumped to Prai Hypoo YU-X d1-23
2020-08-04T20:26:39 [Info] EDDI:eventJumped Jumped to Prai Hypoo YU-X d1-8
2020-08-04T20:26:39 [Info] EDDI:eventJumped Jumped to Prai Hypoo VO-Z d21
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo VO-Z d13
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo WO-Z d22
2020-08-04T20:26:40 [Info] EDDI:eventJumped Jumped to Prai Hypoo TT-X c2-1
2020-08-04T20:26:41 [Info] EDDI:eventJumped Jumped to Prai Hypoo VT-Z d9
2020-08-04T20:26:41 [Info] EDDI:eventJumped Jumped to Prai Hypoo VT-Z d17
2020-08-04T20:26:51 [Warning] SpeechService:speak Speech failed: System.FormatException: 'phoneme' attribute in 'item' not valid.
at System.Speech.Internal.Synthesis.VoiceSynthesis.Speak(Prompt prompt)
at System.Speech.Synthesis.SpeechSynthesizer.Speak(Prompt prompt)
at EddiSpeechService.SpeechService.<>c__DisplayClass39_0.<speak>b__0()
2020-08-04T20:26:51 [Info] : Speech failed {"speech":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><speak version=\"1.0\" xmlns=\"https://www.w3.org/2001/10/synthesis\" xml:lang=\"en-US\"><phoneme alphabet=\"ipa\" ph=\"Muetdiiver\">Muetdhiv3r</phoneme></speak>"}
2020-08-04T20:26:58 [Warning] SpeechService:speak Speech failed: System.FormatException: 'phoneme' attribute in 'item' not valid.
at System.Speech.Internal.Synthesis.VoiceSynthesis.Speak(Prompt prompt)
at System.Speech.Synthesis.SpeechSynthesizer.Speak(Prompt prompt)
at EddiSpeechService.SpeechService.<>c__DisplayClass39_0.<speak>b__0()
2020-08-04T20:26:58 [Info] : Speech failed {"speech":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><speak version=\"1.0\" xmlns=\"https://www.w3.org/2001/10/synthesis\" xml:lang=\"en-US\"><phoneme alphabet=\"ipa\" ph=\"Muetdiiver\">Muetdhiv3r</phoneme></speak>"}
2020-08-04T20:27:34 [Info] EDDI:eventFileHeader On live
2020-08-04T20:28:03 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo VT-Z d17
2020-08-04T20:33:00 [Info] EDDI:eventJumped Jumped to Prai Hypoo SN-Z c1-7
2020-08-04T20:34:07 [Info] EDDI:eventJumped Jumped to Prai Hypoo NM-B c1-2
2020-08-04T20:35:12 [Info] EDDI:eventJumped Jumped to Prai Hypoo OM-B c1-7
2020-08-04T21:26:06 [Info] EDDI:eventFileHeader On live
2020-08-04T21:27:24 [Info] EDDI:eventLocation Location StarSystem: Prai Hypoo OM-B c1-7
2020-08-04T21:45:16 [Warning] ScriptResolver:resolveFromValue Exception has been thrown by the target of an invocation. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at EddiDataDefinitions.Ship.get_size()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Cottle.Values.ReflectionValue.MemberReader.<>c__DisplayClass6_0.<.ctor>b__0(Object s)
at Cottle.Values.ReflectionValue.MemberReader.Extract(Object source)
at Cottle.Values.ReflectionValue.Resolve()
at Cottle.Values.ResolveValue.Acquire()
at Cottle.Values.ResolveValue.get_Fields()
at Cottle.Documents.Simple.Evaluators.AccessEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.AccessEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:49:00 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:53:31 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:53:50 [Info] EDDI:eventJumped Jumped to Prai Hypoo JL-D c9
2020-08-04T21:54:40 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:54:58 [Info] EDDI:eventJumped Jumped to Prai Hypoo SS-B d32
2020-08-04T21:55:40 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:55:58 [Info] EDDI:eventJumped Jumped to Prai Hypoo JQ-D c5
2020-08-04T21:58:52 [Warning] ScriptResolver:resolveFromValue Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
at EddiSpeechResponder.ScriptResolver.<>c.<buildStore>b__17_18(IList`1 values)
at Cottle.Functions.NativeFunction.<>c__DisplayClass13_0.<.ctor>b__0(IList`1 v, IStore s, TextWriter o)
at Cottle.Functions.NativeFunction.Execute(IList`1 arguments, IStore store, TextWriter output)
at Cottle.Documents.Simple.Evaluators.InvokeEvaluator.Evaluate(IStore store, TextWriter output)
at Cottle.Documents.Simple.Nodes.EchoNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.IfNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.Simple.Nodes.CompositeNode.Render(IStore store, TextWriter output, Value& result)
at Cottle.Documents.SimpleDocument.Render(IStore store, TextWriter writer)
at Cottle.Documents.AbstractDocument.Render(IStore store)
at EddiSpeechResponder.ScriptResolver.resolveFromValue(String script, BuiltinStore store, Boolean isTopLevelScript, Script scriptObject)
2020-08-04T21:59:10 [Info] EDDI:eventJumped Jumped to Prai Hypoo TS-B d18
2020-08-04T22:02:50 [Info] EDDI:Stop EDDI 3.7.0 stopped

Thanks a lot !

Have you re-set the Frontier API since the recent update?
 
I think I did right after updating EDDI 3.7 (= a few days ago), because it was disconnected.
Right now it says : Frontier API status : Connected
 
Last edited:
The only other thing I would attempt in a similar situation would be to consider killing the json file that might be associated with your issue.

C:\Users\CMDR\AppData\Roaming\EDDI

Copy any json files to a backup, then kill all the files and restore one by one until you identify the problem file. I haven't had any issues recently, but in the past killing the json files has cured things that had caused problems. The downside is you might lose accumulated historical data.

Attempt at your own risk. I have no idea which if any of the files might be causing your specific issue. or even if this will fix the problem, but in the same circumstance, I would probably give this a try.

YMMV
 
Back
Top Bottom