summaryrefslogtreecommitdiff
path: root/digital/mimot/src/dirty/aux.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/mimot/src/dirty/aux.h')
-rw-r--r--digital/mimot/src/dirty/aux.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/digital/mimot/src/dirty/aux.h b/digital/mimot/src/dirty/aux.h
index f31b789a..7ec60617 100644
--- a/digital/mimot/src/dirty/aux.h
+++ b/digital/mimot/src/dirty/aux.h
@@ -50,6 +50,8 @@ struct aux_t
uint8_t zero_bv;
/** Handle blocking by aux instead of pos. */
uint8_t handle_blocking;
+ /** Reset position after zero is found. */
+ int16_t reset_pos;
};
extern struct aux_t aux[AC_ASSERV_AUX_NB];
@@ -68,10 +70,12 @@ aux_traj_clamp_start (struct aux_t *aux, int8_t speed, int16_t clampin_pwm,
uint8_t seq);
void
-aux_traj_find_zero_start (struct aux_t *aux, int8_t speed, uint8_t seq);
+aux_traj_find_zero_start (struct aux_t *aux, int8_t speed, int16_t reset_pos,
+ uint8_t seq);
void
-aux_traj_find_limit_start (struct aux_t *aux, int8_t speed, uint8_t seq);
+aux_traj_find_limit_start (struct aux_t *aux, int8_t speed, int16_t reset_pos,
+ uint8_t seq);
void
aux_traj_update (void);