summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/main.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-10 23:54:32 +0200
committerNicolas Schodet2010-05-10 23:54:32 +0200
commit650998341a3a40aa6913a6f85999207eea9b5eb4 (patch)
treed2c490db582a1aa7a28b88040684e59acf9093ea /digital/io/src/main.c
parent5c206451fabc49b614b09f416b373288f3cfe39d (diff)
digital/io: add loader control commands
Diffstat (limited to 'digital/io/src/main.c')
-rw-r--r--digital/io/src/main.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/digital/io/src/main.c b/digital/io/src/main.c
index 3a5e5901..bfa17068 100644
--- a/digital/io/src/main.c
+++ b/digital/io/src/main.c
@@ -56,6 +56,7 @@
#include "init.h"
#include "move.h"
#include "top.h"
+#include "loader.h"
#include "io.h"
@@ -406,6 +407,23 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
pwm_set (v8_to_v16 (args[0], args[1]), v8_to_v16 (args[2], args[3]));
break;
+ case c ('c', 1):
+ /* Loader control.
+ * - 1b: command:
+ * - 'd': move elevator down.
+ * - 'u': move elevator up.
+ */
+ switch (args[0])
+ {
+ case 'd':
+ loader_down ();
+ break;
+ case 'u':
+ loader_up ();
+ break;
+ }
+ break;
+
/* EEPROM command */
case c ('e', 1):
{