diff --git a/transmit_disfection_protocol.hpp b/transmit_disfection_protocol.hpp index 6371d00..ef0cad7 100644 --- a/transmit_disfection_protocol.hpp +++ b/transmit_disfection_protocol.hpp @@ -26,16 +26,16 @@ typedef enum { kPipeDMPowerCtrlBoard = 6, // 管道式消毒机电源板 kDrawBarDMLiquidCtrlBoard = 7, // 手持拉杆箱消毒机液路板 kDrawBarDMPowerCtrlBoard = 8, // 手持拉杆箱消毒机电源板 - kDrawBarDMExtBallValveCtrl = 9, // 手持拉杆箱消毒机外部球阀控制板 + kDrawBarDMExtChSelector = 9, // 手持拉杆箱消毒机外部球阀控制板 kH2O2SensorBoard = 10, // H2O2传感器板 } BoardTypeId_t; typedef enum { - kFixBoardId_MainBoard = 1, // 主机 - kFixBoardId_LiquidCtrl = 2, // 液路板 - kFixBoardId_PowerControl = 3, // 电源板 - kFixBoardId_ExtBallValveCtrl = 4, // 外部球阀控制板 - kFixBoardId_H2O2SensorStart = 100, // H2O2传感器板 + kFixBoardId_MainBoard = 1, // 主机 + kFixBoardId_LiquidCtrl = 2, // 液路板 + kFixBoardId_PowerControl = 3, // 电源板 + kFixBoardId_ExtChSelector = 4, // 外部球阀控制板 + kFixBoardId_H2O2SensorStart = 100, // H2O2传感器板 } BoardId_t; static inline const char* BoardTypeId2Str(uint32_t id) { @@ -56,8 +56,8 @@ static inline const char* BoardTypeId2Str(uint32_t id) { return "DrawBarDMLiquidCtrlBoard"; case kDrawBarDMPowerCtrlBoard: return "DrawBarDMPowerCtrlBoard"; - case kDrawBarDMExtBallValveCtrl: - return "DrawBarDMExtBallValveCtrl"; + case kDrawBarDMExtChSelector: + return "kDrawBarDMExtChSelector"; case kH2O2SensorBoard: return "H2O2SensorBoard"; default: @@ -215,41 +215,26 @@ typedef enum { /*********************************************************************************************************************** * 气密性测试 * ***********************************************************************************************************************/ - kfn_air_tightness_test_close_ch = 1500, // 气密性测试通道准备 - kfn_air_tightness_test_recover_ch = 1501, // 气密性测试通道释放 + kfn_air_tightness_test_close_ch = 1500, // 气密性测试通道准备 + kfn_air_tightness_test_open_ch = 1501, // 气密性测试通道释放 -#if 0 - /*********************************************************************************************************************** - * H2O2传感器数值上报 * - ***********************************************************************************************************************/ - kreport_h2o2_data = 400, // report:subid h2o2_sensor_data + kfn_ext_ch_selector_set_ch = 1600, // 外部通道选择器设置通道 - /*********************************************************************************************************************** - * 电磁阀控制 * - ***********************************************************************************************************************/ - - /** - * @brief 电磁阀控制 - * 打开/关闭 - */ - kfn_electromagnetic_valve_ctrl = 900, // cmd: valve_state - - /*********************************************************************************************************************** - * 球阀控制 * - ***********************************************************************************************************************/ - - /** - * @brief 电磁阀控制 - * 打开/关闭 - */ - kfn_ball_valve_ctrl = 1000, // cmd: valve_state -#endif } cmd_t; #pragma pack(1) /*********************************************************************************************************************** + * CMD ENUM * + ***********************************************************************************************************************/ +typedef enum { + kext_ch_disinfection, + kext_ch_degradation, + kext_ch_dehumidification, +} ExtChType_t; + +/*********************************************************************************************************************** * ACK * ***********************************************************************************************************************/ typedef struct {