Release EDDiscovery - Journals, Exploration, Trading, Voice Recognition/Speech, Star Maps

ED Discovery is a Windows Application which assists you in piloting in the Elite Dangerous universe. Started by Commander Finwen, it has been greatly expanded in the last few years by a team of programmers who have added many features. Originally only a explorers tool, since Elite 2.2 and journals it has many more features which warrant a post in this section because its useful for all commanders, whatever your profession!

Major Features:

  • History of your journey through Elite
  • Speech output - make your computer speak as you scan, fight, dock, land. Add NPC voices.
  • Free Voice Control - control Elite using your microphone! Install the FVC action pack, make sure you have key bindings set in elite for items you wish to voice control, and talk away! Over 140+ voice commands built in!
  • Inara integration
  • EDSM integration
  • 2D and 3D Maps from EDSM Data
  • Search EDSM star data
  • Combat, Trading panels
  • Overlay panels which can be layed over the Elite screen to provide extra in game visual data
  • More than 30+ panels of information on combat, trading, exploration, star data, ship loadout
  • Expedition, Exploration and Route Planning
  • Corolis and ED Shipyard export of your ship
Note Mac support is now suspended and the Mac version on Github is out of date.

See our wiki with a full help guide. Talk to us and other users directly using Discord.

See release history for detailed information on EDD history.

Features:

EDD supports add on packs that can be installed individually and which expand ED Discovery. The add on packs themselves are customisable as they are written in a simple programming language.

The main pack is the voice pack, which reads out the journal entries as they happen in your chosen windows text to speech voice. Voice recognition pack is available, as above. Customisable keyboard shortcuts packs are also available if you wish to use tools such as voice attack to control ED. Other packs are available, check your in program add-on menu.

EDD now also supported 3rd party DLL integration for the adventurous programmers out there.

ED Discovery look is fully customisable, you choose the layout, you choose the colours. We include some default themes to get you going, the one shown here is Elite Veranda.

The User Interface featuring multiple information tabs, multiple panels per tab:



Customisable Pop outs, both transparent (so you can place them over ED and have them in game) and non transparent, covering information that you need for exploration:



Trading:



And for engineering/exploring:



ED Discovery features a 3d star map of commanders visited systems, courtesy of EDSM. You can pan and zoom, click, see information on your trip and on each star:



ED Discovery integrates with EDSM, EDDN, Elite Galaxy Online, EDDB, Inara. It can send your journey to EDSM and retrieve information from EDSM from your account. It can send your information (scans etc) to EDDN for upload to the tools which use this. It will update Inara on your current state of play. It will inform EGO about your amazing discoveries.

Over 30+ panels of data is available, giving you data on your ships, their loadouts, your commodities and materials. It has panels to allow you to plan an expedition, plan a exploration star set, plan a route through the galaxy.

It has panels which can be transparent and can be overlayed on top of your Elite Dangerous Borderless window to provide HUD like features.

A screenshot converter allows you to convert those pesky BMPs from ED or steam into a PNG and give them a decent name. Route planners allow you to plan your trip. Your history can be filtered for view, individually on each tab/pop out, showing only the events you want to see or using a advanced filter to remove events on a much more individual basis (npc chatter for instance).

ED Discovery can be downloaded from here. We support both stable builds, and beta builds, each individually installable. We also support portable builds where you can place the data where you want it.

This is an free open source project, you can inspect the code at github. No code is hidden. All is available for you to build or inspect.. We welcome contributions to the code base and user reports of any issues, either at our discord or via Github issues.

This software uses the Apache V2 license and is (C) EDDiscovery team 2015-2018. It is provided without warrantee and with no liability, as per the license.
 
Last edited:
Great software team! One question I have is - is it possible to customise the voice add-on to tell me when I am below 25% fuel? in your answer, please assume I have the technogical literacy of a 10 year old :)
Lazrien
 
So, at the moment, we don't know the particulars of your ship.. what its fuel tank size is..

the FSD program does this:

NAME FSDResponse

Set speech = %expand(say_FSDJump)
If EventClass_FuelLevel <= 4
Set speech += %expand(say_FuelWarning)
Say %(speech)

4 tons or less it warns you.

You could change this, Add-Ons, Edit Add-Ons, select voice pack (bottom left), find the FSDJump entry, click on Program (P).. you can edit the entry

Cmdr. Finwen is working on bringing in the Frontier API to give full ship details to us, so later we will know the fuel tank size of your ship, and can set this one directly. That's planned for a few versions time.
 
Last edited:
So, at the moment, we don't know the particulars of your ship.. what its fuel tank size is..

Cmdr. Finwen is working on bringing in the Frontier API to give full ship details to us, so later we will know the fuel tank size of your ship, and can set this one directly. That's planned for a few versions time.
If it goes as plan we can do this in EDD 7.0
 
So, at the moment, we don't know the particulars of your ship.. what its fuel tank size is..

the FSD program does this:

NAME FSDResponse

Set speech = %expand(say_FSDJump)
If EventClass_FuelLevel <= 4
Set speech += %expand(say_FuelWarning)
Say %(speech)

4 tons or less it warns you.

You could change this, Add-Ons, Edit Add-Ons, select voice pack (bottom left), find the FSDJump entry, click on Program (P).. you can edit the entry

