Skip to content

v1.4.0: Debug Logging Default & MQTT Improvements

Pre-release
Pre-release

Choose a tag to compare

@ajlennon ajlennon released this 14 Nov 18:25
· 26 commits to main since this release

v1.4.0 - Debug Logging Default & MQTT Improvements

New Features

  • Default DEBUG Logging: Changed default LogLevel to Debug in appsettings.json for testing
  • MQTT Client ID Uniqueness: Added process ID to MQTT client ID to prevent conflicts when multiple instances run on same hardware
  • DEBUG JSON Payload Logging: Added DEBUG-level logging for full JSON payloads being published to MQTT
  • DEBUG Node Data Logging: Added DEBUG-level logging for detailed node information (positionKnown, latLonAlt, edges) when receiving MQTT messages
  • MQTT KeepAlive: Configured MQTT KeepAlive period (60s default) to prevent broker from disconnecting idle clients
  • Health Check Integration: Integrated health check metrics (last process time, beacon count, nodes processed, MQTT connection status)

Bug Fixes

  • Fixed average error calculation in UWB2GPSConverter (now calculates true mean linear error instead of mean squared error)
  • Added detailed logging for worst edge errors to help debug discrepancies

Testing

This is a test release for debugging and monitoring improvements.