Skip to content

Altruist Firmware R_2026-05.01 — Bugfix & sensor support

Latest

Choose a tag to compare

@zirreal zirreal released this 25 May 14:04
e9d60ef

R_2026-05.01 — Sensor stability & improvements

This release focuses on improving sensor stability during startup, fixing SDS011 data handling, and making telemetry more consistent across Urban and Insight devices.


🐛 Fixes

  • SDS011 runtime recovery
    Added recovery logic for stuck or empty measurement cycles without reboot:

    • UART buffer cleanup
    • Serial reinitialization
    • parser state reset
    • measurement cycle restart
  • Urban SDS cache cleanup (Insight)
    Fixed stale PM values (SDS_P1 / SDS_P2) persisting in Insight when Urban stops sending them.

  • Telemetry payload safety
    Improved thread-safe JSON snapshotting under mutex and added diagnostics for sensor JSON overflow/missing fields.

  • Robonomics datalog key normalization (CO / CO2)
    Fixed incorrect key mapping in datalog payloads for gas measurements.


✨ Improvements

ZMOD4510 sensor startup stability (Urban)

  • Reduced read_sensor_info timeout from 200s → 10s
  • Prevents long blocking boot when sensor is busy or not responding

💡 Urban LED states

Simplified and clarified device status indication:

  • green: normal operation

  • blue: configuration / active datalog sending

  • short green/red (3s): datalog result

  • red: sustained Wi-Fi/API errors

    🔎 Changelog

v_R_2026-05 → v_R_2026-05.01