Index: firmware/App/Drivers/PinchValve.c =================================================================== diff -u -r5b6e0bbf5048ea88c978afed93b03b29d6ce98f1 -r71e6f494ca47fd6f4a6791bf6aa8b90e4d2eeb3c --- firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision 5b6e0bbf5048ea88c978afed93b03b29d6ce98f1) +++ firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision 71e6f494ca47fd6f4a6791bf6aa8b90e4d2eeb3c) @@ -273,6 +273,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; @@ -286,6 +288,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;