|
|
@ -51,23 +51,24 @@ void debug_light_ctrl() { |
|
|
|
|
|
|
|
void idtable_init() { |
|
|
|
// 大空间ID初始化
|
|
|
|
IdMgr::ins().addIdItem({klarge_space_disinfection_machine, kBoardType_LiquidCtrl, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({klarge_space_disinfection_machine, kBoardType_PowerControl, kFixBoardId_PowerControl}); |
|
|
|
|
|
|
|
IdMgr::ins().addIdItem({kLargeSpaceDMLiquidCtrlBoard, klarge_space_disinfection_machine, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kLargeSpaceDMPowerCtrlBoard, klarge_space_disinfection_machine, kFixBoardId_PowerControl}); |
|
|
|
|
|
|
|
// 小空间ID初始化
|
|
|
|
IdMgr::ins().addIdItem({ksmall_space_disinfection_machine, kBoardType_LiquidCtrl, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({ksmall_space_disinfection_machine, kBoardType_PowerControl, kFixBoardId_PowerControl}); |
|
|
|
IdMgr::ins().addIdItem({kSmallSpaceDMLiquidCtrlBoard, ksmall_space_disinfection_machine, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kSmallSpaceDMPowerCtrlBoard, ksmall_space_disinfection_machine, kFixBoardId_PowerControl}); |
|
|
|
|
|
|
|
// 管道ID初始化
|
|
|
|
IdMgr::ins().addIdItem({kpipe_disinfection_machine, kBoardType_LiquidCtrl, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kpipe_disinfection_machine, kBoardType_PowerControl, kFixBoardId_PowerControl}); |
|
|
|
IdMgr::ins().addIdItem({kPipeDMLiquidCtrlBoard, kpipe_disinfection_machine, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kPipeDMPowerCtrlBoard, kpipe_disinfection_machine, kFixBoardId_PowerControl}); |
|
|
|
|
|
|
|
// 拉杆箱ID初始化
|
|
|
|
IdMgr::ins().addIdItem({kdraw_bar_disinfection_box, kBoardType_LiquidCtrl, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kdraw_bar_disinfection_box, kBoardType_PowerControlMiniBoard, kFixBoardId_PowerControl}); |
|
|
|
IdMgr::ins().addIdItem({kDrawBarDMLiquidCtrlBoard, kdraw_bar_disinfection_box, kFixBoardId_LiquidCtrl}); |
|
|
|
IdMgr::ins().addIdItem({kDrawBarDMPowerCtrlBoard, kdraw_bar_disinfection_box, kFixBoardId_PowerControl}); |
|
|
|
|
|
|
|
// H2O2传感器ID初始化
|
|
|
|
IdMgr::ins().addIdItem({kh2o2_ext_sensor, kBoardType_H2O2Sensor, kFixBoardId_H2O2SensorStart}); |
|
|
|
IdMgr::ins().addIdItem({kH2O2SensorBoard, kh2o2_ext_sensor, kFixBoardId_H2O2SensorStart}); |
|
|
|
} |
|
|
|
|
|
|
|
void umain() { |
|
|
@ -86,17 +87,29 @@ void umain() { |
|
|
|
ZLOGI(TAG, "boardId : %d", PublicBoard::ins()->getBoardId()); |
|
|
|
ZLOGI(TAG, "="); |
|
|
|
|
|
|
|
ProtocolProcesserMgr::ins()->initialize(); |
|
|
|
ProtocolProcesserMgr::ins()->regProcesser(PublicCmdProcesser::ins()); |
|
|
|
|
|
|
|
switch (PublicBoard::ins()->getBoardTypeId()) { |
|
|
|
case kBoardType_LiquidCtrl: |
|
|
|
case kLargeSpaceDMLiquidCtrlBoard: |
|
|
|
case kSmallSpaceDMLiquidCtrlBoard: |
|
|
|
LiquidCtrlBoard::ins()->initialize(); |
|
|
|
ProtocolProcesserMgr::ins()->regProcesser(LiquidCtrlBoardCmdProcesser::ins()); |
|
|
|
break; |
|
|
|
case kLargeSpaceDMPowerCtrlBoard: |
|
|
|
case kSmallSpaceDMPowerCtrlBoard: |
|
|
|
break; |
|
|
|
case kBoardType_PowerControl: |
|
|
|
case kPipeDMLiquidCtrlBoard: |
|
|
|
break; |
|
|
|
case kBoardType_PowerControlMiniBoard: |
|
|
|
case kPipeDMPowerCtrlBoard: |
|
|
|
break; |
|
|
|
case kBoardType_ExtBallValveCtrl: |
|
|
|
case kDrawBarDMLiquidCtrlBoard: |
|
|
|
break; |
|
|
|
case kBoardType_H2O2Sensor: |
|
|
|
case kDrawBarDMPowerCtrlBoard: |
|
|
|
break; |
|
|
|
case kDrawBarDMExtBallValveCtrl: |
|
|
|
break; |
|
|
|
case kH2O2SensorBoard: |
|
|
|
break; |
|
|
|
default: |
|
|
|
gInitErrorFlag = true; |
|
|
@ -104,12 +117,7 @@ void umain() { |
|
|
|
} |
|
|
|
|
|
|
|
ZLOGI(TAG, "======================= init processer ================ "); |
|
|
|
ProtocolProcesserMgr::ins()->initialize(); |
|
|
|
ProtocolProcesserMgr::ins()->regProcesser(PublicCmdProcesser::ins()); |
|
|
|
|
|
|
|
if (PublicBoard::ins()->getBoardTypeId() == kBoardType_LiquidCtrl) { |
|
|
|
ProtocolProcesserMgr::ins()->regProcesser(LiquidCtrlBoardCmdProcesser::ins()); |
|
|
|
} |
|
|
|
|
|
|
|
ProtocolProcesserMgr::ins()->startSchedule(); |
|
|
|
ZLOGI(TAG, "="); |
|
|
|