mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Merge pull request #642 from fdlamotte/techo_power_off
techo_ui: implement poweroff + led fixes
This commit is contained in:
commit
e846cc6798
4 changed files with 26 additions and 8 deletions
|
|
@ -43,6 +43,25 @@ public:
|
||||||
return "LilyGo T-Echo";
|
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 {
|
void reboot() override {
|
||||||
NVIC_SystemReset();
|
NVIC_SystemReset();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ build_flags = ${nrf52840_techo.build_flags}
|
||||||
-D LORA_TX_POWER=22
|
-D LORA_TX_POWER=22
|
||||||
-D SX126X_CURRENT_LIMIT=140
|
-D SX126X_CURRENT_LIMIT=140
|
||||||
-D SX126X_RX_BOOSTED_GAIN=1
|
-D SX126X_RX_BOOSTED_GAIN=1
|
||||||
|
-D P_LORA_TX_LED=LED_GREEN
|
||||||
build_src_filter = ${nrf52840_techo.build_src_filter}
|
build_src_filter = ${nrf52840_techo.build_src_filter}
|
||||||
+<helpers/*.cpp>
|
+<helpers/*.cpp>
|
||||||
+<helpers/nrf52/TechoBoard.cpp>
|
+<helpers/nrf52/TechoBoard.cpp>
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,8 @@ void initVariant() {
|
||||||
pinMode(LED_GREEN, OUTPUT);
|
pinMode(LED_GREEN, OUTPUT);
|
||||||
pinMode(LED_BLUE, OUTPUT);
|
pinMode(LED_BLUE, OUTPUT);
|
||||||
digitalWrite(LED_BLUE, HIGH);
|
digitalWrite(LED_BLUE, HIGH);
|
||||||
|
digitalWrite(LED_GREEN, HIGH);
|
||||||
|
digitalWrite(LED_RED, HIGH);
|
||||||
|
|
||||||
pinMode(PIN_TXCO, OUTPUT);
|
pinMode(PIN_TXCO, OUTPUT);
|
||||||
digitalWrite(PIN_TXCO, HIGH);
|
digitalWrite(PIN_TXCO, HIGH);
|
||||||
|
|
|
||||||
|
|
@ -61,19 +61,15 @@
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Builtin LEDs
|
// Builtin LEDs
|
||||||
|
|
||||||
#define LED_RED (34)
|
#define LED_RED (13)
|
||||||
#define LED_GREEN (33)
|
|
||||||
#define LED_BLUE (14)
|
#define LED_BLUE (14)
|
||||||
|
#define LED_GREEN (15)
|
||||||
|
|
||||||
#define PIN_STATUS_LED LED_GREEN
|
//#define PIN_STATUS_LED LED_BLUE
|
||||||
#define LED_BUILTIN LED_GREEN
|
#define LED_BUILTIN (-1)
|
||||||
#define PIN_LED LED_BUILTIN
|
|
||||||
#define LED_PIN LED_BUILTIN
|
#define LED_PIN LED_BUILTIN
|
||||||
#define LED_STATE_ON LOW
|
#define LED_STATE_ON LOW
|
||||||
|
|
||||||
#define PIN_NEOPIXEL (14)
|
|
||||||
#define NEOPIXEL_NUM (2)
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Builtin buttons
|
// Builtin buttons
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue