Releases: fasteddy516/EDMC-Telemetry
Release 0.4.0
This release introduces support for SSL/TLS connections to MQTT brokers.
A huge thank you goes to @buanzo for suggesting this enhancement, providing an encrypted broker connection for testing, and for testing the release candidate to confirm functionality!
Due to the number of configuration parameters introduced by the encryption enhancement, the Telemetry configuration tab has been split into two sub-tabs. Connection
contains settings related to the MQTT broker connection, and Data
contains settings related to publishing options, formats and topics.
In addition to the encryption enhancement, a couple of new topics now get published by the plugin to help MQTT clients determine the state of the game and data stream:
-
Telemetry/FeedActive
indicates the state of the plugin's connection to the broker -True
if connected,False
if disconnected. -
Telemetry/GameRunning
- indicates the state of the Elite Dangerous executable as reported by EDMC -True
if the game is running,False
if it is not.
Release Candidate 0.4.0-rc.1
This is the release candidate for version 0.4.0 of the Telemetry plugin - note that it will report as version 3.9 on the plugin settings tab and in the config file. New features to test are:
-
SSL/TLS Encrypted connections to an MQTT broker can now configured and used.
-
A new
Telemetry/FeedActive
topic now gets published by the plugin, and indicates the state of the plugin's connection to the broker -True
if connected,False
if disconnected. -
Another new topic -
Telemetry/GameRunning
- gets published by the plugin based on the state of the Elite Dangerous executable as reported by EDMC. The topic payload isTrue
if the game is running,False
if it is not. -
The settings tab is now split into two sub-tabs.
Connection
contains settings related to the MQTT broker connection, andData
contains settings related to publishing options, formats and topics.
If you run into any problems, please let me know through the Issues
section on GitHub so they can be addressed before the final release.
Release 0.3.0
This release is essentially a re-write of the plugin, which I've updated and improved over the last few years, but neglected to keep up-to-date here on Github. (Shame on me, I know.)
Major changes include:
-
Complete configuration/settings rework: The code related to settings was a mess, and has been re-written to make it easier to extend and maintain. All settings related to EDMC-Telemetry are now stored in a
json
file in the plugin folder. Most settings can still be adjusted through EDMC's settings UI. -
Fully customizable topics: The plugin now uses a simple substitution mechanism to allow any topic to be customized via entries in the
json
settings file. -
MQTT Client ID: You can now specify the client ID to use for connecting to the MQTT broker, which allows multiple instances of EDMC-Telemetry to connect to the same broker.
-
Location: The current system and station, as tracked internally by EDMC, can now be optionally published to
Telemetry/Location/System
andTelemetry/Location/Station
. -
Lowercase Topics: If you hate capital letters in your MQTT topics, you can force them all to lowercase (including the auto-generated processed journal topics) with a single setting.
-
EDMC State: While I don't recommend actually using it for anything other than testing/troubleshooting, the entire EDMC internal state data structure can be published to
Telemetry/State
any time a new journal entry comes in.
For anyone using older versions of the plugin, important things to know are:
-
This version - and any subsequent versions - require EDMC version 5.0.0 or higher.
-
Based on the EDMC >= 5.0.0 requirement, the plugin will not run under Windows 7.
-
Only the
root
MQTT topic remains adjustable through the settings UI, but all topics can now be customized viajson
settings. -
Individual processing of dashboard status flags to unique topics has been removed - flags are now published as a raw integer value to the
Telemetry/Dashboard/Flags
topic.
Release 0.2.0
Thanks go to @jonne013 for the improvements in this release, which include adding username/password fields for connecting to an MQTT broker that requires authentication, as well as making the plugin compatible with EDMC 5.0.0+.
Initial Release
This initial release has full support for the current set of dashboard status elements provided by E:D, but only basic JSON-forwarding support for player journal entries.