协议:按0824协议更新复合管控通信解析 + 新增燃料电池监控网页
- pmSysvariable/ccuUdpMsg: 域起始符改为0x40 0x40,域标识符重编号0x0001~0x0004, ccuState/ccuColCmd/ccuSetParmCmd 按新协议字段布局与字节序重写(状态248B/操控45B/参数28B) - systemData/httpserver: 新增FC单片电压、甲醇制氢装置、DC/DC、尾气装置、一体化罐、 供氢供氧流量、应急上浮等字段解析与WebSocket JSON推送 - 新增 /fcs 燃料电池监控页(fuelcell.h):实时数据显示 + 操控指令交互按钮, 过滤日志推送消息避免界面闪烁 - SQLite/LowerCommManager/测试:更新建表列、解析打印与单元/集成测试适配新协议
This commit is contained in:
@@ -155,8 +155,6 @@ TEST(SystemDataTest, CcuStateScalingAndRelayBits)
|
||||
c.ins_relay_status1 = 0x12; // 高4位=1(充电), 低4位=2(正极)
|
||||
c.ins_relay_status2 = 0x34;
|
||||
c.ins_voltage_link = 4800; // ×0.1 = 480.0
|
||||
c.ins_water_leak_dcdc_status = 0x11; // 高4位=1 漏水, 低4位=1 DCDC故障
|
||||
c.dyn_water_leak_status = 0x21; // 高4位=2, 低4位=1
|
||||
sd.updateSystemData(c);
|
||||
EXPECT_EQ(sd.ins_soc, 60);
|
||||
EXPECT_EQ(sd.dyn_soc, 80);
|
||||
@@ -165,9 +163,9 @@ TEST(SystemDataTest, CcuStateScalingAndRelayBits)
|
||||
EXPECT_EQ(sd.ins_precharge_relay_status, 4u); // 低4位 of status2
|
||||
EXPECT_EQ(sd.ins_neg_relay_status, 3u); // 高4位 of status2
|
||||
EXPECT_NEAR(sd.ins_voltage_link, 480.0, 0.01);
|
||||
EXPECT_EQ(sd.water_leak_status_from_insbat, 1u);
|
||||
EXPECT_EQ(sd.dcdc_status_from_insbat, 1u);
|
||||
EXPECT_TRUE(sd.leakStatus[SystemData::LEAKAGE_LI_BATTERY]);
|
||||
EXPECT_EQ(sd.water_leak_status_from_insbat, 0u);
|
||||
EXPECT_EQ(sd.dcdc_status_from_insbat, 0u);
|
||||
EXPECT_FALSE(sd.leakStatus[SystemData::LEAKAGE_LI_BATTERY]);
|
||||
}
|
||||
|
||||
TEST(SystemDataTest, FaultCodeSetAndLevel)
|
||||
|
||||
Reference in New Issue
Block a user