summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/getsamples_cb.c
diff options
context:
space:
mode:
authorJérémy Dufour2008-05-03 13:30:04 +0200
committerJérémy Dufour2008-05-03 13:30:04 +0200
commitfc4ff69e525bd536eaffe07cda393638c734437d (patch)
tree46bf39016aed120aae4fa48cc5447f492770e962 /digital/io/src/getsamples_cb.c
parent23bce6a75a17b9cd9d3f35a251baa1b0635697a4 (diff)
* digital/io/src
- try infinitely to go the distributor even if the bot move failed (i.e. asserv is blocked) ; - decrease the position of the gutter in term of X axis.
Diffstat (limited to 'digital/io/src/getsamples_cb.c')
-rw-r--r--digital/io/src/getsamples_cb.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/digital/io/src/getsamples_cb.c b/digital/io/src/getsamples_cb.c
index d42f05bd..0990f4ae 100644
--- a/digital/io/src/getsamples_cb.c
+++ b/digital/io/src/getsamples_cb.c
@@ -364,6 +364,19 @@ getsamples__MOVE_AWAY_FROM_DISTRIBUTOR__arm_pass_noted_position (void)
}
/*
+ * APPROACH_DISTRIBUTOR =bot_move_failed=>
+ * => APPROACH_DISTRIBUTOR
+ * try to move again
+ */
+fsm_branch_t
+getsamples__APPROACH_DISTRIBUTOR__bot_move_failed (void)
+{
+ /* Approach the distributor */
+ asserv_go_to_distributor ();
+ return getsamples_next (APPROACH_DISTRIBUTOR, bot_move_failed);
+}
+
+/*
* APPROACH_DISTRIBUTOR =bot_move_succeed=>
* => MOVE_BACKWARD_FROM_DISTRIBUTOR
* move a little bit backward from the distributor