Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -r6433fff760cca163a6855430d2282378627a4fc9 -re1f21b5753d381087da5aff2c378408922333df1 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision 6433fff760cca163a6855430d2282378627a4fc9) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision e1f21b5753d381087da5aff2c378408922333df1) @@ -37,7 +37,7 @@ #define VALVES_DATA_PUB_INTERVAL ( MS_PER_SECOND / TASK_GENERAL_INTERVAL ) ///< Valves data publish interval. #define DATA_PUBLISH_COUNTER_START_COUNT 13 ///< Valves data publish start counter. -#define VALVE_TRANSITION_MIN_TGT_DELTA 15 ///< Minimum encoder position delta from target position to end transition state. +#define VALVE_TRANSITION_MIN_TGT_DELTA 50 ///< Minimum encoder position delta from target position to end transition state. #define VALVE_HOME_MIN_POS_CHG 3 ///< Minimum encoder position change to indicate a home operation is still moving toward edge. #define VALVE_HOME_BACK_OFF_EDGE 3 ///< Encoder counts to back off of detected edge position. #define MAX_HOME_FULL_TRAVEL_DIFF 10U ///< Maximum allowed difference in full travel encoder counts between expected and measured during home operation. Index: firmware/App/Drivers/PinchValve.c =================================================================== diff -u -red5ca124f43111316fce2a5fb18cf54c72629d6a -re1f21b5753d381087da5aff2c378408922333df1 --- firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision ed5ca124f43111316fce2a5fb18cf54c72629d6a) +++ firmware/App/Drivers/PinchValve.c (.../PinchValve.c) (revision e1f21b5753d381087da5aff2c378408922333df1) @@ -31,7 +31,7 @@ #define PINCH_VALVE_COMMAND_TIMEOUT_MS 1000 ///< Maximum FPGA command execution time in milliseconds. #define PINCH_VALVE_MOTION_TIMEOUT_MS 10000 ///< Maximum allowed valve motion time in milliseconds -#define PINCH_VALVE_HOME_OFFSET 20 ///< Offset (in encoder counts) from end of travel edge to set position B and C. +#define PINCH_VALVE_HOME_OFFSET 55 ///< Offset (in encoder counts) from end of travel edge to set position B and C. #define PINCH_VALVE_FPGA_CMD_START_BIT_MASK 0x01 ///< FPGA command register bit 0 used to start a command transaction #define PINCH_VALVE_FPGA_CMD_WRITE_ONLY_BIT_MASK 0x02 ///< FPGA command register bit 1 indicating a write only command.