Files
xiaozhi-esp32/main/system_info.h

22 lines
508 B
C
Raw Normal View History

2024-10-01 14:16:12 +08:00
#ifndef _SYSTEM_INFO_H_
#define _SYSTEM_INFO_H_
#include <string>
2024-10-03 06:39:22 +08:00
#include <esp_err.h>
#include <freertos/FreeRTOS.h>
2024-10-01 14:16:12 +08:00
class SystemInfo {
public:
static size_t GetFlashSize();
static size_t GetMinimumFreeHeapSize();
static size_t GetFreeHeapSize();
static std::string GetMacAddress();
static std::string GetChipModelName();
static esp_err_t PrintTaskCpuUsage(TickType_t xTicksToWait);
static void PrintTaskList();
static void PrintHeapStats();
2024-10-01 14:16:12 +08:00
};
#endif // _SYSTEM_INFO_H_