LED config on T-Echo

This commit is contained in:
Mark Qvist 2025-01-15 21:00:02 +01:00
parent f447998c35
commit 6b815c47d4

View File

@ -15,7 +15,7 @@
#include "Config.h" #include "Config.h"
#if HAS_EEPROM #if HAS_EEPROM
#include <EEPROM.h> #include <EEPROM.h>
#elif PLATFORM == PLATFORM_NRF52 #elif PLATFORM == PLATFORM_NRF52
#include <Adafruit_LittleFS.h> #include <Adafruit_LittleFS.h>
@ -324,10 +324,10 @@ uint8_t boot_vector = 0x00;
void led_id_on() { } void led_id_on() { }
void led_id_off() { } void led_id_off() { }
#elif BOARD_MODEL == BOARD_TECHO #elif BOARD_MODEL == BOARD_TECHO
void led_rx_on() { digitalWrite(pin_led_rx, LOW); } void led_rx_on() { digitalWrite(pin_led_rx, LED_ON); }
void led_rx_off() { digitalWrite(pin_led_rx, HIGH); } void led_rx_off() { digitalWrite(pin_led_rx, LED_OFF); }
void led_tx_on() { digitalWrite(pin_led_tx, LOW); } void led_tx_on() { digitalWrite(pin_led_tx, LED_ON); }
void led_tx_off() { digitalWrite(pin_led_tx, HIGH); } void led_tx_off() { digitalWrite(pin_led_tx, LED_OFF); }
void led_id_on() { } void led_id_on() { }
void led_id_off() { } void led_id_off() { }
#endif #endif
@ -483,6 +483,19 @@ void led_indicate_warning(int cycles) {
} }
led_rx_off(); led_rx_off();
} }
#elif BOARD_MODEL == BOARD_TECHO
void led_indicate_info(int cycles) {
bool forever = (cycles == 0) ? true : false;
cycles = forever ? 1 : cycles;
while(cycles > 0) {
led_rx_off();
delay(100);
led_rx_on();
delay(100);
if (!forever) cycles--;
}
led_rx_off();
}
#else #else
void led_indicate_info(int cycles) { void led_indicate_info(int cycles) {
bool forever = (cycles == 0) ? true : false; bool forever = (cycles == 0) ? true : false;
@ -636,9 +649,17 @@ int8_t led_standby_direction = 0;
} }
led_standby_value += led_standby_direction; led_standby_value += led_standby_direction;
if (led_standby_value > 253) { if (led_standby_value > 253) {
led_tx_on(); #if BOARD_MODEL == BOARD_TECHO
led_rx_on();
#else
led_tx_on();
#endif
} else { } else {
led_tx_off(); #if BOARD_MODEL == BOARD_TECHO
led_rx_off();
#else
led_tx_off();
#endif
} }
#if BOARD_MODEL == BOARD_LORA32_V2_1 #if BOARD_MODEL == BOARD_LORA32_V2_1
#if defined(EXTERNAL_LEDS) #if defined(EXTERNAL_LEDS)