Skip to content

FieldMesh V4.03

Choose a tag to compare

@TogeriX-hub TogeriX-hub released this 30 Mar 14:46
· 203 commits to main since this release

V4.03 – Backlight & Display Logic Overhaul

Fixed

  • AUTO_OFF_MILLIS=0 removed from platformio.ini – display now correctly sleeps after 15 seconds of inactivity
  • 5-minute backlight auto-off timer removed – no longer needed with display sleep active
  • Backlight now correctly follows _backlight_on state on every turnOn() call, overriding GxEPD driver behavior

Improved

  • Backlight state is fully decoupled from display wake events – incoming messages and adverts wake the display without changing the backlight state
  • Added refreshDisplay() – wakes display briefly on incoming adverts when on Recent or Tracking page, without affecting backlight
  • Advert-triggered display refresh works even when a phone is connected via BLE

Technical

  • Added refreshDisplay() and isOnRecentOrTrackingPage() to AbstractUITask as virtual methods
  • _backlight_off_at member removed from UITask