Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -reb8fa7f4b593303640b91c1d942a965d28deecaa -rb31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision eb8fa7f4b593303640b91c1d942a965d28deecaa) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision b31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1) @@ -7,8 +7,8 @@ * * @file DGInterface.c * -* @author (last) Dong Nguyen -* @date (last) 27-Sep-2022 +* @author (last) Michael Garthwaite +* @date (last) 25-Oct-2022 * * @author (original) Sean * @date (original) 08-Apr-2020 @@ -119,6 +119,7 @@ static void checkDGRestart( void ); static void checkDGTrimmerHeaterStatus( void ); +static void checkDGDataFreshness( ALARM_ID_T alarmID, BOOL *dgFreshDataFlag ); /*********************************************************************//** * @brief @@ -201,7 +202,7 @@ * @param flag to signal the fresh data processing * @return None *************************************************************************/ -void checkDGDataFreshness( ALARM_ID_T alarmID, BOOL *dgFreshDataFlag ) +static void checkDGDataFreshness( ALARM_ID_T alarmID, BOOL *dgFreshDataFlag ) { if ( TRUE == *dgFreshDataFlag ) { @@ -1165,7 +1166,7 @@ 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 // regarding the trimmer heater.