Discussion Elite Dangerous Data Network (EDDN)

** We do NOT know what is going to happen with CAPI data when it comes to Live versus Legacy data**.

I recommend that from Update 14 (call it from 2022-11-29T09:00:00+00:00) all EDDN Listeners:

1. Only accept/process data that has header->gameversion present.
2. If gameversion is other than a dotted-quad string, drop.
3. If you want only Live data then test that the string up to the second . is >= 4.0.

In particular for point 2, any Sender should be setting CAPI-<endpoint> if they used a CAPI request to obtain the data. We do not know what data this will be returning.

These caveats can probably be relaxed for purely 'cartographic' data, as I'd assume, at least immediately there'll be no additional differences between 3.8 Horizons (Legacy) and any other version there. But that's up to Listeners.
 
It seems I was too busy with both EDDN and EDMC changes at the time, but for the record.

We've since updated the EDDN specs to mandate CAPI-{Live,Legacy}-<endpoint> for CAPI-sourced data, so Listeners can determine what data is safe to use.
 
I have decided to retire from all things to do with Elite Dangerous. I've not actively played in over 18 months and don't see that changing.

I have no idea who might be taking over as maintainer of this project, but I am no longer involved.
 
I have decided to retire from all things to do with Elite Dangerous. I've not actively played in over 18 months and don't see that changing.

I have no idea who might be taking over as maintainer of this project, but I am no longer involved.
Hi! And I'm very sorry. But who can help me?
To my great regret EDDB.io resource has stopped working.
What is he so good? On EDDB.io daily updated database of populated systems and saved as a file systems_populated.json(jsonl).
With a simple script you can quickly select systems with three or more states. What is this for? I think many people know about it. Other than that, you could highlight the state of systems that will happen tomorrow [pending] to visit them immediately after the tick.
Actually, the question itself:
How can this be implemented using only EDDN? How to properly form a query in EDDN?
I assume that we must start the query with [id]System=1. For example, [id]=1 is "1 G. Caeli."
Then search that system for all the states of the main faction.
Then go to the next [id] and so on.
How to do this, I have no idea.
 
Hi! And I'm very sorry. But who can help me?
To my great regret EDDB.io resource has stopped working.
What is he so good? On EDDB.io daily updated database of populated systems and saved as a file systems_populated.json(jsonl).
With a simple script you can quickly select systems with three or more states. What is this for? I think many people know about it. Other than that, you could highlight the state of systems that will happen tomorrow [pending] to visit them immediately after the tick.
Actually, the question itself:
How can this be implemented using only EDDN? How to properly form a query in EDDN?
I assume that we must start the query with [id]System=1. For example, [id]=1 is "1 G. Caeli."
Then search that system for all the states of the main faction.
Then go to the next [id] and so on.
How to do this, I have no idea.
From the EDDN GitHub README:
The live EDDN service itself does not store any data, and thus makes no archive or "current state" available to anyone. What it provides is a stream of live data to any interested parties. Some of those then make aggregated data available for general use.
So, no, you can't form any sort of query "using only EDDN". You'd need to set up a listener to put the data into your own database, then query that. Or, you could just see if you can make use of spansh.co.uk dumps.
 
Greetings and salutations, CMDRS. I have searched high and low and can't find an answer to my current problem. Maybe someone can point me in the right direction.
I just updated to the latest EDMC, and it is giving me an error saying that the EDDN plugin isn't working. I verified the installation, and even removed and reinstalled the plugin to no avail. maybe this is a temporary issue, but don't see anyone else reporting this issue.

I also made sure I installed Python again just to be sure from the Microsoft store.

When I run the Setup.bat in the EDDN plugin folder, I get a popup showing some info, and says press enter to coninue. I hit enter to continue. Still doesn't work.

THE ERROR MESSAGE MENTIONS MISSING "load.rpy". I don't see a "load.rpy" in the plugin download, and nothing is created when i run the Setup.bat

I took some screenshots showing file locations and the error message.


Maybe this is an EDMC issue, I'll be looking around for that.

Can't figure out what's wrong.
 
EDDN is build into EDMC and is NOT an external plugin. What plugin are you talking about? (And I do not have access to the google drive links.)
 
