summaryrefslogtreecommitdiff
path: root/digital/ai
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-01 23:19:09 +0200
committerNicolas Schodet2012-05-01 23:19:09 +0200
commita27b805823ca746466cafd831332a5b0f00b6ce3 (patch)
treeb6a491edf3264ea7c9ffbc4978925c3460bd3afe /digital/ai
parent81d5f6b303f7ee75af95fd25148f01e85cd52491 (diff)
digital/io-hub: add FSM debug step mode
Diffstat (limited to 'digital/ai')
-rw-r--r--digital/ai/tools/test_simu_control_guybrush.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/digital/ai/tools/test_simu_control_guybrush.py b/digital/ai/tools/test_simu_control_guybrush.py
index adf27a85..407648dc 100644
--- a/digital/ai/tools/test_simu_control_guybrush.py
+++ b/digital/ai/tools/test_simu_control_guybrush.py
@@ -50,6 +50,8 @@ class TestSimuControl (TestSimu):
self.control_frame = Frame (self)
self.control_frame.pack (side = 'left', before = self.table_view,
fill = 'y')
+ Button (self.control_frame, text = 'FSM step', padx = 0, pady = 0,
+ command = self.fsm_debug).pack ()
def out_button (name, toggle):
def command ():
self.io.output (toggle, 'toggle')
@@ -86,6 +88,9 @@ class TestSimuControl (TestSimu):
self.table_view.bind ('<1>', self.move)
self.table_view.bind ('<3>', self.orient)
+ def fsm_debug (self):
+ self.io.fsm_debug ()
+
def move (self, ev):
pos = self.table_view.screen_coord ((ev.x, ev.y))
if self.goto_var.get ():