Index: firmware/App/Drivers/RotaryValve.h =================================================================== diff -u -rb824ef4b479578c5aa702abd9147aef505a6fb04 -r153784735cd268c81765544a581e36d76067d344 --- firmware/App/Drivers/RotaryValve.h (.../RotaryValve.h) (revision b824ef4b479578c5aa702abd9147aef505a6fb04) +++ firmware/App/Drivers/RotaryValve.h (.../RotaryValve.h) (revision 153784735cd268c81765544a581e36d76067d344) @@ -35,9 +35,8 @@ #define ROTARY_VALVE_MICROSTEP_FRACTION 8 ///< Rotary valve motors configured for 1/8 step microstepping. #define ROTARY_VALVE_GEAR_RATIO 3.7F ///< Rotary valve motor gear ratio is 3.7:1. -#define ROTARY_VALVE_INIT_FULL_SWING_COUNTS 1880 ///< Rotary valve swing arm travel range is appx. micro steps. -#define ROTARY_VALVE_ENERGIZED_EDGE_MAX_COUNTS 1900 ///< Rotary valve energized edge maximum allowed counts. -#define ROTARY_VALVE_ENERGIZED_EDGE_MIN_COUNTS 1700 ///< Rotary valve energized edge minimum allowed counts. +#define ROTARY_VALVE_INIT_ENERGIZED_COUNTS 2000 ///< Rotary valve target energized edge in counts. +#define ROTARY_VALVE_INIT_DEENERGIZED_COUNTS -200 ///< Rotary valve target de-energized edge in counts. /// rotary pinch valve names typedef enum valveNames @@ -59,6 +58,8 @@ void resetValveEncoder( VALVE_T valve ); void enableValve( VALVE_T valve ); void setValveZeroEncoderPosition( VALVE_T valve ); +void setValveHomingEnableDisable( VALVE_T valve, BOOL enableHoming ); +S16 getValveMaximumEncoderPosition( VALVE_T valve ); BOOL testValveEncoderPositionOverride( MESSAGE_T *message ); BOOL testValveStatusOverride( MESSAGE_T *message );