mirror of
https://github.com/liberatedsystems/RNode_Firmware_CE.git
synced 2025-06-22 05:24:07 -04:00
Seeed ESP32S3 - enable button sleep, stopRadio at sleep
to sleep sx1262 also.
This commit is contained in:
parent
c3fe3713b0
commit
cbedd72993
3 changed files with 13 additions and 8 deletions
4
Boards.h
4
Boards.h
|
@ -620,7 +620,9 @@
|
||||||
#define HAS_EEPROM true
|
#define HAS_EEPROM true
|
||||||
|
|
||||||
#define HAS_INPUT true
|
#define HAS_INPUT true
|
||||||
#define HAS_SLEEP false
|
#define HAS_SLEEP true
|
||||||
|
#define PIN_WAKEUP GPIO_NUM_21
|
||||||
|
#define WAKEUP_LEVEL 0
|
||||||
|
|
||||||
// #define PMU_IRQ 40
|
// #define PMU_IRQ 40
|
||||||
// #define I2C_SCL 41
|
// #define I2C_SCL 41
|
||||||
|
|
|
@ -1612,7 +1612,7 @@ void loop() {
|
||||||
void sleep_now() {
|
void sleep_now() {
|
||||||
#if HAS_SLEEP == true
|
#if HAS_SLEEP == true
|
||||||
#if PLATFORM == PLATFORM_ESP32
|
#if PLATFORM == PLATFORM_ESP32
|
||||||
#if BOARD_MODEL == BOARD_T3S3
|
#if BOARD_MODEL == BOARD_T3S3 || BOARD_MODEL == BOARD_SEEED_XIAO_ESP32S3
|
||||||
display_intensity = 0;
|
display_intensity = 0;
|
||||||
update_display(true);
|
update_display(true);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1626,6 +1626,7 @@ void sleep_now() {
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
stopRadio();
|
||||||
esp_sleep_enable_ext0_wakeup(PIN_WAKEUP, WAKEUP_LEVEL);
|
esp_sleep_enable_ext0_wakeup(PIN_WAKEUP, WAKEUP_LEVEL);
|
||||||
esp_deep_sleep_start();
|
esp_deep_sleep_start();
|
||||||
#elif PLATFORM == PLATFORM_NRF52
|
#elif PLATFORM == PLATFORM_NRF52
|
||||||
|
|
12
sx126x.cpp
12
sx126x.cpp
|
@ -122,17 +122,19 @@ sx126x::sx126x() :
|
||||||
{ setTimeout(0); }
|
{ setTimeout(0); }
|
||||||
|
|
||||||
bool sx126x::preInit() {
|
bool sx126x::preInit() {
|
||||||
// delay(300);
|
#if BOARD_MODEL == BOARD_SEEED_XIAO_ESP32S3
|
||||||
//LoRa->reset();
|
// Improve wakeup from sleep
|
||||||
// reset();
|
delay(300);
|
||||||
// delay(100);
|
reset();
|
||||||
|
delay(100);
|
||||||
|
#endif
|
||||||
|
|
||||||
pinMode(_ss, OUTPUT);
|
pinMode(_ss, OUTPUT);
|
||||||
digitalWrite(_ss, HIGH);
|
digitalWrite(_ss, HIGH);
|
||||||
|
|
||||||
#if BOARD_MODEL == BOARD_T3S3 || BOARD_MODEL == BOARD_HELTEC32_V3 || BOARD_MODEL == BOARD_TDECK
|
#if BOARD_MODEL == BOARD_T3S3 || BOARD_MODEL == BOARD_HELTEC32_V3 || BOARD_MODEL == BOARD_TDECK
|
||||||
SPI.begin(pin_sclk, pin_miso, pin_mosi, pin_cs);
|
SPI.begin(pin_sclk, pin_miso, pin_mosi, pin_cs);
|
||||||
#elif BOARD_MODEL == BOARD_TECHO // || BOARD_MODEL == BOARD_SEEED_XIAO_ESP32S3
|
#elif BOARD_MODEL == BOARD_TECHO
|
||||||
SPI.setPins(pin_miso, pin_sclk, pin_mosi);
|
SPI.setPins(pin_miso, pin_sclk, pin_mosi);
|
||||||
SPI.begin();
|
SPI.begin();
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue