Browse Source

* ESP32Board: added support for Neopixel TX led

pull/447/head
Scott Powell 11 months ago
parent
commit
556051955d
  1. 9
      src/helpers/ESP32Board.h
  2. 2
      variants/tenstar_c3/platformio.ini

9
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 {

2
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

Loading…
Cancel
Save