Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -rf1d120886e090e82cef5b31d371db9ac294d3479 -rb8a2cf224258eccbf81347a0b61291c69253a5d9 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision f1d120886e090e82cef5b31d371db9ac294d3479) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision b8a2cf224258eccbf81347a0b61291c69253a5d9) @@ -59,8 +59,9 @@ static BOOL chemDisinfectStartReqReceived; ///< Flag indicates user has requested initiation of chemical disinfect mode. static GENERIC_CONFIRM_ID_T disinfectCancelReqID; ///< ID of requested cancel disinfect mode. static DG_DISINFECT_STATE_T dgDisinfectState; ///< DG disinfect state to be boadcast to UI. +static U32 dataPublishCounter; ///< Disinfects data publish counter. +static BOOL homingInitiated; ///< Boolean flag to indicate homing is initiated. -static U32 dataPublishCounter = 0; ///< Disinfects data publish counter. /// Interval (in task intervals) at which to publish standby mode data to CAN bus. static OVERRIDE_U32_T standbyModePublishInterval = { DISINFECTS_DATA_PUB_INTERVAL, DISINFECTS_DATA_PUB_INTERVAL, DISINFECTS_DATA_PUB_INTERVAL, 0 }; @@ -96,7 +97,7 @@ * @details Inputs: none * @details Outputs: currentStandbyState, treatStartReqReceived, * flushStartReqReceived, dataPublishCounter, heatDisinfectStartReqReceived, - * chemDisinfectStartReqReceived, dgDisinfectState + * chemDisinfectStartReqReceived, dgDisinfectState, homingInitiated * @return none *************************************************************************/ void initStandbyMode( void ) @@ -109,6 +110,7 @@ chemDisinfectStartReqReceived = FALSE; disinfectCancelReqID = GENERIC_CONFIRM_ID_NONE; dgDisinfectState = DG_DISINFECT_NOT_RUNNING_STATE; + homingInitiated = FALSE; } /*********************************************************************//** @@ -592,7 +594,7 @@ // Wait for door to be closed so we can home actuators if ( STATE_CLOSED == getSwitchStatus( FRONT_DOOR ) ) { - // If we haven't alreadyy initiated homing of actuators, initiate now + // If we haven't already initiated homing of actuators, initiate now if ( homingInitiated != TRUE ) { VALVE_T valve;