进行了水面端测试

This commit is contained in:
zjk
2025-04-28 19:41:37 +08:00
parent a45ba75c37
commit 97a86acae4
24 changed files with 2734 additions and 714 deletions
+51
View File
@@ -142,6 +142,57 @@ bool PMtest::Iterate()
Notify(DB_TO_PM_MSCMD, content);
}
}
else if (c == 'e')
{
//发送DB_TO_PM_MISSION消息
std::cout << "发送uExternComm_setDeviceSwitch_cmd消息" << std::endl;
string filename = "/home/zjk/project/H100/H100PowerManger/data/testmsg/uExternComm_setDeviceSwitch_cmd.json";
string content;
if(readJsonFromFile(filename, content)) {
Notify("uExternComm_setDeviceSwitch_cmd", content);
}
}
else if (c == 'q')
{
//发送DB_TO_PM_MISSION消息
std::cout << "发送uExternComm_setOpCondition_cmd消息" << std::endl;
string filename = "/home/zjk/project/H100/H100PowerManger/data/testmsg/uExternComm_setOpCondition_cmd.json";
string content;
if(readJsonFromFile(filename, content)) {
Notify("uExternComm_setOpCondition_cmd", content);
}
}
else if (c == 'w')
{
//发送DB_TO_PM_MISSION消息
std::cout << "发送uExternComm_setOpMode_cmd消息" << std::endl;
string filename = "/home/zjk/project/H100/H100PowerManger/data/testmsg/uExternComm_setOpMode_cmd.json";
string content;
if(readJsonFromFile(filename, content)) {
Notify("uExternComm_setOpMode_cmd", content);
}
}
else if (c == 'r')
{
//发送DB_TO_PM_MISSION消息
std::cout << "发送uExternComm_setPowerSystem_cmd消息" << std::endl;
string filename = "/home/zjk/project/H100/H100PowerManger/data/testmsg/uExternComm_setPowerSystem_cmd.json";
string content;
if(readJsonFromFile(filename, content)) {
Notify("uExternComm_setPowerSystem_cmd", content);
}
}
else if (c == 't')
{
//发送DB_TO_PM_MISSION消息
std::cout << "发送uExternComm_setPowerSystem_cmd消息" << std::endl;
string filename = "/home/zjk/project/H100/H100PowerManger/data/testmsg/uPlan_planStop_cmd.json";
string content;
if(readJsonFromFile(filename, content)) {
Notify("uPlan_planStop_cmd", content);
}
}
}
return(true);
}
+7
View File
@@ -30,6 +30,13 @@ using namespace std;
//决策消息
#define DB_TO_PM_DEEPTH "uDevice_depth_st"
#define DB_TO_PM_MISSION "uPlan_taskStart_cmd"
#define DB_TO_PM_TASKSTOP "uPlan_planStop_cmd"
//外部通信消息
#define DB_TO_PM_SETOPCONDITION "uExternComm_setOpCondition_cmd"
#define DB_TO_PM_SETOPMODE "uExternComm_setOpMode_cmd"
#define DB_TO_PM_SETPMSYS "uExternComm_setPowerSystem_cmd"
#define DB_TO_PM_SETDEVSWITCH "uExternComm_setDeviceSwitch_cmd"
class PMtest : public CMOOSApp
{