summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/robospierre/logistic.c
diff options
context:
space:
mode:
authorNicolas Schodet2011-05-31 22:42:33 +0200
committerNicolas Schodet2011-05-31 22:44:18 +0200
commit5ad4761bb3fc9b4d96d470630ee89b5a5bbd14e7 (patch)
treefc3ad42af0788d02b9e62b679358178f422096d3 /digital/io-hub/src/robospierre/logistic.c
parent8350707ab8e1cbea3a83ddc82bbdc814210b0e66 (diff)
digital/io-hub: move clamp to idle position once match started
Diffstat (limited to 'digital/io-hub/src/robospierre/logistic.c')
-rw-r--r--digital/io-hub/src/robospierre/logistic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/digital/io-hub/src/robospierre/logistic.c b/digital/io-hub/src/robospierre/logistic.c
index a1b2a705..4fff865d 100644
--- a/digital/io-hub/src/robospierre/logistic.c
+++ b/digital/io-hub/src/robospierre/logistic.c
@@ -419,7 +419,8 @@ logistic_init (void)
ctx.slots[i] = 0;
ctx.moving_from = ctx.moving_to = CLAMP_SLOT_NB;
ctx.collect_direction = DIRECTION_FORWARD;
- ctx.clamp_pos_idle = CLAMP_SLOT_FRONT_MIDDLE;
+ ctx.clamp_pos_idle = ctx.collect_direction == DIRECTION_FORWARD
+ ? CLAMP_SLOT_FRONT_MIDDLE : CLAMP_SLOT_BACK_MIDDLE;
ctx.construct_possible = 0;
ctx.prepare = 1;
ctx.ready = 0;