Cmdr. Finwen is working on bringing in the Frontier API to give full ship details to us, so later we will know the fuel tank size of your ship, and can set this one directly. That's planned for a few versions time.
Thanks for you answers Finwen and Robbyp.

So if I have a 32tonne fuel tank then I change it to If EventClass_FuelLevel <= 8 to have it warn me at 25%?

I'm on my way to Begle Point so this well help me when inevitably my mind wanders. The only thing worse than having to call the Fuel Rats is being a Fuel Rat and having to call the Fuel Rats.
 
Last edited:
Yes, exactly.

This is one of the reasons i put a programming language in there, instead of just hardcoding it, because I knew with the kind of guys who played Elite that they would want to customise it to their taste..

Feel free to modify, and if you have good mods please share!

Rob
 
I've just found my first Earth Like World and EDDiscovery states that it has no atmosphere, which it obviously does.


Journal Record:

{ "timestamp":"2017-02-17T21:48:33Z", "event":"Scan", "BodyName":"SYSTEM NAME REDACTED", "DistanceFromArrivalLS":1773.622314, "TidalLock":false, "TerraformState":"", "PlanetClass":"Earthlike body", "Atmosphere":"", "AtmosphereType":"EarthLike", "Volcanism":"", "MassEM":0.527229, "Radius":5012919.000000, "SurfaceGravity":8.362337, "SurfaceTemperature":284.056549, "SurfacePressure":87482.460938, "Landable":false, "SemiMajorAxis":531749371904.000000, "Eccentricity":0.000071, "OrbitalInclination":-0.001054, "Periapsis":273.233978, "OrbitalPeriod":158792032.000000, "RotationPeriod":84275.750000 }
 
Last edited:
I've just found my first Earth Like World and EDDiscover states that it has no atmosphere, which it obviously does.


Journal Record:

{ "timestamp":"2017-02-17T21:48:33Z", "event":"Scan", "BodyName":"SYSTEM NAME REDACTED", "DistanceFromArrivalLS":1773.622314, "TidalLock":false, "TerraformState":"", "PlanetClass":"Earthlike body", "Atmosphere":"", "AtmosphereType":"EarthLike", "Volcanism":"", "MassEM":0.527229, "Radius":5012919.000000, "SurfaceGravity":8.362337, "SurfaceTemperature":284.056549, "SurfacePressure":87482.460938, "Landable":false, "SemiMajorAxis":531749371904.000000, "Eccentricity":0.000071, "OrbitalInclination":-0.001054, "Periapsis":273.233978, "OrbitalPeriod":158792032.000000, "RotationPeriod":84275.750000 }
will check this out. Thanks for the journal record.

Amusingly, for the redacted system ;-) we have an empty atmosphere but with a type. Will need to check

We dont process type, i think this is a Frontier wierd one.. their population of fields is a little haphazard at best. we will discuss

thanks for the post ;-)
 
Last edited:
EDDiscovery is showing this error when first started, but appears to be functioning correctly. Refresh and EDSM Sync don't show any errors. Restarted EDDiscover three times and the error was shown each time.

EliteDangerous is running.
Checking for new EDDiscovery maps
Loaded Notes, Bookmarks and Galactic mapping.
Scanning for bmp screenshots in C:\Users\Steve Arthur\Pictures\Frontier Developments\Elite Dangerous
Reading travel history
Indexing systems table
Checking for new EDSM systems (may take a few moments).
Refresh Complete.
Downloading systems from 19/02/2017 13:24:10 to 20/02/2017 01:24:10
Downloading systems from 20/02/2017 01:24:10 to 20/02/2017 13:24:10
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 EDDiscovery2.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()
Loading completed, total of 7021884 systems

EDIT:

Looks like is was a connection issue as it doesn't happen now.
 
Last edited:
If anyone knows how to do this. I figure it'll be someone watching this thread.

Is there anyway for EDD with the voice plugin, to tell me in voice if the system I've arrived (or jumping to) is known or unknown according to my local edsm cache? I'd find this handy in two ways, in popular destinations such as nebulae to maybe local a system that not have been previously cataloged, and to know quickly if I should bring up the system map and start getting some data.

I turned off the voice pretty much immediately, I found it pretty verbose, so if it does this by default and I've not realized. I apologize in advance for my ignorance :).
 
Last edited:
6.1 will read out edsm stats as you arrive on your arrival system. It has a verbose level control..

But if you can't stand the amount of speech I put in in 6.0 your going to be disappointed by 6.1 it's more verbose
 
Last edited:
HUmnn,
I found a file at c:/users/username/AppData/local/Frontier Developments/Elite Dangerous/266305/VisitedStars/Cache but it is whigdings or Russian. Not sure which.
 
New release 6.1.0 https://github.com/EDDiscovery/EDDiscovery/releases/tag/Release_6.1.0

Updated voice functions with may new and improved functions. Audio end point added

Effects on sound. Like echo reverb and so on.

Speed improvements on sorting/listing travelhistory and reading journals

Spanel position fixes during minimise

Home system now can be set and shown on main screen, instead of just Sol

Estimated scan data value added.

Start up for splash/main form changed to aid stability.
 
Top Bottom