Index: firmware/App/Modes/Rinseback.c =================================================================== diff -u -rfba69244d94307e50fefaa1e88bcbb979584461e -r4098c86c1059b113b39495f2b771327793ada59a --- firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision fba69244d94307e50fefaa1e88bcbb979584461e) +++ firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 4098c86c1059b113b39495f2b771327793ada59a) @@ -39,7 +39,6 @@ // ********** private definitions ********** #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 50.0F ///< Target rinseback volume for an additional volume request (in mL). #define RINSEBACK_FLOW_RATE_ADJ_ML_MIN 25 ///< Adjustment amount (in mL/min) to apply when user requests increase/decrease in flow rate. #define DEFAULT_RINSEBACK_FLOW_RATE_ML_MIN 250 ///< Default rinseback flow rate (in mL/min). @@ -603,8 +602,7 @@ result = RINSEBACK_STOP_STATE; } // Has additional rinseback completed or max additional volume reached - else if ( ( additionalRinsebackVolume_mL >= TARGET_ADDITIONAL_RINSEBACK_VOLUME_ML ) || - ( totalAdditionalRinsebackVolume_mL >= MAX_TOTAL_ADDITIONAL_RINSEBACK_VOLUME_ML ) ) + else if ( additionalRinsebackVolume_mL >= TARGET_ADDITIONAL_RINSEBACK_VOLUME_ML ) { result = RINSEBACK_STOP_STATE; } @@ -950,15 +948,7 @@ if ( RINSEBACK_STOP_STATE == rinsebackState ) { - if ( totalAdditionalRinsebackVolume_mL < MAX_TOTAL_ADDITIONAL_RINSEBACK_VOLUME_ML ) - { - result = TRUE; - additionalRinsebackRequested = TRUE; - } - else - { - *rejReason = REQUEST_REJECT_REASON_ADDL_RINSEBACK_MAX_VOLUME_REACHED; - } + additionalRinsebackRequested = TRUE; } else {