MeshCore/variants
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
..
ebyte_eora_s3 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
gat562_30s_mesh_kit Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
gat562_mesh_tracker_pro Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
generic-e22 Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
generic_espnow Allow negative tx power 2026-02-06 02:24:51 +01:00
heltec_ct62 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
heltec_e213 Merge branch 'dev' into 2026/remote-lna 2026-03-16 09:40:10 +00:00
heltec_e290 Merge branch 'dev' into 2026/remote-lna 2026-03-16 09:40:10 +00:00
heltec_mesh_solar Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
heltec_t114 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
heltec_t190 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
heltec_tracker Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
heltec_tracker_v2 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
heltec_v2 Fix remote LNA toggle bugs: correct register comparison, add missing implementations, wire up companion radio 2026-02-24 23:49:06 +01:00
heltec_v3 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
heltec_v4 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
heltec_wireless_paper Merge branch 'dev' into 2026/remote-lna 2026-03-16 09:40:10 +00:00
ikoka_handheld_nrf Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
ikoka_nano_nrf Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
ikoka_stick_nrf Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
keepteen_lt1 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
lilygo_t3s3 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
lilygo_t3s3_sx1276 Fix remote LNA toggle bugs: correct register comparison, add missing implementations, wire up companion radio 2026-02-24 23:49:06 +01:00
lilygo_tbeam_1w Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
lilygo_tbeam_supreme_SX1262 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
lilygo_tbeam_SX1262 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
lilygo_tbeam_SX1276 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
lilygo_tdeck Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
lilygo_techo Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
lilygo_techo_lite Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
lilygo_tlora_c6 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
lilygo_tlora_v2_1 Merge branch 'dev' into 2026/remote-lna 2026-02-27 10:32:14 +00:00
m5stack_unit_c6l Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
mesh_pocket Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
meshadventurer Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
meshtiny Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
minewsemi_me25ls01 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
nano_g2_ultra Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
nibble_screen_connect Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
promicro Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
rak3x72 Merge pull request #1616 from jbrazio/2026/raknorm 2026-02-09 01:33:26 +13:00
rak3112 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
rak3401 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
rak4631 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
rak11310 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
rak_wismesh_tag Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
rpi_picow Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
sensecap_indicator-espnow Allow negative tx power 2026-02-06 02:24:51 +01:00
sensecap_solar Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
station_g2 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
t1000-e Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
tenstar_c3 Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
thinknode_m1 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
thinknode_m2 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
thinknode_m3 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
thinknode_m5 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
thinknode_m6 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
tiny_relay Allow negative tx power 2026-02-06 02:24:51 +01:00
waveshare_rp2040_lora Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
wio-e5-dev Allow negative tx power 2026-02-06 02:24:51 +01:00
wio-e5-mini Allow negative tx power 2026-02-06 02:24:51 +01:00
wio-tracker-l1 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
wio-tracker-l1-eink Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
wio_wm1110 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
xiao_c3 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
xiao_c6 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
xiao_nrf52 Add centralized LEDManager for configurable LED behavior 2026-03-20 18:19:44 -07:00
xiao_rp2040 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
xiao_s3_wio Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00