Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -rb08c0632119b7528085ae6357f12699e95114bf6 -ra4d76e86bb3d374373b531c5b794e1270c004167 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision b08c0632119b7528085ae6357f12699e95114bf6) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision a4d76e86bb3d374373b531c5b794e1270c004167) @@ -212,6 +212,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 @@ -233,6 +235,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; }