Index: firmware/App/Monitors/Pressures.c =================================================================== diff -u -r3fbf8872808789fde9bd0d7304c0a193ddc53fc7 -r79f327b280d701c0622f36cadcd0e355bad6ce90 --- firmware/App/Monitors/Pressures.c (.../Pressures.c) (revision 3fbf8872808789fde9bd0d7304c0a193ddc53fc7) +++ firmware/App/Monitors/Pressures.c (.../Pressures.c) (revision 79f327b280d701c0622f36cadcd0e355bad6ce90) @@ -7,8 +7,8 @@ * * @file Pressures.c * -* @author (last) Dara Navaei -* @date (last) 16-May-2026 +* @author (last) Vijay Pamula +* @date (last) 29-May-2026 * * @author (original) Sean Nash * @date (original) 24-Sep-2024 @@ -488,7 +488,7 @@ * limits based on whether we are in stabilization or stable situation. * @details \b Inputs: currPresLimitsState * @details \b Outputs: currentArterialMaxLimit, currentArterialMinLimit, - * currentVenousMaxLimit, currentVenousMinLimit + * currentVenousMaxLimit, currentVenousMinLimit, currentTmpMinLimit, currentTmpMaxLimit * @return none *************************************************************************/ static void determineArtVenPressureLimits( void ) @@ -509,7 +509,9 @@ currentVenousMinLimit = MAX( currentVenousMinLimit, VENOUS_PRESSURE_LIMIT_MIN_MMHG ); currentVenousMaxLimit = stableVenousPressure + venMaxOffset; currentVenousMaxLimit = MIN( currentVenousMaxLimit, VENOUS_PRESSURE_LIMIT_MAX_MMHG ); + currentTmpMinLimit = stableTmpPressure - tmpOffset; currentTmpMinLimit = MAX( currentTmpMinLimit, TMP_PRESSURE_LIMIT_MIN_MMHG ); + currentTmpMaxLimit = stableTmpPressure + tmpOffset; currentTmpMaxLimit = MIN( currentTmpMaxLimit, TMP_PRESSURE_LIMIT_MAX_MMHG ); } else @@ -628,7 +630,7 @@ BOOL bpRampComplete = TRUE; //isBloodPumpRampComplete(); TD_OP_MODE_T currMode = getCurrentOperationMode(); TREATMENT_STATE_T currTxState = TREATMENT_DIALYSIS_STATE; //getTreatmentState(); - U32 stabilizeTime = PRES_LIMIT_STABILIZATION_TIME_MS; + U32 stabilizeTime = PRES_LIMIT_STABILIZATION_TIME_MS; if ( currMode != MODE_TREA ) { Index: firmware/App/Services/Messaging.c =================================================================== diff -u -r3fbf8872808789fde9bd0d7304c0a193ddc53fc7 -r79f327b280d701c0622f36cadcd0e355bad6ce90 --- firmware/App/Services/Messaging.c (.../Messaging.c) (revision 3fbf8872808789fde9bd0d7304c0a193ddc53fc7) +++ firmware/App/Services/Messaging.c (.../Messaging.c) (revision 79f327b280d701c0622f36cadcd0e355bad6ce90) @@ -7,8 +7,8 @@ * * @file Messaging.c * -* @author (last) Dara Navaei -* @date (last) 27-May-2026 +* @author (last) Vijay Pamula +* @date (last) 29-May-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -112,10 +112,20 @@ { MSG_ID_DD_GEN_DIALYSATE_MODE_DATA, &setDialysateData }, { MSG_ID_DD_PRESSURES_DATA, &setDialysatePressure }, { MSG_ID_UI_TREATMENT_PARAMS_TO_VALIDATE, &validateAndSetTreatmentParameters }, + { MSG_ID_UI_TREATMENT_UF_VOLUME_VALIDATE_REQUEST, &validateAndSetUFVolume }, + { MSG_ID_UI_ULTRAFILTRATION_CHANGE_CONFIRM_REQUEST, &signalUserConfirmationOfUFVolume }, + { MSG_ID_UI_DURATION_VALIDATE_REQUEST, &validateAndSetTreatmentDuration }, + { MSG_ID_UI_DURATION_CONFIRM_REQUEST, &signalUserConfirmationOfTreatmentDuration }, + { MSG_ID_UI_BOLUS_VOLUME_CHANGE_REQUEST, &validateAndSetBolusVolume }, { MSG_ID_UI_INITIATE_TREATMENT_WORKFLOW, &signalUserInitiateTreatment }, { MSG_ID_UI_UF_PAUSE_RESUME_REQUEST, &signalPauseResumeUF }, { MSG_ID_TESTER_LOGIN_REQUEST, &handleTesterLogInRequest }, { MSG_ID_UI_PRESSURE_LIMIT_WIDEN_REQUEST, &pressureLimitHandleWidenRequest }, + { MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST, &pressureLimitHandleChangeRequest }, + { MSG_ID_UI_TREATMENT_SET_POINTS_CHANGE_REQUEST, &validateAndSetTreatmentSetPoints }, + { MSG_ID_UI_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_REQUEST, &validateAndSetBloodFlowRate }, + { MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_REQUEST, &validateAndSetDialysateFlowRate }, + { MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_TEMP_CHANGE_REQUEST, &validateAndSetDialysateTemperature }, { MSG_ID_UI_BLOOD_PRIME_CMD_REQUEST, &bloodPrimeHandleCmdRequest }, { MSG_ID_UI_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_REQUEST, &bloodPrimeHandleBloodFlowChangeRequest }, { MSG_ID_UI_ADJUST_DISPOSABLES_CONFIRM_REQUEST, &handleAutoLoadRequest }, @@ -206,6 +216,7 @@ { MSG_ID_TD_SYRINGE_PUMP_FORCE_SENSOR_CALIBRATION_REQUEST, &testCalibrateForceSensor }, }; +/// Number of entries in the message handling function lookup table. #define NUM_OF_FUNCTION_HANDLERS (sizeof(MSG_FUNCTION_HANDLER_LOOKUP) / sizeof(MSG_HANDLER_LOOKUP_T)) // ********** private data **********