summaryrefslogtreecommitdiff
path: root/digital/io/tools
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-11 22:39:29 +0200
committerNicolas Schodet2010-05-11 22:39:29 +0200
commit3462dbdfea97226ce1ddb27d23ccaca8d10b7e11 (patch)
tree259f179fdd4374e313541f6d2c9cd67f3f9f5813 /digital/io/tools
parent196a0500cc747be402d910ffb36ea521f842168c (diff)
digital/{asserv,io}, host/simu/robots/marcel: add gate simulation
Diffstat (limited to 'digital/io/tools')
-rw-r--r--digital/io/tools/test_simu_control.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/digital/io/tools/test_simu_control.py b/digital/io/tools/test_simu_control.py
index 49691fb7..1f51f1c2 100644
--- a/digital/io/tools/test_simu_control.py
+++ b/digital/io/tools/test_simu_control.py
@@ -46,6 +46,11 @@ class TestSimuControl (TestSimu):
text = 'Elevator', indicatoron = False,
variable = self.elevator_var, command = self.elevator_command)
self.elevator_button.pack ()
+ self.gate_var = IntVar ()
+ self.gate_button = Checkbutton (self.control_frame,
+ text = 'Gate', indicatoron = False,
+ variable = self.gate_var, command = self.gate_command)
+ self.gate_button.pack ()
self.loader_up_button = Button (self.control_frame,
text = 'Loader up', padx = 0, pady = 0,
command = self.loader_up_command)
@@ -83,6 +88,13 @@ class TestSimuControl (TestSimu):
pos = 0
self.asserv.goto_pos ('a0', pos)
+ def gate_command (self):
+ if self.gate_var.get ():
+ pos = 0x2081
+ else:
+ pos = 0
+ self.asserv.goto_pos ('a1', pos)
+
def loader_up_command (self):
self.io.loader ('u')