From 27b27df17d77a3c153e588fba3580a258c49cceb Mon Sep 17 00:00:00 2001 From: cepetr Date: Tue, 10 Dec 2024 09:53:59 +0100 Subject: [PATCH] feat(core/prodtest): add suspend command [no changelog] --- core/embed/projects/prodtest/main.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/embed/projects/prodtest/main.c b/core/embed/projects/prodtest/main.c index b5354365e6..e7ac3ded8b 100644 --- a/core/embed/projects/prodtest/main.c +++ b/core/embed/projects/prodtest/main.c @@ -78,6 +78,7 @@ #include "memzero.h" #ifdef USE_POWERCTL +#include #include "../../sys/powerctl/npm1300/npm1300.h" #include "../../sys/powerctl/stwlc38/stwlc38.h" #endif @@ -1014,6 +1015,18 @@ void test_wpc(const char *args) { } #endif // USE_POWERCTL +#ifdef USE_POWERCTL +void test_suspend(void) { + vcp_println("# Going to suspend mode (press power button to resume)"); + systick_delay_ms(500); + + powerctl_suspend(); + + systick_delay_ms(1500); + vcp_println("OK # Resumed"); +} +#endif // USE_POWERCTL + #define BACKLIGHT_NORMAL 150 int main(void) { @@ -1185,6 +1198,8 @@ int main(void) { test_pmic(line + 5); } else if (startswith(line, "WPC ")) { test_wpc(line + 4); + } else if (startswith(line, "SUSPEND")) { + test_suspend(); #endif } else { vcp_println("UNKNOWN");