Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -rb87bac344f39b289e83d4794fba4e53cf3dac94a -r835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision b87bac344f39b289e83d4794fba4e53cf3dac94a) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2) @@ -181,4 +181,27 @@ return state; } +/*********************************************************************//** + * @brief + * The signalAlarmActionToPreTreatmentMode function executes the given alarm action + * as appropriate while in Pre-Treatment Mode. + * @details \b Inputs: none + * @details \b Outputs: given alarm action executed + * @param action ID of alarm action to execute + * @return none + *************************************************************************/ +void signalAlarmActionToPreTreatmentMode( ALARM_ACTION_T action ) +{ + switch ( action ) + { + case ALARM_ACTION_STOP: + // TODO add logic once we have pre-treatment mode developed + break; + + default: + // do not handle other actions in pre-treatment mode + break; + } +} + /**@}*/ Index: firmware/App/Modes/ModePreTreat.h =================================================================== diff -u -r5c1ec2983f499cfba3d29f61408e16008b2288b1 -r835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2 --- firmware/App/Modes/ModePreTreat.h (.../ModePreTreat.h) (revision 5c1ec2983f499cfba3d29f61408e16008b2288b1) +++ firmware/App/Modes/ModePreTreat.h (.../ModePreTreat.h) (revision 835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2) @@ -36,7 +36,7 @@ void initPreTreatmentMode( void ); // Initialize this module U32 transitionToPreTreatmentMode( void ); // Prepares for transition to pre-treatment mode U32 execPreTreatmentMode( void ); // Execute the pre-treatment mode state machine (call from OperationModes) - +void signalAlarmActionToPreTreatmentMode( ALARM_ACTION_T action ); // Execute the /**@}*/ #endif Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -reef41b7363d82763095a1317f1757f360f0d9ec1 -r835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision eef41b7363d82763095a1317f1757f360f0d9ec1) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 835a6bfc7aa050b34e5fe24ca3ac3a14d1d36cd2) @@ -319,9 +319,9 @@ case MODE_STAN: signalAlarmActionToStandbyMode( action ); break; -// case MODE_PRET: -// signalAlarmActionToPreTreatmentMode( action ); -// break; + case MODE_PRET: + signalAlarmActionToPreTreatmentMode( action ); + break; case MODE_TREA: signalAlarmActionToTreatmentMode( action ); break;