Hello everyone ...
@gazelle EDDN is already a plug-in, but an "integrated" one. You can easily find the path via the EDMC log file.
Code:
2024-01-21 09:37:23.541 UTC - TRACE - 3340:2292:2292 EDMCLogging.__main__:89: Truncating plain logfile
2024-01-21 09:37:23.562 UTC - DEBUG - 3340:2292:2292 companion.Session.__init__:645: Starting CAPI queries thread...
2024-01-21 09:37:23.570 UTC - DEBUG - 3340:11644:11644 companion.Session.capi_query_worker:782: CAPI worker thread starting
2024-01-21 09:37:23.570 UTC - DEBUG - 3340:2292:2292 companion.Session.__init__:652: Done
2024-01-21 09:37:23.588 UTC - INFO - 3340:2292:2292 EDMarketConnector.__main__:2113: Startup v5.10.0+b0b9113 : Running on Python v3.11.1 (tags/v3.11.1:a7a450f, Dec  6 2022, 19:43:28) [MSC v.1934 32 bit (Intel)]
2024-01-21 09:37:23.593 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.__main__:2114: Platform: win32 sys.getwindowsversion(major=10, minor=0, build=19045, platform=2, service_pack='')
argv[0]: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
exec_prefix: C:\Program Files (x86)\EDMarketConnector
executable: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
sys.path: ['C:\\Program Files (x86)\\EDMarketConnector\\library.zip']
2024-01-21 09:37:23.594 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.log_locale:2057: Locale: Initial Locale
Locale LC_COLLATE: ('de_DE', 'UTF-8')
Locale LC_CTYPE: ('de_DE', 'UTF-8')
Locale LC_MONETARY: ('de_DE', 'UTF-8')
Locale LC_NUMERIC: ('de_DE', 'UTF-8')
Locale LC_TIME: ('de_DE', 'UTF-8')
2024-01-21 09:37:23.594 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.log_locale:2057: Locale: After LC_ALL defaults set
Locale LC_COLLATE: ('de_DE', 'UTF-8')
Locale LC_CTYPE: ('de_DE', 'UTF-8')
Locale LC_MONETARY: ('de_DE', 'UTF-8')
Locale LC_NUMERIC: ('de_DE', 'UTF-8')
Locale LC_TIME: ('de_DE', 'UTF-8')
2024-01-21 09:37:23.595 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.__main__:2154: Locale LC_CTYPE: ('de_DE', 'UTF-8')
2024-01-21 09:37:23.625 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.log_locale:2057: Locale: After switching to UTF-8 encoding (same language)
Locale LC_COLLATE: ('de_DE', 'UTF-8')
Locale LC_CTYPE: ('de_DE', 'UTF-8')
Locale LC_MONETARY: ('de_DE', 'UTF-8')
Locale LC_NUMERIC: ('de_DE', 'UTF-8')
Locale LC_TIME: ('de_DE', 'UTF-8')
2024-01-21 09:37:23.633 UTC - DEBUG - 3340:2292:2292 EDMarketConnector.setup_killswitches:2068: fetching killswitches...
2024-01-21 09:37:23.634 UTC - INFO - 3340:2292:2292 killswitch.fetch_kill_switches:346: Attempting to fetch kill switches
2024-01-21 09:37:23.912 UTC - INFO - 3340:2292:2292 killswitch.parse_kill_switches:419: Kill switches last updated 18 October 2021
2024-01-21 09:37:23.913 UTC - TRACE - 3340:2292:2292 EDMCLogging.setup_main_list:89: 0 Active Killswitches:
2024-01-21 09:37:24.068 UTC - INFO - 3340:2292:2292 plug.Plugin.__init__:65: loading plugin "coriolis" from "C:\Program Files (x86)\EDMarketConnector\plugins\coriolis.py"
2024-01-21 09:37:24.089 UTC - INFO - 3340:2292:2292 plug.Plugin.__init__:65: loading plugin "eddn" from "C:\Program Files (x86)\EDMarketConnector\plugins\eddn.py"
2024-01-21 09:37:24.128 UTC - INFO - 3340:2292:2292 plug.Plugin.__init__:65: loading plugin "edsm" from "C:\Program Files (x86)\EDMarketConnector\plugins\edsm.py"
EDIT: Sorry @gazelle, I didn't read your post correctly "no external plug-in". You are right.
I have just updated to the latest version >> no errors or problems.
@mbaker Have you uninstalled everything and deleted the paths, including the EDMC path in "programms (x86)" ?
Did you install Python separately? Why ? As far as I know, this is not necessary.
 
Last edited:
Greetings and salutations, CMDRS. I have searched high and low and can't find an answer to my current problem. Maybe someone can point me in the right direction.
I just updated to the latest EDMC, and it is giving me an error saying that the EDDN plugin isn't working. I verified the installation, and even removed and reinstalled the plugin to no avail. maybe this is a temporary issue, but don't see anyone else reporting this issue.

I also made sure I installed Python again just to be sure from the Microsoft store.

When I run the Setup.bat in the EDDN plugin folder, I get a popup showing some info, and says press enter to coninue. I hit enter to continue. Still doesn't work.

THE ERROR MESSAGE MENTIONS MISSING "load.rpy". I don't see a "load.rpy" in the plugin download, and nothing is created when i run the Setup.bat

I took some screenshots showing file locations and the error message.


Maybe this is an EDMC issue, I'll be looking around for that.

Can't figure out what's wrong.
  1. You are obviously not referring to the EDDN plugin built in to EDMC because that is only a single "eddn.py" file within the installation (not user) "plugins" directory of EDMC. There is no "Setup.bat"
  2. Your Google Drive links don't work because they say I need to request access. You need to make public links for "anyone with the link".
So, this is the wrong place to report the problem, both because it's not an EDDN issue, and secondly it's not even a core EDMC issue. find where you got this extra, third-party, plugin from and ask them why it's no longer working.
 
Back
Top Bottom