MeshCore/variants/t1000-e
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
..
platformio.ini * T1000e BLE - default node name is now the MAC address 2026-01-23 15:53:58 +11:00
t1000e_sensors.cpp Fix T1000-E negative temperature display bug 2026-01-14 09:30:20 +03:00
t1000e_sensors.h t1000 cleanup + move NullDisplayDriver.h to helpers/ui for other variants to use 2025-09-04 23:12:57 +02:00
T1000eBoard.cpp Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
T1000eBoard.h Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
target.cpp Allow negative tx power 2026-02-06 02:24:51 +01:00
target.h Allow negative tx power 2026-02-06 02:24:51 +01:00
variant.cpp Fixed T1000-E temperature and lux sensors 2025-12-19 23:51:36 +11:00
variant.h t1000e companion radio example builds in tree ! 2025-02-25 16:46:06 +01:00