- 新增 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 补充编译产物/临时文件忽略
76 lines
1.3 KiB
CMake
76 lines
1.3 KiB
CMake
#--------------------------------------------------------
|
|
# The CMakeLists.txt for: pCCU
|
|
# 复合管控器网关:FC <-> pPowerManger
|
|
#--------------------------------------------------------
|
|
|
|
if (${WIN32})
|
|
SET(SYSTEM_LIBS wsock32)
|
|
else (${WIN32})
|
|
SET(SYSTEM_LIBS m pthread)
|
|
endif (${WIN32})
|
|
|
|
# 复用仓库内 pPowerManger 的公共源码(相对路径引用,避免重复维护)
|
|
SET(PM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../pPowerManger)
|
|
|
|
SET(SHARED_SRC
|
|
${PM_DIR}/logc/loguru.cpp
|
|
${PM_DIR}/sqlit3/sqlite3.c
|
|
${PM_DIR}/httpserver/mongoose.c
|
|
)
|
|
|
|
SET(CCU_PROTOCOL_SRC
|
|
protocol/Frame.cpp
|
|
protocol/Message.cpp
|
|
protocol/MessageRegistry.cpp
|
|
protocol/FcProtocol.cpp
|
|
protocol/PmProtocol.cpp
|
|
)
|
|
|
|
SET(CCU_COMM_SRC
|
|
comm/UdpEndpoint.cpp
|
|
comm/LinkManager.cpp
|
|
)
|
|
|
|
SET(CCU_CORE_SRC
|
|
core/SnapshotBuilder.cpp
|
|
)
|
|
|
|
SET(CCU_STORE_SRC
|
|
store/DbStore.cpp
|
|
)
|
|
|
|
SET(CCU_WEB_SRC
|
|
web/WebServer.cpp
|
|
)
|
|
|
|
SET(SRC
|
|
${SHARED_SRC}
|
|
${CCU_PROTOCOL_SRC}
|
|
${CCU_COMM_SRC}
|
|
${CCU_CORE_SRC}
|
|
${CCU_STORE_SRC}
|
|
${CCU_WEB_SRC}
|
|
CCU.cpp
|
|
CCU_Info.cpp
|
|
main.cpp
|
|
)
|
|
|
|
ADD_EXECUTABLE(pCCU ${SRC})
|
|
|
|
TARGET_INCLUDE_DIRECTORIES(pCCU PRIVATE
|
|
${PM_DIR}
|
|
${PM_DIR}/sqlit3
|
|
${PM_DIR}/httpserver
|
|
${PM_DIR}/logc
|
|
)
|
|
|
|
TARGET_LINK_LIBRARIES(pCCU
|
|
${MOOS_LIBRARIES}
|
|
apputil
|
|
mbutil
|
|
m
|
|
pthread
|
|
jsoncpp
|
|
dl
|
|
${SYSTEM_LIBS}
|
|
) |