Index: firmware/App/Services/FpgaTD.c =================================================================== diff -u -r1b83a4555c4040a45cecfbea45b6570812ab281e -r3fa752274fed771b3e9f21012e96d242409b1069 --- firmware/App/Services/FpgaTD.c (.../FpgaTD.c) (revision 1b83a4555c4040a45cecfbea45b6570812ab281e) +++ firmware/App/Services/FpgaTD.c (.../FpgaTD.c) (revision 3fa752274fed771b3e9f21012e96d242409b1069) @@ -491,10 +491,10 @@ *************************************************************************/ void setH4Direction( MOTOR_DIR_T dir ) { + // Clear bit 2 for both forward and reverse directions + fpgaActuatorSetPoints.h4Control &= ~( 1 << FPGA_H4_BIT_2_INDEX ); if ( MOTOR_DIR_FORWARD == dir ) { - // First clear bit 2 if it is on otherwise the pump can be kept on brake - fpgaActuatorSetPoints.h4Control &= ~( 1 << FPGA_H4_BIT_2_INDEX ); fpgaActuatorSetPoints.h4Control |= FPGA_H4_DIR_FORWARD_BIT_MASK; } else