zjk
|
12f0dee86e
|
修复:跨线程数据竞争 + 协议字段越界 + UDP 发送失败吞错
- 并发安全:PowerManger 新增 m_stateMutex,保护 m_pmCurrentState /
m_currentDisBreakerState / m_CcuColCmd / faultCode,并封装
addFaultCode/clearFaultCodes/getFaultCodes 访问器
- SystemData 新增跨线程读访问器(getDynVoltageLink/getPowerBusStatus/
getDcdcStatus/getDeviceCommonStatus 等)及配电故障码集合加锁访问
- upmsg buildMsg / httpserver pushSystemData / LowerCommManager 均改为
持锁快照,避免 listen 线程与 comm 线程撕裂读写
- 修复析构顺序:先删 httpServer 再删其他对象,避免 use-after-free
- 修复 ccuState reserved2 越界读(协议预留 2 字节,结构体仅声明 1),
修正 coutMsg 中 SOC 门限/功率限制字段打印
- udpComm::sendDisSysCmd 不再吞掉异常,返回 sendMsg 实际结果并记录 ERROR,
新增 SendDisSysCmdFailsWithoutSocket 单测
- 新增 fullFeeder 全类型 UDP 集成仿真器与 fetch-data/clean-data 脚本,
.gitignore 补充 SQLite 运行期文件与 fullFeeder 二进制
|
2026-08-21 11:36:19 +08:00 |
|
zjk
|
987d8b3ce0
|
增加了info字段,增加了上电检测,调整了绝缘电阻上报逻辑
|
2026-02-09 14:48:58 +08:00 |
|
zjk
|
481171d9ea
|
增加了xc声纳的上电
|
2025-09-12 11:35:17 +08:00 |
|
zjk
|
5360521750
|
修复了艉舵忘记上电的问题
|
2025-07-12 15:57:21 +08:00 |
|
zjk
|
2ef5fd92ac
|
0712提交
|
2025-07-12 15:39:28 +08:00 |
|
zjk
|
035205101b
|
0606
|
2025-06-06 13:28:05 +08:00 |
|
zjk
|
476be20025
|
修改了次级配电协议,优化消息结构
|
2025-05-14 10:02:47 +08:00 |
|