Added deep sleep support on T3S3

This commit is contained in:
Mark Qvist 2024-05-18 01:07:38 +02:00
parent 79f88eee2f
commit f19ccf7078
3 changed files with 34 additions and 12 deletions

View file

@ -77,7 +77,9 @@ void setup() {
fifo_init(&serialFIFO, serialBuffer, CONFIG_UART_BUFFER_SIZE);
Serial.begin(serial_baudrate);
while (!Serial);
#if BOARD_MODEL != BOARD_RNODE_NG_22
while (!Serial);
#endif
serial_interrupt_init();
@ -1305,6 +1307,14 @@ void loop() {
void sleep_now() {
#if HAS_SLEEP == true
#if BOARD_MODEL == BOARD_RNODE_NG_22
display_intensity = 0;
update_display(true);
#endif
#if PIN_DISP_SLEEP >= 0
pinMode(PIN_DISP_SLEEP, OUTPUT);
digitalWrite(PIN_DISP_SLEEP, DISP_SLEEP_LEVEL);
#endif
esp_sleep_enable_ext0_wakeup(PIN_WAKEUP, WAKEUP_LEVEL);
esp_deep_sleep_start();
#endif