数据库:下位机交互数据全量落库,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 -3
View File
@@ -24,6 +24,7 @@
# 板卡布局:
# /root/work/h100/bin/ aarch64 二进制
# /root/work/h100/missions/ 板卡 mission h100.moos
# /root/work/h100/data/ 数据库存储目录 (power_data.db)
# /etc/systemd/system/ moosdb.service / pPowerManger.service /
# pPowerMangerHost.service
#=======================================================================
@@ -154,7 +155,7 @@ $(printf '%b' "${deps}")
[Service]
Type=simple
WorkingDirectory=${BOARD_DIR}/bin
ExecStart=${BOARD_DIR}/bin/${app} ${BOARD_DIR}/missions/h100.moos
ExecStart=${BOARD_DIR}/bin/${app} --alias=${app} ${BOARD_DIR}/missions/h100.moos
Restart=on-failure
RestartSec=5
@@ -171,8 +172,8 @@ cmd_deploy() {
check_ssh || return 1
# 1. 推送二进制 + mission
info "创建板卡目录 ${BOARD_DIR}/{bin,missions} ..."
${SSH} "${SSH_TARGET}" "mkdir -p ${BOARD_DIR}/bin ${BOARD_DIR}/missions" || { err "创建目录失败"; return 1; }
info "创建板卡目录 ${BOARD_DIR}/{bin,missions,data} ..."
${SSH} "${SSH_TARGET}" "mkdir -p ${BOARD_DIR}/bin ${BOARD_DIR}/missions ${BOARD_DIR}/data" || { err "创建目录失败"; return 1; }
info "推送 aarch64 二进制 ..."
${SCP} -q "${PROJECT_ROOT}/bin/arm64/pPowerManger" \