From baeebe930d7bab2bf059796fa3f97a094b080b93 Mon Sep 17 00:00:00 2001 From: Neucrack Date: Wed, 13 Aug 2025 20:03:01 +0800 Subject: [PATCH] make sure sys.cpu_freq have return value cpu0 --- components/basic/src/maix_sys.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/basic/src/maix_sys.cpp b/components/basic/src/maix_sys.cpp index 5697f3bf..32d8e895 100644 --- a/components/basic/src/maix_sys.cpp +++ b/components/basic/src/maix_sys.cpp @@ -567,7 +567,9 @@ namespace maix::sys std::map cpu_freq() { + static unsigned long last_freq = 0; std::map res; + res["cpu0"] = last_freq; #if PLATFORM_MAIXCAM /* format: enable prepare protect duty @@ -631,12 +633,15 @@ namespace maix::sys } } #endif + last_freq = res["cpu0"]; return res; } std::map cpu_temp() { + static unsigned long last_temp = 0; std::map res; + res["cpu"] = last_temp; FILE *file = fopen("/sys/class/thermal/thermal_zone0/temp", "r"); if (!file) { @@ -650,6 +655,7 @@ namespace maix::sys } fclose(file); res["cpu"] = temp / 1000.0; + last_temp = res["cpu"]; return res; }