Commit graph

8 commits

Author SHA1 Message Date
Ryan Gregg
c95553ff3d
Merge remote-tracking branch 'upstream/dev' into led-manager
# Conflicts:
#	src/helpers/CommonCLI.cpp
2026-04-20 15:18:57 +00:00
Ryan Gregg
e2aa33b3a0 Add centralized LEDManager for configurable LED behavior
Adds a LEDManager class (src/helpers/ui/LEDManager.h) that centralizes
all LED control into one component with begin()/loop() lifecycle and
per-pin active-HIGH/LOW polarity support.

LED settings are exposed as custom vars (led.status, led.activity)
accessible via companion radio binary protocol, CLI set/get commands,
and the SensorManager settings interface.

Status LED modes: off, boot-30s, slow blink (200ms/4s), always on.
Activity LED modes: off, BLE only, LoRa TX only, BLE + LoRa TX.

Integrated into 23 board variants, replacing scattered hardcoded
digitalWrite calls in onBeforeTransmit/onAfterTransmit/powerOff.
2026-03-20 18:19:44 -07:00
whywilson
fa662d73e9 Merge branch 'dev' of https://github.com/meshcore-dev/MeshCore into dev 2026-03-16 14:53:44 +08:00
whywilson
c994c6206d Add GAT562 Mesh EVB Pro Repeater and Room Server. 2026-03-13 13:28:15 +08:00
MGJ
82689512f8 Fix incorrect comments 2026-03-12 18:18:10 +08:00
MGJ
e9ff0bd9b0 Remove GAT562 Mesh Tracker Pro device radio preset 2026-03-12 18:02:46 +08:00
MGJ
011c5ba102 Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 14:25:24 +08:00
MGJ
dc48126baf Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 13:13:41 +08:00