summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/guybrush
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-14 23:15:27 +0200
committerNicolas Schodet2012-05-14 23:41:41 +0200
commitb262b7794cf5a1da47a48048683f62e2f11aa05f (patch)
treed2f69aedcb5c8ad2964bfe509a681c102593a081 /digital/io-hub/src/guybrush
parent4b954db9a8bc6eeccf14a39178aa0fa7536b72c9 (diff)
digital/io-hub/src/guybrush: open everything and stop motors at end of round
Diffstat (limited to 'digital/io-hub/src/guybrush')
-rw-r--r--digital/io-hub/src/guybrush/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/digital/io-hub/src/guybrush/main.c b/digital/io-hub/src/guybrush/main.c
index 80b378d8..39f15f86 100644
--- a/digital/io-hub/src/guybrush/main.c
+++ b/digital/io-hub/src/guybrush/main.c
@@ -221,6 +221,15 @@ main_loop (void)
/* Is match over? */
if (chrono_is_match_over ())
{
+ /* Open everything. */
+ IO_SET (OUTPUT_UPPER_CLAMP_OPEN);
+ IO_CLR (OUTPUT_LOWER_CLAMP_1_CLOSE);
+ IO_CLR (OUTPUT_LOWER_CLAMP_2_CLOSE);
+ IO_SET (OUTPUT_DOOR_OPEN);
+ IO_CLR (OUTPUT_DOOR_CLOSE);
+ /* Stop motors. */
+ mimot_motor0_free ();
+ mimot_motor1_free ();
/* End it and block here indefinitely. */
chrono_end_match (42);
return;