summaryrefslogtreecommitdiffhomepage
path: root/digital/io/tools/test_simu.py
diff options
context:
space:
mode:
authorNicolas Schodet2009-02-09 20:05:30 +0100
committerNicolas Schodet2009-02-09 20:05:30 +0100
commit2e95e3a33bcb34aeec66551503c692c1cb80ab61 (patch)
tree6b763ee0d1bf458da0ced13f44535b42f3b8efb8 /digital/io/tools/test_simu.py
parent552b28da98a387d13aea7403a7e72732a913277d (diff)
* all python:
- changed tabs to spaces.
Diffstat (limited to 'digital/io/tools/test_simu.py')
-rw-r--r--digital/io/tools/test_simu.py76
1 files changed, 38 insertions, 38 deletions
diff --git a/digital/io/tools/test_simu.py b/digital/io/tools/test_simu.py
index 7f208911..1d7175a7 100644
--- a/digital/io/tools/test_simu.py
+++ b/digital/io/tools/test_simu.py
@@ -18,58 +18,58 @@ class TestSimu (InterNode):
"""Inter, with simulated programs."""
robot_start_pos = ((200, 2100 - 70, -90),
- (3000 - 200, 2100 - 70, -90))
+ (3000 - 200, 2100 - 70, -90))
def __init__ (self, asserv_cmd, io_cmd):
- # Hub.
- self.hub = mex.hub.Hub (min_clients = 2)
- self.forked_hub = utils.forked.Forked (self.hub.wait)
- # InterNode.
- InterNode.__init__ (self)
- def time ():
- return self.node.date / self.TICK
- # Asserv.
- self.asserv = Asserv (PopenIO (asserv_cmd), time, **asserv.init.host)
- self.asserv.async = True
- self.tk.createfilehandler (self.asserv, READABLE, self.asserv_read)
- # Io.
- self.io = Io (PopenIO (io_cmd), time, **io.init.host)
- self.io.async = True
- self.tk.createfilehandler (self.io, READABLE, self.io_read)
- # Color switch.
- self.change_color ()
- self.colorVar.trace_variable ('w', self.change_color)
+ # Hub.
+ self.hub = mex.hub.Hub (min_clients = 2)
+ self.forked_hub = utils.forked.Forked (self.hub.wait)
+ # InterNode.
+ InterNode.__init__ (self)
+ def time ():
+ return self.node.date / self.TICK
+ # Asserv.
+ self.asserv = Asserv (PopenIO (asserv_cmd), time, **asserv.init.host)
+ self.asserv.async = True
+ self.tk.createfilehandler (self.asserv, READABLE, self.asserv_read)
+ # Io.
+ self.io = Io (PopenIO (io_cmd), time, **io.init.host)
+ self.io.async = True
+ self.tk.createfilehandler (self.io, READABLE, self.io_read)
+ # Color switch.
+ self.change_color ()
+ self.colorVar.trace_variable ('w', self.change_color)
def close (self):
- self.forked_hub.kill ()
- import time
- time.sleep (1)
- self.asserv.close ()
- self.io.close ()
+ self.forked_hub.kill ()
+ import time
+ time.sleep (1)
+ self.asserv.close ()
+ self.io.close ()
def asserv_read (self, file, mask):
- self.asserv.proto.read ()
- self.asserv.proto.sync ()
+ self.asserv.proto.read ()
+ self.asserv.proto.sync ()
def io_read (self, file, mask):
- self.io.proto.read ()
- self.io.proto.sync ()
+ self.io.proto.read ()
+ self.io.proto.sync ()
def step (self):
- """Overide step to handle retransmissions, could be made cleaner using
- simulated time."""
- InterNode.step (self)
- self.asserv.proto.sync ()
- self.io.proto.sync ()
+ """Overide step to handle retransmissions, could be made cleaner using
+ simulated time."""
+ InterNode.step (self)
+ self.asserv.proto.sync ()
+ self.io.proto.sync ()
def change_color (self, *dummy):
- i = self.colorVar.get ()
- self.asserv.set_simu_pos (*self.robot_start_pos[i]);
+ i = self.colorVar.get ()
+ self.asserv.set_simu_pos (*self.robot_start_pos[i]);
if __name__ == '__main__':
app = TestSimu (('../../asserv/src/asserv/asserv.host', '-m', 'giboulee'),
- ('../src/io.host'))
+ ('../src/io.host'))
try:
- app.mainloop ()
+ app.mainloop ()
finally:
- app.close ()
+ app.close ()