summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-10 23:55:07 +0200
committerNicolas Schodet2010-05-10 23:55:07 +0200
commit3c4f6210a57a33d16feafa2f9aed4def4252b02f (patch)
tree09807cb228b2eefee61b87af1a2fb6ce2343ee2a /digital/io/src
parentdeb8c83c8142a06bd360494d50d97de75b025841 (diff)
digital/io/src: use strategy contact for loader tests
Diffstat (limited to 'digital/io/src')
-rw-r--r--digital/io/src/contact.c1
-rw-r--r--digital/io/src/contact.h1
-rw-r--r--digital/io/src/main.c2
3 files changed, 4 insertions, 0 deletions
diff --git a/digital/io/src/contact.c b/digital/io/src/contact.c
index 8bcb8910..3540835d 100644
--- a/digital/io/src/contact.c
+++ b/digital/io/src/contact.c
@@ -32,4 +32,5 @@ contact_init (void)
/* Pull-up. */
IO_SET (CONTACT_BUMPER0);
IO_SET (CONTACT_BUMPER1);
+ IO_SET (CONTACT_STRATEGY);
}
diff --git a/digital/io/src/contact.h b/digital/io/src/contact.h
index 4fcfa05c..c2226f11 100644
--- a/digital/io/src/contact.h
+++ b/digital/io/src/contact.h
@@ -28,6 +28,7 @@
#define CONTACT_BUMPER0 C, 0
#define CONTACT_BUMPER1 C, 1
+#define CONTACT_STRATEGY C, 3
/**
* Initialize the contact module.
diff --git a/digital/io/src/main.c b/digital/io/src/main.c
index ae0d0c3e..9fc84abf 100644
--- a/digital/io/src/main.c
+++ b/digital/io/src/main.c
@@ -156,6 +156,8 @@ main_event_to_fsm (void)
/* Contacts. */
if (!IO_GET (CONTACT_BUMPER0) || !IO_GET (CONTACT_BUMPER1))
FSM_HANDLE_EVENT (&ai_fsm, AI_EVENT_loader_element);
+ if (!IO_GET (CONTACT_STRATEGY))
+ loader_down ();
/* Jack */
if (switch_get_jack ())