Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -rc92e2b5ae61f359e5633b32b2d5b691347d0d293 -r1e8f1e33b885d6b5d64efa37525fa4ea6720b4d5 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision c92e2b5ae61f359e5633b32b2d5b691347d0d293) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 1e8f1e33b885d6b5d64efa37525fa4ea6720b4d5) @@ -923,6 +923,23 @@ /*********************************************************************//** * @brief + * The updateTreatmentBroadcastData function updates treatment broadcast + * data values used for treatment time and ultrafiltration broadcasts. + * @details \b Inputs: treatment duration, UF volume treatment parameters. + * @details \b Outputs: presTreatmentTimeSecs, presUFVolumeL, presUFRateLHr. + * @return none + *************************************************************************/ +void updateTreatmentBroadcastData( void ) +{ + presTreatmentTimeSecs = getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ) * SEC_PER_MIN; + + presUFVolumeL = getTreatmentParameterF32( TREATMENT_PARAM_UF_VOLUME ); + + presUFRateLHr = presUFVolumeL / ( (F32)getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ) / (F32)MIN_PER_HOUR ); +} + +/*********************************************************************//** + * @brief * The broadcastTreatmentSettingsRanges function computes and broadcasts * updated treatment parameter ranges that the user may change during treatment. * It is assumed that prescription settings have already been set prior to calling