Index: firmware/App/Services/TxParams.c =================================================================== diff -u -r069dee3a2428d3c6bb281db1844a372ae6e2063a -re4eceb1ac6e8091d10e0fab49d2d5a9c5e5f1c67 --- firmware/App/Services/TxParams.c (.../TxParams.c) (revision 069dee3a2428d3c6bb281db1844a372ae6e2063a) +++ firmware/App/Services/TxParams.c (.../TxParams.c) (revision e4eceb1ac6e8091d10e0fab49d2d5a9c5e5f1c67) @@ -7,8 +7,8 @@ * * @file TxParams.c * -* @author (last) Praneeth Bunne -* @date (last) 02-Jul-2026 +* @author (last) Vijay Pamula +* @date (last) 11-Jun-2026 * * @author (original) Varshini Nagabooshanam * @date (original) 02-Dec-2025 @@ -21,7 +21,6 @@ #include "BloodFlow.h" #include "Buttons.h" #include "Messaging.h" -#include "ModeStandby.h" #include "ModeTreatment.h" #include "ModePreTreat.h" #include "OperationModes.h" @@ -576,11 +575,11 @@ switch ( txType ) { - case TREATMENT_MODALITY_HDF_ONLINE_FLUID: + case TREATMENT_MODALITY_HDF: result = FALSE; break; - case TREATMENT_MODALITY_HD_SALINE_FLUID: + case TREATMENT_MODALITY_HD: result = ( ( ( param == TREATMENT_PARAM_HDF_DILUTION ) || ( param == TREATMENT_PARAM_SUBST_FLUID_VOLUME ) ) ? TRUE : FALSE ); break; @@ -739,7 +738,6 @@ F32 hepDR = stagedParams[ TREATMENT_PARAM_HEPARIN_DELIVERY_RATE ].sFlt; F32 hepBV = stagedParams[ TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ].sFlt; F32 txVol = hepBV + ( hepDR * ( hepST / (F32)SEC_PER_MIN ) ) + SYRINGE_PUMP_PRIME_VOLUME_ML + SYRINGE_PUMP_FILL_VOLUME_OFFSET_ML; - TREATMENT_TYPE_T modality = (TREATMENT_TYPE_T)stagedParams[ TREATMENT_PARAM_TREATMENT_MODALITY ].uInt; // Variable to validate acid conversion factor consistency U32 acidType = stagedParams[ TREATMENT_PARAM_ACID_CONCENTRATE ].uInt; @@ -770,13 +768,6 @@ result = FALSE; } - // Verify Rx entered modality with the treatment initiation modality - if ( modality != getModality() ) - { - reasons[ TREATMENT_PARAM_TREATMENT_MODALITY ] = REQUEST_REJECT_REASON_MODALITY_MISMATCH; - result = FALSE; - } - return result; }