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);