Index: firmware/App/Modes/BloodPrime.c =================================================================== diff -u -r1d07de4e970f54f2ae1786ef546cf5567df9ba8e -r576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0 --- firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision 1d07de4e970f54f2ae1786ef546cf5567df9ba8e) +++ firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision 576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0) @@ -36,8 +36,7 @@ // ********** private definitiions *********** -#define TUBING_BLOOD_PRIME_VOLUME_ML 80.0F ///< Target blood prime volume to prime the blood side circuit (in mL). -#define MIN_RAMP_TIME_SEC 60 ///< Minimum ramp time for blood prime (in seconds). +#define MIN_RAMP_TIME_SEC 60 ///< Minimum ramp time for blood prime (in seconds). /// Initial flow rate for blood pump when starting blood prime operation. #define BLOOD_PRIME_INIT_BP_FLOW_RATE_ML_MIN 100 Index: firmware/App/Modes/BloodPrime.h =================================================================== diff -u -r0a4dcd288d4347b85baaa0b07da568b6add5eac7 -r576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0 --- firmware/App/Modes/BloodPrime.h (.../BloodPrime.h) (revision 0a4dcd288d4347b85baaa0b07da568b6add5eac7) +++ firmware/App/Modes/BloodPrime.h (.../BloodPrime.h) (revision 576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0) @@ -36,6 +36,8 @@ // ********** public definitions ****************** +#define TUBING_BLOOD_PRIME_VOLUME_ML 106.6F ///< Tubing portion of blood prime volume to prime the blood side circuit (in mL). + /// Payload record structure for a blood prime data broadcast message. typedef struct { Index: firmware/App/Modes/Rinseback.c =================================================================== diff -u -r1d07de4e970f54f2ae1786ef546cf5567df9ba8e -r576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0 --- firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 1d07de4e970f54f2ae1786ef546cf5567df9ba8e) +++ firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 576bb89505fc45ab5cff0c10ac7e4a9f91ae56b0) @@ -17,6 +17,7 @@ #include "AirTrap.h" #include "BloodFlow.h" +#include "BloodPrime.h" #include "DGInterface.h" #include "DialInFlow.h" #include "DialOutFlow.h" @@ -37,7 +38,6 @@ // ********** private definitions ********** -#define TUBING_RINSEBACK_VOLUME_ML 80.0F ///< Target rinseback volume to deliver back to the patient (in mL). #define DEFAULT_RINSEBACK_VOLUME_ML 300.0F ///< Default rinseback volume (in mL). #define MAX_TOTAL_ADDITIONAL_RINSEBACK_VOLUME_ML 300.0F ///< Maximum total additional rinseback volume allowed : all additionals (in mL). #define TARGET_ADDITIONAL_RINSEBACK_VOLUME_ML 10.0F ///< Target rinseback volume for an additional volume request (in mL). @@ -121,7 +121,7 @@ { rinsebackState = RINSEBACK_STOP_INIT_STATE; rinsebackRate_mL_min = getTreatmentParameterU32( TREATMENT_PARAM_RINSEBACK_FLOW_RATE ); - rinsebackTargetVolume_mL = TUBING_RINSEBACK_VOLUME_ML + (F32)getDialyzerBloodVolume(); + rinsebackTargetVolume_mL = TUBING_BLOOD_PRIME_VOLUME_ML + (F32)getDialyzerBloodVolume(); targetRinsebackVolumePlusAdditional_mL = rinsebackTargetVolume_mL; rinsebackTimerCtr = 0; cumulativeRinsebackVolume_mL.data = 0.0;