Index: firmware/App/Controllers/DryBiCart.c =================================================================== diff -u -r89c8709e3b27648926fbb20f25c9a67cbeb99adc -rc57cf925c5920ff87fae1804b3b39c651fe008a0 --- firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision 89c8709e3b27648926fbb20f25c9a67cbeb99adc) +++ firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision c57cf925c5920ff87fae1804b3b39c651fe008a0) @@ -607,6 +607,7 @@ // Stop drycart fill if fill request flag is set to false. if ( FALSE == getU32OverrideValue( &dryBiCartFillRequested ) ) { + dryBiCartFillRequested.data = FALSE; state = DRY_BICART_START_STATE; } else @@ -634,15 +635,9 @@ // Go idle dryBiCartFillRequested.data = FALSE; - // Stop drycart fill if fill request flag is set to false. - if ( FALSE == getU32OverrideValue( &dryBiCartFillRequested ) ) - { - // Go idle - dryBiCartFillRequested.data = FALSE; - state = DRY_BICART_START_STATE; - } - //state = DRY_BICART_START_STATE; - //state = DRY_BICART_START_STATE; + // for this request override also cleared + dryBiCartFillRequested.ovData = FALSE; + state = DRY_BICART_START_STATE; return state; } @@ -863,6 +858,8 @@ setValveState( D64_VALV, VALVE_STATE_CLOSED); bicarbChamberFillRequested.data = FALSE; + // for this request override also cleared + bicarbChamberFillRequested.ovData = FALSE; state = BICARB_CHAMBER_START_STATE; } @@ -1023,6 +1020,8 @@ // Go idle dryBiCartDrainRequested.data = FALSE; + // for this request override also cleared + dryBiCartDrainRequested.ovData = FALSE; state = DRY_BICART_DRAIN_START_STATE; return state;