From 556051955de08180766e80fdabbaf9fffea8c59a Mon Sep 17 00:00:00 2001 From: Scott Powell Date: Wed, 25 Jun 2025 14:54:13 +1000 Subject: [PATCH] * ESP32Board: added support for Neopixel TX led --- src/helpers/ESP32Board.h | 9 +++++++++ variants/tenstar_c3/platformio.ini | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/helpers/ESP32Board.h b/src/helpers/ESP32Board.h index 4f90296e..e566f929 100644 --- a/src/helpers/ESP32Board.h +++ b/src/helpers/ESP32Board.h @@ -51,6 +51,15 @@ public: void onAfterTransmit() override { digitalWrite(P_LORA_TX_LED, LOW); // turn TX LED off } +#elif defined(P_LORA_TX_NEOPIXEL_LED) + #define NEOPIXEL_BRIGHTNESS 64 // white brightness (max 255) + + void onBeforeTransmit() override { + neopixelWrite(P_LORA_TX_NEOPIXEL_LED, NEOPIXEL_BRIGHTNESS, NEOPIXEL_BRIGHTNESS, NEOPIXEL_BRIGHTNESS); // turn TX neopixel on (White) + } + void onAfterTransmit() override { + neopixelWrite(P_LORA_TX_NEOPIXEL_LED, 0, 0, 0); // turn TX neopixel off + } #endif uint16_t getBattMilliVolts() override { diff --git a/variants/tenstar_c3/platformio.ini b/variants/tenstar_c3/platformio.ini index 226f47e4..4967ec55 100644 --- a/variants/tenstar_c3/platformio.ini +++ b/variants/tenstar_c3/platformio.ini @@ -6,7 +6,7 @@ build_flags = -I variants/tenstar_c3 -D ESP32_CPU_FREQ=80 -D LORA_TX_BOOST_PIN=4 -; -D P_LORA_TX_LED=? + -D P_LORA_TX_NEOPIXEL_LED=10 -D PIN_VBAT_READ=1 -D P_LORA_MISO=9 -D P_LORA_SCLK=8