数据库:下位机交互数据全量落库,SQLite 封装重构

- 新增 msg_log 原始帧表,RX/TX 双向记录原始字节与校验结果
- SQLite 封装改为描述符驱动的泛化 insert,删除 10 个手写 SQL
- 新增 ccuSetParmCmd/ccuSetParmFb 表,补齐 CCU 参数设定反馈落库
- 错误防崩溃:统一加锁、fail-open 降级、损坏自动重建、析构顺序修复
- WAL/迁移/预编译语句路径,数据库路径支持 mission 配置 dbpath
- 清理未使用的 shell.c/sqlite3ext.h/SQLite.zip
This commit is contained in:
zjk
2026-08-19 16:28:41 +08:00
parent 3cdfa2e757
commit f50c7bd612
15 changed files with 918 additions and 35359 deletions
+4
View File
@@ -16,6 +16,7 @@
#include <functional>
class PowerManger; // 前向声明
class ICommLogger;
class LowerCommManager {
public:
@@ -31,6 +32,9 @@ public:
// 初始化UDP通信
bool initUdpComm();
// 设置原始帧日志回调(转发给 udpComm,可为空)
void setCommLogger(ICommLogger* logger);
// 更新设备状态
bool updatePoweSystemStates();
//================================断路器操作函数=======================================