From 2b423aba721844c88532df3150612b3e86dc710b Mon Sep 17 00:00:00 2001 From: Nickie Deuxyeux Date: Fri, 1 May 2026 16:12:48 +0300 Subject: [PATCH] Add sleep to Promicro --- Boards.h | 2 +- RNode_Firmware.ino | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Boards.h b/Boards.h index 20bfc0f..1e13790 100644 --- a/Boards.h +++ b/Boards.h @@ -1169,7 +1169,7 @@ #define HAS_RF_SWITCH_RX_TX true #define DIO2_AS_RF_SWITCH true #define OCP_TUNED 0x38 - #define HAS_SLEEP false + #define HAS_SLEEP true #define BLE_MANUFACTURER "DIY" #define BLE_MODEL "ProMicro" diff --git a/RNode_Firmware.ino b/RNode_Firmware.ino index e966a40..255ed65 100644 --- a/RNode_Firmware.ino +++ b/RNode_Firmware.ino @@ -1816,6 +1816,12 @@ void sleep_now() { delay(2000); analogWrite(PIN_VEXT_EN, 0); delay(100); + #elif BOARD_MODEL == BOARD_PROMICRO + #if HAS_DISPLAY + display_intensity = 0; + update_display(true); + #endif + delay(100); #endif sd_power_gpregret_set(0, 0x6d); nrf_gpio_cfg_sense_input(pin_btn_usr1, NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_SENSE_LOW);