EDDiscovery

Status
Thread Closed: Not open for further replies.
Quick and probably dumb question on Beta.

Does EDD pick up all of my activities during the Beta testing? I would like to prevent this if it does. I still have the PUBLIC_TEST_SERVER_64 folder. Can that be deleted?
 
Your beta entries in EDD are under a separate commander called " [BETA]****** "

Also, yes I believe that the test server directory structure can be deleted with no issues. (I have.)
 
Last edited:
Release 7.0.X is out!

See https://github.com/EDDiscovery/EDDiscovery/wikihttp:// for details. Supports new panels for load out, synthesis, missions plus has support for 2.3 journal records. Integration with Coriolis. Ship data to EDSM.

- - - Updated - - -



Hi. EDD is a traditional windows program which uses windows API to render, not HTML. So it makes it hard to do this. The amount of work to replicate what you see in windows onto a HTML page would be high, in fact we would basically have to re-write the whole front end of the program. So there is no work planned on this at this point.


Just the Spanel ! ?
 
Just released version 7.0.2 https://github.com/EDDiscovery/EDDiscovery/releases/tag/Release_7.0.2

It has some nice new stuffs. 7.0.3 is planned in a few days and will contain more bugfixes for known bugs. And work for V 8.0 is progressing nicely....


* Displays engineering upgrades and requirements, allows for creation of a "shopping list" by specifying how many rolls for each of a set of upgrades you want the mats for.

* Update EDSM sync for new rate and time limits

* Add "Terraformable" to info text if terraformable

* Update scan values for ED 2.3. Approximate values for now. Will be improved later
 
7.0.2 might have a bug with creating data in DB for Engineerings panel. And it will prevent EDD from starting then.

EDIT: Did only happens for developers using a special branch for 8.0...
 
Last edited:
I'm continually getting this error:

Code:
Check Systems exception: database disk image is malformed
database disk image is malformed
Trace:    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
   at EDDiscovery.DB.SQLiteCommandED`1.ExecuteNonQuery()
   at EDDiscovery.DB.SystemClass.DoParseEDSMUpdateSystemsReader(JsonTextReader jr, String& date, Boolean& outoforder, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache, Boolean useTempSystems)
   at EDDiscovery.DB.SystemClass.ParseEDSMUpdateSystemsStream(TextReader sr, String& date, Boolean& outoforder, Boolean removenonedsmids, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache, Boolean useTempSystems)
   at EDDiscovery.DB.SystemClass.ParseEDSMUpdateSystemsString(String json, String& date, Boolean& outoforder, Boolean removenonedsmids, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache)
   at EDDiscovery.EDSM.EDSMClass.GetNewSystems(Func`1 cancelRequested, Action`2 reportProgress, Action`1 logLine)
   at EDDiscovery.DB.SystemClass.PerformSync(Func`1 cancelRequested, Action`2 reportProgress, Action`1 logLine, Action`1 logError, SystemsSyncState state)
   at EDDiscovery.EDDiscoveryController.DoPerformSync()

And as a result of this when I check EDSM the system bodies data hasn't been synced.
 
I am playing around with Action script today. I would like to retrieve the station type from EDSM when requesting docking. I am able to get the Station Name from Event info already but had no idea how to do the EDSM request part, is there any example I can use for reference?
 
I'm continually getting this error:

Code:
Check Systems exception: database disk image is malformed
database disk image is malformed
Trace:    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
   at EDDiscovery.DB.SQLiteCommandED`1.ExecuteNonQuery()
   at EDDiscovery.DB.SystemClass.DoParseEDSMUpdateSystemsReader(JsonTextReader jr, String& date, Boolean& outoforder, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache, Boolean useTempSystems)
   at EDDiscovery.DB.SystemClass.ParseEDSMUpdateSystemsStream(TextReader sr, String& date, Boolean& outoforder, Boolean removenonedsmids, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache, Boolean useTempSystems)
   at EDDiscovery.DB.SystemClass.ParseEDSMUpdateSystemsString(String json, String& date, Boolean& outoforder, Boolean removenonedsmids, Func`1 cancelRequested, Action`2 reportProgress, Boolean useCache)
   at EDDiscovery.EDSM.EDSMClass.GetNewSystems(Func`1 cancelRequested, Action`2 reportProgress, Action`1 logLine)
   at EDDiscovery.DB.SystemClass.PerformSync(Func`1 cancelRequested, Action`2 reportProgress, Action`1 logLine, Action`1 logError, SystemsSyncState state)
   at EDDiscovery.EDDiscoveryController.DoPerformSync()

And as a result of this when I check EDSM the system bodies data hasn't been synced.

Sound like your SQL database for systems is corrupted.

