Commit Graph
47 Commits
Author SHA1 Message Date
zjk f50c7bd612 数据库:下位机交互数据全量落库,SQLite 封装重构
- 新增 msg_log 原始帧表,RX/TX 双向记录原始字节与校验结果
- SQLite 封装改为描述符驱动的泛化 insert,删除 10 个手写 SQL
- 新增 ccuSetParmCmd/ccuSetParmFb 表,补齐 CCU 参数设定反馈落库
- 错误防崩溃:统一加锁、fail-open 降级、损坏自动重建、析构顺序修复
- WAL/迁移/预编译语句路径,数据库路径支持 mission 配置 dbpath
- 清理未使用的 shell.c/sqlite3ext.h/SQLite.zip
2026-08-19 16:28:41 +08:00
zjk 4125d9ad77 清理:删除废弃代码与旧 WebUI 残留
- backup/:SQLiteDB 旧备份
- src/bck/:整个旧 pPowerManger 备份源码树
- src/appPowerMangerWebUI/:旧 crow WebUI(已从构建移除)
- bin/static、bin/templates:旧 crow WebUI 运行时资源
- test/SQLiteDBTest.cpp、test/udpCommTest.cpp:未参与编译,已被 test/until 取代
2026-08-19 14:32:35 +08:00
zjk f3dd9e2c5a 构建:修复 GTest 链接失败——显式指定 Linux GTest 配置,避免从 PATH 探测到 Windows Anaconda 的 .lib 2026-08-18 19:45:50 +08:00
zjk de298414ff 测试:GoogleTest 全面单测(10工况设备表/故障检测/协议/消息/SQLite读回)+ UDP→SQLite 集成测试,src 零改动
build-test-deploy / ci (push) Failing after 11m45s
2026-08-14 21:29:57 +08:00
zjk 5ac3ca5def 修复 SQLiteTest 链接:Ubuntu 20.04(glibc<2.34) dlopen/dladdr 在 libdl 中,需链接 dl
build-test-deploy / ci (push) Failing after 6m59s
2026-08-14 15:44:11 +08:00
zjk 987d8b3ce0 增加了info字段,增加了上电检测,调整了绝缘电阻上报逻辑 2026-02-09 14:48:58 +08:00
zjk e5193bd7f7 修复了程序在启动时偶尔崩溃的问题 2026-01-27 20:45:00 +08:00
zjk b5ca051831 为数据库插入增加保护 2026-01-19 21:52:26 +08:00
zjk 481171d9ea 增加了xc声纳的上电 2025-09-12 11:35:17 +08:00
zjk 2ef5fd92ac 0712提交 2025-07-12 15:39:28 +08:00
zjk 4116397f3e 完善了次级配电的功能 2025-07-04 09:53:56 +08:00
zjk ba8cd0383a 0702调试 2025-07-02 16:20:36 +08:00
zjk 16d4c25c77 系修复了dcdc和冷却系统获取状态的bug,优化故障码变量 2025-06-30 18:49:16 +08:00
zjk 45fdc455e9 修改了上电操作 2025-06-24 10:45:37 +08:00
zjk 035205101b 0606 2025-06-06 13:28:05 +08:00
zjk 8fab3bdf06 完善了显示,修改了复合管控的通信协议 2025-06-03 20:05:08 +08:00
zjk ee050bb58b 523调试 2025-05-23 15:38:23 +08:00
zjk e0b3e986c7 增加了网页服务 2025-05-16 01:08:12 +08:00
zjk 476be20025 修改了次级配电协议,优化消息结构 2025-05-14 10:02:47 +08:00
zjk a0e16ec538 调试完成了动力母线消息 2025-05-06 19:05:13 +08:00
zjk c46edb0015 配线app可用 2025-05-05 19:35:53 +08:00
zjk 3e33c95cb1 增加了配电app 2025-05-05 19:03:57 +08:00
zjk 97a86acae4 进行了水面端测试 2025-04-28 19:41:37 +08:00
zjk c51eb7073a 使用tinyfsm 2025-04-06 20:16:37 +08:00
zjk 115ee57b14 优化了主页的读取方式 2025-02-27 10:00:42 +08:00
zjk 4ee5cbfb86 增加了次级配电状态,设备状态表,设备上电指令的订阅\解析\发布等功能 2025-02-20 23:15:37 +08:00
zjk 14f7890d77 增加了解析上位机指令的功能 2025-02-18 23:01:29 +08:00
zjk 7dac85505b 为操作指令增加了数据库写入代码 2025-02-18 18:46:17 +08:00
zjk a179789b3f 增加了udp的测试代码,增加了时间获取函数,完善了ccu发送指令的函数 2025-02-18 16:57:11 +08:00
zjk 1aa46629a7 增加了配电控制器操作代码 2025-02-17 21:57:45 +08:00
zjk 845360c46b 增加了driver文件,并且删除了编译过程文件 2025-02-13 22:26:37 +08:00
zjk 6d00ecfbf2 完善了数据库功能,将udp单独编译为一个静态库 2025-02-13 22:00:15 +08:00
zjk f83f737a79 增加了数据库下载的功能 2025-02-13 09:34:12 +08:00
zjk ed0d7f7fe0 为状态机增加了线程运行,并补充了数据库 2025-02-10 21:30:53 +08:00
zjk 59faa14afb 增加了数据库及测试程序 2025-02-10 16:37:22 +08:00
zjk e072f2b9d4 优化了测试界面 2025-02-08 15:12:08 +08:00
zjk 6f5de4b614 增加了新的调试界面,优化了一些功能 2025-02-06 12:01:18 +08:00
zjk c824caa27e 优化了disSys的代码,增加了16进制显示的功能 2025-01-21 21:21:58 +08:00
zjk 0d5ffb31ce 更够实时更新弹窗的数据 2025-01-21 20:12:38 +08:00
zjk 57dd677271 增加了状态显示弹窗 2025-01-21 19:34:23 +08:00
zjk d2961cf005 使用状态机增加了初始状态和故障状态,编写了gui调试程序 2025-01-02 18:28:47 +08:00
zjk 6374e60b91 修复了UDP通信的BUG并优化了相关代码,增加了json报告功能 2024-11-23 17:28:51 +08:00
zjk abd91d0e88 优化了UDP通信代码,增加了消息的时间戳 2024-11-21 18:13:26 +08:00
zjk eb2877f03f 优化udp通信代码,增加配电系统通信解析,增加能源系统状态定义 2024-11-20 18:38:45 +08:00
zjk 4693ce2619 增加了通信协议解析的功能 2024-11-19 09:58:31 +08:00
zjk 590662d7a5 增加了消息读取的功能,并且添加了python测试脚本 2024-11-14 18:22:58 +08:00
zjk e2bfa98754 增加了UDP通信和部分复合管控交互消息定义 2024-10-24 18:15:56 +08:00