summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/apbirthday/robot.cc
diff options
context:
space:
mode:
authorNicolas Schodet2013-04-21 18:42:49 +0200
committerNicolas Schodet2013-04-21 22:00:08 +0200
commit9a29545859c8513e48b813804b6fc1ea3ec3aa24 (patch)
treed6219fecd527d9d53ee0f3c606f462d49b05e55c /digital/io-hub/src/apbirthday/robot.cc
parent64f61347d913f05fc81f08f169e402a3205afd6e (diff)
digital/io-hub/src/apbirthday: add follow the cake demo mode
Diffstat (limited to 'digital/io-hub/src/apbirthday/robot.cc')
-rw-r--r--digital/io-hub/src/apbirthday/robot.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/robot.cc b/digital/io-hub/src/apbirthday/robot.cc
index 76a26d7a..7137ea3e 100644
--- a/digital/io-hub/src/apbirthday/robot.cc
+++ b/digital/io-hub/src/apbirthday/robot.cc
@@ -218,6 +218,12 @@ Robot::proto_handle (ucoo::Proto &proto, char cmd, const uint8_t *args, int size
// Enter FSM debug mode, then step once.
fsm_debug_state_ = FSM_DEBUG_STEP;
break;
+ case c ('d', 2):
+ // Demo mode.
+ // 1B: 'f for follow mode.
+ // 1B: 00 for clockwise, 01 for anti-clockwise
+ top_demo_follow (args[0] == 1 ? 1 : -1);
+ break;
case c ('m', 5):
// Go to position.
// 2H: x, y.