From e52e9c4053462d88790bca5fd07d48b69a94f564 Mon Sep 17 00:00:00 2001 From: irriden Date: Tue, 27 Jun 2023 21:15:31 +0000 Subject: [PATCH] finish esp restart on low memory --- sphinx-key/src/core/events.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sphinx-key/src/core/events.rs b/sphinx-key/src/core/events.rs index ed5c2ec..0b89a6d 100644 --- a/sphinx-key/src/core/events.rs +++ b/sphinx-key/src/core/events.rs @@ -226,6 +226,10 @@ fn restart_esp_if_memory_low() { unsafe { let size = esp_idf_sys::heap_caps_get_free_size(4); log::info!("Available DRAM: {}", size); + if size < 65000 { + log::info!("Restarting esp!"); + esp_idf_sys::esp_restart(); + } } }