Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r120487ddf3e3d69d1de5094d5252c037588e2ed8 -rad1296a077cec6ed95674cc1267a750aaf8213c4 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 120487ddf3e3d69d1de5094d5252c037588e2ed8) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision ad1296a077cec6ed95674cc1267a750aaf8213c4) @@ -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