Index: firmware/App/Modes/StateTxIsolatedUF.c =================================================================== diff -u -r8a7e31d75c06444514b61870b61f8c8a1815a618 -r96604b790636c66ef21980a4f13ee9f987f12fee --- firmware/App/Modes/StateTxIsolatedUF.c (.../StateTxIsolatedUF.c) (revision 8a7e31d75c06444514b61870b61f8c8a1815a618) +++ firmware/App/Modes/StateTxIsolatedUF.c (.../StateTxIsolatedUF.c) (revision 96604b790636c66ef21980a4f13ee9f987f12fee) @@ -99,7 +99,7 @@ setAlarmUserActionEnabled( ALARM_USER_ACTION_END_TREATMENT, TRUE ); // Mid-treatment isolated UF keeps dialysate generation at the treatment rate - // while bypassing the dialyzer. Post-treatment and standalone isolated UF do not generate dialysate. + // while bypassing the dialyzer. Post-treatment isolated UF does not generate dialysate. if ( TRUE == isIsolatedUFMidTreatment() ) { setDialysateFlowMlMin = (F32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ); @@ -185,6 +185,21 @@ /*********************************************************************//** * @brief + * The getIsolatedUFSessionElapsedTimeMin function gets elapsed time for the + * current or most recently completed isolated UF session. + * @details \b Inputs: isolatedUFElapsedTimerCtr + * @details \b Outputs: none + * @return elapsed isolated UF session time in minutes. + *************************************************************************/ +U32 getIsolatedUFSessionElapsedTimeMin( void ) +{ + U32 elapsedTimeMin = ( isolatedUFElapsedTimerCtr * TASK_GENERAL_INTERVAL ) / ( MS_PER_SECOND * SEC_PER_MIN ); + + return elapsedTimeMin; +} + +/*********************************************************************//** + * @brief * The isIsolatedUFCompleted function determines whether isolated UF completed. * @details \b Inputs: isolatedUFCompleted * @details \b Outputs: none