- protocol/DisProtocol: 配电协议8条消息(指令0x0001~4/反馈0x0005~8, Sum8),复用pmSysvariable结构体+static_assert核对 - ChecksumPolicy 新增 Sum8;Frame 支持 1 字节校验和 - MessageRegistry 支持 (id+帧总长) 二维查找:配电指令与PM操控指令共用id按帧长区分(帧头length字段不可信) - LinkManager: 按实际帧长分发 + sendRaw原帧透传 + 非本协议帧头落库节流告警;UdpEndpoint sendTo 加锁 - comm/RcuLinkManager: 真实CCU链路;core/DisBridge: 配电桥接器(反馈转pPowerManger+解码显示,指令转真实CCU,0x0004仅显示不转发) - 网页新增"真实CCU"页签全字段展示;SnapshotBuilder realCcu 节 + rcu 链路描述 - h100.moos: 端口腾挪(真实CCU固定上报5001归pCCU,pPowerManger iport=5002),rcu_remote=192.168.0.140:7000 - 测试: pccuTest 新增配电/Sum8/长度分发/RCU注册表用例(176项);集成测试新增桥接字节一致+不误转发用例
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
//============================================================================
|
|
// 测试用 pCCU 配置(集成测试专用,端口避开生产默认值)
|
|
//============================================================================
|
|
|
|
ProcessConfig = pCCU
|
|
{
|
|
AppTick = 4
|
|
CommsTick = 4
|
|
|
|
// 测试端口
|
|
fc_local_port = 16000 // 监听 FC 状态
|
|
fc_remote_ip = 127.0.0.1
|
|
fc_remote_port = 16001 // FC 控制器(测试监听此端口收转发指令)
|
|
|
|
pm_local_port = 16002 // 监听 PM 指令
|
|
pm_remote_ip = 127.0.0.1
|
|
pm_remote_port = 16003 // 控制主机(测试监听此端口收状态报文)
|
|
|
|
// 真实CCU 桥接链路(配电协议透传)
|
|
rcu_enable = true
|
|
rcu_local_port = 16004 // 监听真实CCU 配电反馈(测试发送此端口)
|
|
rcu_remote_ip = 127.0.0.1
|
|
rcu_remote_port = 16005 // 真实CCU(测试监听此端口收转发的配电指令)
|
|
|
|
// 锂电池:CAN 总线 BMS 协议,经 pCanBridge 的 CAN_0x* 消息透传
|
|
// (集成测试不覆盖 CAN 链路,BMS 解码由 pccuTest 单元测试覆盖)
|
|
|
|
dbpath = /tmp/pccu_it_test.db
|
|
logpath = /tmp/pccu_it_test.log
|
|
|
|
web_port = 18081 // 避开 pPowerMangerHost(18080)
|
|
web_enable = true
|
|
} |