mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-09-14 15:16:40 +00:00
- Add a separate "Altitude (GPS)" dashboard field (label AltG) alongside the existing barometric one (now labelled "Altitude (Baro)") -- the original single Altitude field only ever read a barometric sensor's CayenneLPP telemetry, showing "--" on any board without one even with a perfectly good GPS fix. - Every altitude reading (baro + GPS, Clock and Lock screen) and the GPS home page's "alt" row now go through a shared fmtAlt() helper and respect Settings > System > Units, same as every other distance in the UI -- none of them checked units_imperial before. Same fix for Locator's Radius row, which always showed metric regardless. - Radio home page's noise floor showed "n/a" whenever Pwr save (RX duty-cycle) was on, on the assumption duty-cycle RX can't sample the floor. That's stale: RadioLibWrapper already periodically recalibrates it (noiseFloorCalibCheck(), every 60s) even under duty-cycle, which is exactly why Diagnostics' unconditional read of the same value was already showing something real. Radio home page now matches. - Moved "Msg wake" from Settings > Sound to Settings > Display -- more logical home for a display-wake toggle than notifications. Menu-order only; NodePrefs storage is unaffected by this enum's ordering. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>