Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -rfc7d6b870620a9ae44b52d0150bac2f2bc14d7de -r164ae54cb5fe0d2ea90307c2570a84d5b39d0aec --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision fc7d6b870620a9ae44b52d0150bac2f2bc14d7de) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 164ae54cb5fe0d2ea90307c2570a84d5b39d0aec) @@ -8,7 +8,7 @@ * @file ModeTreatment.c * * @author (last) Sean Nash -* @date (last) 22-Apr-2024 +* @date (last) 06-May-2024 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -213,6 +213,8 @@ *************************************************************************/ U32 transitionToTreatmentMode( void ) { + PRESSURE_LIMIT_CHANGE_RESPONSE_T respRecord; + if ( ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) || ( getPreviousOperationMode() != DG_MODE_FAUL ) ) { // Initialize treatment mode each time we transition to it @@ -234,6 +236,13 @@ // Enable venous bubble detection in treatment mode setVenousBubbleDetectionEnabled( TRUE ); + // Read back limits for transmit to UI. + respRecord.artPresLimitWindowmmHg = getTreatmentParameterS32( TREATMENT_PARAM_ART_PRES_LIMIT_WINDOW ); + respRecord.venPresLimitWindowmmHg = getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRES_LIMIT_WINDOW ); + respRecord.venPresLimitAsymmetricmmHg = getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRES_LIMIT_ASYMMETRIC ); + // Send response + sendPressureLimitsChangeResponse( &respRecord ); + return currentTreatmentState; }