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;