summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/apbirthday/robot.hh
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/apbirthday/robot.hh')
-rw-r--r--digital/io-hub/src/apbirthday/robot.hh11
1 files changed, 11 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/robot.hh b/digital/io-hub/src/apbirthday/robot.hh
index f7d5e57a..99997fd0 100644
--- a/digital/io-hub/src/apbirthday/robot.hh
+++ b/digital/io-hub/src/apbirthday/robot.hh
@@ -63,6 +63,17 @@ class Robot : public ucoo::Proto::Handler
/// Public access to chrono.
Chrono chrono;
private:
+ /// FSM debug mode.
+ enum FsmDebugState
+ {
+ /// Not debugging, running.
+ FSM_DEBUG_RUN,
+ /// Will stop after next transition.
+ FSM_DEBUG_STEP,
+ /// Stopped, waiting for orders.
+ FSM_DEBUG_STOP,
+ };
+ FsmDebugState fsm_debug_state_;
/// All inputs.
ucoo::Io *inputs_[Hardware::inputs_nb];
/// All outputs.