summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--digital/io/src/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/digital/io/src/main.c b/digital/io/src/main.c
index 41fd141a..0866642b 100644
--- a/digital/io/src/main.c
+++ b/digital/io/src/main.c
@@ -592,6 +592,15 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
asserv_goto (v8_to_v32 (args[1], args[2], args[3], args[4]),
v8_to_v32 (args[5], args[6], args[7], args[8]));
break;
+ case 'r':
+ /* Go to an absolute position (X,Y) in mm with backward
+ * allowed.
+ * - 4b: x;
+ * - 4b: y.
+ */
+ asserv_goto_back (v8_to_v32 (args[1], args[2], args[3], args[4]),
+ v8_to_v32 (args[5], args[6], args[7], args[8]));
+ break;
}
}
break;