Wow! So this is going to be much simpler than I thought. Took me less than 30 minutes to write this (.Net Core 3.1 c#). I'll probably change it since I would rather write it with an async UDP call... but this was just something quick to do a proof of concept. I added "<Journal address="127.0.0.1" port="45455" />" to the AppConfig.xml in the "C:\Program Files (x86)\Steam\steamapps\common\Elite Dangerous\Products\elite-dangerous-64" folder and for good measure opened that port in the firewall of localhost (probably didn't need to do that - I'll have to remove the exception and try to see if it works without that)
I had been getting the data before using the FileSystemWatcher to fire an event on file changes within the journal and status file folder. I like this method better.
are the json files (status, market, cargo....) also send in the UDP stream ?