Browse Source
Merge pull request #642 from fdlamotte/techo_power_off
techo_ui: implement poweroff + led fixes
pull/643/head
ripplebiz
10 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with
26 additions and
8 deletions
-
src/helpers/nrf52/TechoBoard.h
-
variants/techo/platformio.ini
-
variants/techo/variant.cpp
-
variants/techo/variant.h
|
|
|
@ -43,6 +43,25 @@ public: |
|
|
|
return "LilyGo T-Echo"; |
|
|
|
} |
|
|
|
|
|
|
|
void powerOff() override { |
|
|
|
#ifdef LED_RED |
|
|
|
digitalWrite(LED_RED, LOW); |
|
|
|
#endif |
|
|
|
#ifdef LED_GREEN |
|
|
|
digitalWrite(LED_GREEN, LOW); |
|
|
|
#endif |
|
|
|
#ifdef LED_BLUE |
|
|
|
digitalWrite(LED_BLUE, LOW); |
|
|
|
#endif |
|
|
|
#ifdef DISP_BACKLIGHT |
|
|
|
digitalWrite(DISP_BACKLIGHT, LOW); |
|
|
|
#endif |
|
|
|
#ifdef PIN_PWR_EN |
|
|
|
digitalWrite(PIN_PWR_EN, LOW); |
|
|
|
#endif |
|
|
|
sd_power_system_off(); |
|
|
|
} |
|
|
|
|
|
|
|
void reboot() override { |
|
|
|
NVIC_SystemReset(); |
|
|
|
} |
|
|
|
|
|
|
|
@ -21,6 +21,7 @@ build_flags = ${nrf52840_techo.build_flags} |
|
|
|
-D LORA_TX_POWER=22 |
|
|
|
-D SX126X_CURRENT_LIMIT=140 |
|
|
|
-D SX126X_RX_BOOSTED_GAIN=1 |
|
|
|
-D P_LORA_TX_LED=LED_GREEN |
|
|
|
build_src_filter = ${nrf52840_techo.build_src_filter} |
|
|
|
+<helpers/*.cpp> |
|
|
|
+<helpers/nrf52/TechoBoard.cpp> |
|
|
|
|
|
|
|
@ -24,6 +24,8 @@ void initVariant() { |
|
|
|
pinMode(LED_GREEN, OUTPUT); |
|
|
|
pinMode(LED_BLUE, OUTPUT); |
|
|
|
digitalWrite(LED_BLUE, HIGH); |
|
|
|
digitalWrite(LED_GREEN, HIGH); |
|
|
|
digitalWrite(LED_RED, HIGH); |
|
|
|
|
|
|
|
pinMode(PIN_TXCO, OUTPUT); |
|
|
|
digitalWrite(PIN_TXCO, HIGH); |
|
|
|
|
|
|
|
@ -61,19 +61,15 @@ |
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Builtin LEDs
|
|
|
|
|
|
|
|
#define LED_RED (34) |
|
|
|
#define LED_GREEN (33) |
|
|
|
#define LED_RED (13) |
|
|
|
#define LED_BLUE (14) |
|
|
|
#define LED_GREEN (15) |
|
|
|
|
|
|
|
#define PIN_STATUS_LED LED_GREEN |
|
|
|
#define LED_BUILTIN LED_GREEN |
|
|
|
#define PIN_LED LED_BUILTIN |
|
|
|
//#define PIN_STATUS_LED LED_BLUE
|
|
|
|
#define LED_BUILTIN (-1) |
|
|
|
#define LED_PIN LED_BUILTIN |
|
|
|
#define LED_STATE_ON LOW |
|
|
|
|
|
|
|
#define PIN_NEOPIXEL (14) |
|
|
|
#define NEOPIXEL_NUM (2) |
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Builtin buttons
|
|
|
|
|
|
|
|
|