Index: firmware/App/Drivers/PinchValve.c =================================================================== diff -u -r0706d11d2e404fa864f1c0f5308a8b59694f8494 -r04bcfefa2d7a3878f75a3bff329e1c4dc4e03de0 --- firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision 0706d11d2e404fa864f1c0f5308a8b59694f8494) +++ firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision 04bcfefa2d7a3878f75a3bff329e1c4dc4e03de0) @@ -285,6 +285,8 @@ for ( valve = FIRST_VALVE; valve < NUM_OF_VALVES; valve++ ) { + S32 pos; + functionState[ valve ] = PINCH_VALVE_FUNCTION_IDLE_STATE; commandState[ valve ] = PINCH_VALVE_CMD_IDLE_STATE; @@ -298,6 +300,10 @@ pendingValvePosition[ valve ] = 0; currentValvePosition[ valve ] = 0; + for ( pos = 0; pos < NUM_OF_VALVE_POSITIONS; pos++ ) + { + valvePositions[ valve ][ pos ] = 0; + } commandOutputWord1[ valve ] = 0; commandOutputWord2[ valve ] = 0;