Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r8128289dea98878d92bf170fde1c7145f858baa5 -r766708fceb0bdf1af8c7897df29d4f5036bfd3db --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 8128289dea98878d92bf170fde1c7145f858baa5) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 766708fceb0bdf1af8c7897df29d4f5036bfd3db) @@ -61,12 +61,18 @@ void transitionToPreTreatmentMode( void ) { treatStartReqReceived = FALSE; + + // Set user alarm recovery actions allowed in this mode + setAlarmUserActionEnabled( ALARM_USER_ACTION_RESUME, TRUE ); + setAlarmUserActionEnabled( ALARM_USER_ACTION_RINSEBACK, FALSE ); + setAlarmUserActionEnabled( ALARM_USER_ACTION_END_TREATMENT, TRUE ); + currentPreTreatmentState = PRE_TREATMENT_START_STATE; } /*********************************************************************//** * @brief - * The execFaultMode function executes the Pre-Treatment Mode state machine. + * The execPreTreatmentMode function executes the Pre-Treatment Mode state machine. * @details Inputs: none * @details Outputs: none * @return current state (sub-mode) @@ -147,6 +153,20 @@ /*********************************************************************//** * @brief + * The signalAlarmActionToPreTreatmentMode function executes the given alarm action + * as appropriate while in PreTreatment Mode. + * @details Inputs: none + * @details Outputs: given alarm action executed + * @param action ID of alarm action to execute + * @return none + *************************************************************************/ +void signalAlarmActionToPreTreatmentMode( ALARM_ACTION_T action ) +{ + // TODO - implement +} + +/*********************************************************************//** + * @brief * The handleSelfTestNoCartState function handles self-test with no cartrige. * @details Inputs: none * @details Outputs: home blood pump and dialysate pumps