Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r914d62486ceca1eaa9ea68dd30f64082d5e12500 -r173e5908bada098006b85c1267147a187d2eaef4 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 914d62486ceca1eaa9ea68dd30f64082d5e12500) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 173e5908bada098006b85c1267147a187d2eaef4) @@ -7,8 +7,8 @@ * * @file DGInterface.c * -* @author (last) Dong Nguyen -* @date (last) 27-Sep-2022 +* @author (last) Dara Navaei +* @date (last) 11-Oct-2022 * * @author (original) Sean * @date (original) 08-Apr-2020 @@ -1166,9 +1166,10 @@ U32 trimmerState = dgHeatersData.trimmerHeaterState; DG_OP_MODE_T dgOp = getDGOpMode(); - if ( ( dgOp != DG_MODE_HEAT ) && ( dgOp != DG_MODE_CHEM ) ) + if ( ( DG_MODE_GENE == dgOp ) || ( DG_MODE_FILL == dgOp ) || ( DG_MODE_DRAI == dgOp ) ) { - // In heat disinfect and chemical disinfect, the trimmer heater is controlled by the DG itself so no commands from HD should be sent. + // In heat disinfect and chemical disinfect, the trimmer heater is controlled by the DG itself so no commands from HD should be sent + // regarding the trimmer heater. if ( ( TRUE == dgTrimmerHeaterOn ) && ( HEATER_EXEC_STATE_OFF == trimmerState ) ) { cmdStartDGTrimmerHeater();