Go to %localappdata%\EDDiscovery

Delete or rename EDDSystem.sqlite file (this will not contain your personal travels so its safe to delete).

Start EDDiscovery and wait for it to rebuild EDDSystem.sqlite
 
I am playing around with Action script today. I would like to retrieve the station type from EDSM when requesting docking. I am able to get the Station Name from Event info already but had no idea how to do the EDSM request part, is there any example I can use for reference?

You do not need to query EDSM, the type of station is in the same event as the name.
 
You do not need to query EDSM, the type of station is in the same event as the name.

I am not sure, I have checked a few times but I can only find the station type only *after* Docked, but that will be too late as we need this info *before or at* the DockingGranted event.

e.g.
Code:
{ "timestamp":"2017-04-17T18:43:08Z", "event":"SupercruiseEntry", "StarSystem":"Avik" }
{ "timestamp":"2017-04-17T18:43:46Z", "event":"SupercruiseExit", "StarSystem":"Avik", "Body":"Bruce Prospect", "BodyType":"Station" }
{ "timestamp":"2017-04-17T18:44:00Z", "event":"DockingRequested", "StationName":"Bruce Prospect" }
{ "timestamp":"2017-04-17T18:44:00Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$DockingChatter_Neutral;", "Message_Localised":"Ensure to observe starport protocol during your visit, pilot.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:44:01Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$STATION_docking_granted;", "Message_Localised":"Docking request granted.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:44:01Z", "event":[COLOR="#FF0000"]"DockingGranted", "LandingPad":5, "StationName":"Bruce Prospect"[/COLOR] }
{ "timestamp":"2017-04-17T18:44:20Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$STATION_NoFireZone_entered;", "Message_Localised":"No fire zone entered.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:45:32Z", "event":"Docked", "StationName":"Bruce Prospect", [COLOR="#FF0000"]"StationType":"Outpost"[/COLOR], "StarSystem":"Avik", "StationFaction":"Sirius Corporation", "StationGovernment":"$government_Corporate;", "StationGovernment_Localised":"Corporate", "StationEconomy":"$economy_Refinery;", "StationEconomy_Localised":"Refinery", "DistFromStarLS":2104.642578 }
 
Last edited:
I am not sure, I have checked a few times but I can only find the station type only *after* Docked, but that will be too late as we need this info *before or at* the DockingGranted event.

e.g.
Code:
{ "timestamp":"2017-04-17T18:43:08Z", "event":"SupercruiseEntry", "StarSystem":"Avik" }
{ "timestamp":"2017-04-17T18:43:46Z", "event":"SupercruiseExit", "StarSystem":"Avik", "Body":"Bruce Prospect", "BodyType":"Station" }
{ "timestamp":"2017-04-17T18:44:00Z", "event":"DockingRequested", "StationName":"Bruce Prospect" }
{ "timestamp":"2017-04-17T18:44:00Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$DockingChatter_Neutral;", "Message_Localised":"Ensure to observe starport protocol during your visit, pilot.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:44:01Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$STATION_docking_granted;", "Message_Localised":"Docking request granted.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:44:01Z", "event":[COLOR="#FF0000"]"DockingGranted", "LandingPad":5, "StationName":"Bruce Prospect"[/COLOR] }
{ "timestamp":"2017-04-17T18:44:20Z", "event":"ReceiveText", "From":"Bruce Prospect", "Message":"$STATION_NoFireZone_entered;", "Message_Localised":"No fire zone entered.", "Channel":"npc" }
{ "timestamp":"2017-04-17T18:45:32Z", "event":"Docked", "StationName":"Bruce Prospect", [COLOR="#FF0000"]"StationType":"Outpost"[/COLOR], "StarSystem":"Avik", "StationFaction":"Sirius Corporation", "StationGovernment":"$government_Corporate;", "StationGovernment_Localised":"Corporate", "StationEconomy":"$economy_Refinery;", "StationEconomy_Localised":"Refinery", "DistFromStarLS":2104.642578 }

I see now ^^
I'm sorry, but i don't remember having started working on a station API yet.
 
I am playing around with Action script today. I would like to retrieve the station type from EDSM when requesting docking. I am able to get the Station Name from Event info already but had no idea how to do the EDSM request part, is there any example I can use for reference?

If EDSM don't have the station API, perhaps can use EDDB's stations.json dump? Is it even possible?
 
I am playing around with Action script today. I would like to retrieve the station type from EDSM when requesting docking. I am able to get the Station Name from Event info already but had no idea how to do the EDSM request part, is there any example I can use for reference?

I don't know how that would be possible at the moment for a station you have not been too.

Of course if you've docked there before, you could look up in a loop and find the last journal entry when you docked there.
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom