From ff8f6324e53e8db7b55b08d11a91b54fdfe5298f Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Mon, 19 May 2025 11:37:12 +0200 Subject: [PATCH] Use deeper sleep mode to reduce current draw during idle Using `SLEEP_MODE_PWR_DOWN` turns off everything (I/O, clocks, ADC etc.) except the watchdog --- firmware/atmega/source/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/atmega/source/main.c b/firmware/atmega/source/main.c index e3bd5ac..4bdb821 100644 --- a/firmware/atmega/source/main.c +++ b/firmware/atmega/source/main.c @@ -20,7 +20,7 @@ void watchdogs(void) { } void enterSleep(void) { - set_sleep_mode(SLEEP_MODE_IDLE); + set_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_enable(); sleep_cpu(); sleep_disable();