Skip to content

Releases: fasteddy516/EDMC-Telemetry

Release 0.4.0

01 Sep 19:00
Compare
Choose a tag to compare

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

27 Aug 16:23
Compare
Choose a tag to compare
Pre-release

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 is True 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, and Data 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

04 Jun 03:40
Compare
Choose a tag to compare

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 and Telemetry/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 via json 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

01 Jun 13:31
c302264
Compare
Choose a tag to compare

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

31 May 15:06
Compare
Choose a tag to compare

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.