Index: firmware/App/Modes/Rinseback.c =================================================================== diff -u -r736f71acb75b31a1f60e1b2f1651f4cf3073d22d -r3c471c54d27025f8f53e1a46a7d67faab1fac108 --- firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 736f71acb75b31a1f60e1b2f1651f4cf3073d22d) +++ firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 3c471c54d27025f8f53e1a46a7d67faab1fac108) @@ -993,7 +993,7 @@ // Scale to seconds countdown /= ( MS_PER_SECOND / TASK_GENERAL_INTERVAL ); data.isCompleted = FALSE; - data.targetRinsebackVolumeMl = TARGET_RINSEBACK_VOLUME_ML; + data.targetRinsebackVolumeMl = rinsebackTargetVolume_mL; rinsebackPublishTimerCtr = 0; // If we have completed rinseback, timeout is no longer in force - indicate by zeroing timeout. Also include any additionals to target. if ( ( rinsebackState > RINSEBACK_PAUSED_STATE ) && ( getRinsebackVolume() >= TARGET_RINSEBACK_VOLUME_ML ) ) @@ -1009,7 +1009,7 @@ } data.timeout = timeout; data.countdown = countdown; - if ( data.deliveredRinsebackVolumeMl >= TARGET_RINSEBACK_VOLUME_ML ) + if ( data.deliveredRinsebackVolumeMl >= rinsebackTargetVolume_mL ) { data.isCompleted = TRUE; }