|
|
@ -38,6 +38,11 @@ void DisinfectionService::initialize() { |
|
|
|
m_deviceIoControlService->airBlower_setState(false); |
|
|
|
m_deviceIoControlService->airCompressor_setState(false); |
|
|
|
#elif (defined PROJECT_TYPE_DRAW_BAR_BOX)
|
|
|
|
m_deviceIoControlService->DBDB__airTightnessTestAirCompressorPowerCtrl(false); |
|
|
|
m_deviceIoControlService->DBDB__sprayLiquidPump_run(0); |
|
|
|
m_deviceIoControlService->DBDB__sprayAirCompressorPowerCtrl(0); |
|
|
|
m_deviceIoControlService->DBDB__heaterCtrl(0); |
|
|
|
m_deviceIoControlService->DBDB__miniPwmBlowerCtrl(0); |
|
|
|
#endif
|
|
|
|
|
|
|
|
sm.regStateProcesser(kstate_idle, bind(&DisinfectionService::processStateIdle, this, placeholders::_1)); |
|
|
@ -570,6 +575,8 @@ void DisinfectionService::pauseDisinfection() { |
|
|
|
usleep(1000 * 1000); |
|
|
|
m_deviceIoControlService->airCompressor_setState(false); |
|
|
|
#elif (defined PROJECT_TYPE_DRAW_BAR_BOX)
|
|
|
|
m_deviceIoControlService->DBDB__miniPwmBlowerCtrl(0); |
|
|
|
m_deviceIoControlService->DBDB__sprayLiquidPump_run(0); |
|
|
|
#endif
|
|
|
|
|
|
|
|
context.is_disinfection_take_break = true; |
|
|
@ -582,6 +589,8 @@ void DisinfectionService::resumeDisinfection() { |
|
|
|
usleep(1000 * 1000); |
|
|
|
m_deviceIoControlService->airCompressor_setState(true); |
|
|
|
#elif (defined PROJECT_TYPE_DRAW_BAR_BOX)
|
|
|
|
m_deviceIoControlService->DBDB__miniPwmBlowerCtrl(0); |
|
|
|
m_deviceIoControlService->DBDB__sprayLiquidPump_run(cfg.injection_pump_speed); |
|
|
|
#endif
|
|
|
|
context.is_disinfection_take_break = false; |
|
|
|
} |
|
|
|