v1.4.0: Debug Logging Default & MQTT Improvements
Pre-release
Pre-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.