summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub')
-rw-r--r--digital/io-hub/src/apbirthday/top.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/top.cc b/digital/io-hub/src/apbirthday/top.cc
index abeea023..84e7be1a 100644
--- a/digital/io-hub/src/apbirthday/top.cc
+++ b/digital/io-hub/src/apbirthday/top.cc
@@ -525,6 +525,18 @@ FSM_TRANS (TOP_START, top_demo_follow, TOP_DEMO_FOLLOW)
? Asserv::FORWARD : Asserv::BACKWARD);
}
+FSM_TRANS (TOP_INIT_ACTUATORS, top_demo_follow, TOP_DEMO_FOLLOW)
+{
+ robot->asserv.follow (top.candles.dir_sign == 1
+ ? Asserv::FORWARD : Asserv::BACKWARD);
+}
+
+FSM_TRANS (TOP_DEMO_FOLLOW, top_demo_follow, TOP_DEMO_FOLLOW)
+{
+ robot->asserv.follow (top.candles.dir_sign == 1
+ ? Asserv::FORWARD : Asserv::BACKWARD);
+}
+
FSM_TRANS (TOP_DEMO_FOLLOW, top_follow_finished, TOP_DEMO_FOLLOW)
{
// Transition needed for top_update.