1. 完成了对音频播放类的完整C++封装,测试通过

2. 修复了LVGL渲染类当中的一些小bug
3. 增加了一些CPU资源占用的日志打印函数,运行在主线程当中
4. 完善了底层通信类的封装,基于websocket,尚未测试
This commit is contained in:
Misaki
2025-09-12 02:11:50 +08:00
parent 4985fee7c2
commit 97fe13da26
16 changed files with 1297 additions and 85 deletions
@@ -42,6 +42,11 @@ void SDFileManager::init() {
is_initialized = true;
}
void SDFileManager::tryInitSDCard() {
ESP_LOGI("SDFileManager", "Trying to initialize SD card...");
}
bool SDFileManager::writeFileSync(const char* path, const char* data) {
std::lock_guard<std::mutex> lock(file_operation_mutex);
@@ -25,6 +25,10 @@ public:
static SDFileManager* getInstance();
// try to init sdcard 对外提供的自动初始化,如果已经初始化了,只会打印一个日志,如果没有初始化,会自动初始化,这得益于单例模式的特性
// 与一般的初始化函数不同的是,该函数可以被重复调用,不会重复初始化sd卡
void tryInitSDCard();
// 同步文件操作
/**
* 同步写入文件