- 新增 pCCU 复合管控器程序(src/pCCU):FC/PM 双链路(UDP)、协议编解码器 (FcProtocol/PmProtocol/Frame/Message/MessageRegistry)、快照与落库(DbStore)、 内置 WebServer;挂入 src/CMakeLists.txt 与板卡 mission(h100.moos) - 惯导/深度数据:新增 uDevice_insData 消息解析,接入 UpperCommManager, pPowerMangerHost 注册监视,UpmsgTest 覆盖 - pPowerMangerHost 设备控制页增强(web/index.html) - 部署/运维脚本改为 4 个 systemd 服务(moosdb/pPowerManger/pPowerMangerHost/pCCU): deploy/clean-data/fetch-data 同步适配 - 协议文档:归档 0824 控制主机与复合管控器通信协议 xlsx 及关联 docx,移除旧 md - 测试:新增 pccu 单元/集成测试与 disSysTest Python 配电仿真 - 清理:移除未使用的 CCU 状态调试打印 coutMsg;.gitignore 补充编译产物/临时文件忽略
57 lines
1.7 KiB
Plaintext
57 lines
1.7 KiB
Plaintext
// MOOS file
|
||
// 板卡 (RK3588 / Ubuntu 20.04) 专用 mission 配置
|
||
// 四个 systemd 服务(moosdb / pPowerManger / pPowerMangerHost / pCCU)共用本文件。
|
||
// 由 scripts/deploy.sh 推送到板卡 /root/work/h100/missions/h100.moos
|
||
|
||
ServerHost = localhost
|
||
ServerPort = 9000
|
||
Community = h100
|
||
|
||
ProcessConfig = pPowerManger
|
||
{
|
||
AppTick = 4
|
||
CommsTick = 4
|
||
log_level = INFO
|
||
// 日志文件路径(目录需已存在,由 deploy.sh 创建)
|
||
logpath = /root/work/h100/data/pPowerManger.log
|
||
// 数据库存储路径(目录需已存在,由 deploy.sh 创建)
|
||
dbpath = /root/work/h100/data/power_data.db
|
||
}
|
||
|
||
ProcessConfig = pPowerMangerHost
|
||
{
|
||
AppTick = 4
|
||
CommsTick = 4
|
||
WEB_PORT = 18080
|
||
|
||
// 反馈落盘(SQLite),路径可配置;目录不存在会自动创建
|
||
DB_FILE = /root/work/h100/data/feedback_data.db
|
||
FB_LOG_ENABLED = true
|
||
FB_LOG_KEEP_SECONDS = 86400 // 历史保留时长(秒),24h
|
||
FB_LOG_PRUNE_INTERVAL_SECONDS = 60 // 清理检查周期(秒)
|
||
}
|
||
|
||
ProcessConfig = pCCU
|
||
{
|
||
AppTick = 4
|
||
CommsTick = 4
|
||
|
||
// FC 链路(本机监听 FC 状态;发送 FC 控制指令给燃料电池控制器)
|
||
fc_local_port = 6000
|
||
fc_remote_ip = 192.168.1.162
|
||
fc_remote_port = 7000
|
||
|
||
// PM 链路(监听 pPowerManger 指令;向 pPowerManger 周期发送 PM 状态)
|
||
// pPowerManger 与 pCCU 同机部署,pPowerManger 绑定 0.0.0.0:5001,
|
||
// 故 PM 状态发送目标用回环地址即可送达。
|
||
pm_local_port = 7000
|
||
pm_remote_ip = 127.0.0.1
|
||
pm_remote_port = 5001
|
||
|
||
dbpath = /root/work/h100/data/pccu_data.db
|
||
logpath = /root/work/h100/data/pCCU.log
|
||
|
||
web_port = 8080
|
||
web_enable = true
|
||
}
|