From c0c56cdd5ba5d38ebe1b866aeb619fbf997d6462 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 23 Mar 2013 09:08:43 +0100 Subject: host/simu/inter: pass tick frequency as parameter --- digital/ai/tools/apbirthday.py | 2 ++ digital/ai/tools/guybrush.py | 2 ++ digital/ai/tools/marcel.py | 2 ++ digital/ai/tools/robospierre.py | 2 ++ digital/ai/tools/test_simu.py | 2 +- host/simu/inter/inter_node.py | 4 ++-- 6 files changed, 11 insertions(+), 3 deletions(-) diff --git a/digital/ai/tools/apbirthday.py b/digital/ai/tools/apbirthday.py index 44f1184c..500ac22f 100644 --- a/digital/ai/tools/apbirthday.py +++ b/digital/ai/tools/apbirthday.py @@ -24,6 +24,8 @@ class Robot: client_nb = 3 + tick = 1000 + def __init__ (self, proto_time, instance = 'robot0'): self.instance = instance def proto (proto_class, cmd, init): diff --git a/digital/ai/tools/guybrush.py b/digital/ai/tools/guybrush.py index 0f43b831..72867d80 100644 --- a/digital/ai/tools/guybrush.py +++ b/digital/ai/tools/guybrush.py @@ -26,6 +26,8 @@ class Robot: client_nb = 4 + tick = 900 + def __init__ (self, proto_time, instance = 'robot0'): self.instance = instance def proto (proto_class, cmd, init): diff --git a/digital/ai/tools/marcel.py b/digital/ai/tools/marcel.py index 816ee065..241ecf8b 100644 --- a/digital/ai/tools/marcel.py +++ b/digital/ai/tools/marcel.py @@ -25,6 +25,8 @@ class Robot: client_nb = 3 + tick = 900 + def __init__ (self, proto_time, instance = 'robot0'): self.instance = instance def proto (proto_class, cmd, init): diff --git a/digital/ai/tools/robospierre.py b/digital/ai/tools/robospierre.py index e91349e2..0f0012d7 100644 --- a/digital/ai/tools/robospierre.py +++ b/digital/ai/tools/robospierre.py @@ -26,6 +26,8 @@ class Robot: client_nb = 3 + tick = 900 + def __init__ (self, proto_time, instance = 'robot0'): self.instance = instance def proto (proto_class, cmd, init): diff --git a/digital/ai/tools/test_simu.py b/digital/ai/tools/test_simu.py index acb89c5d..a0249ab8 100644 --- a/digital/ai/tools/test_simu.py +++ b/digital/ai/tools/test_simu.py @@ -56,7 +56,7 @@ class TestSimu (InterNode): * robot_nb) self.forked_hub = utils.forked.Forked (self.hub.wait) # InterNode. - InterNode.__init__ (self) + InterNode.__init__ (self, robot_class.tick) def proto_time (): return self.node.date / self.node.tick # Robot instances. diff --git a/host/simu/inter/inter_node.py b/host/simu/inter/inter_node.py index 1c6b653a..4f7699a7 100644 --- a/host/simu/inter/inter_node.py +++ b/host/simu/inter/inter_node.py @@ -29,11 +29,11 @@ import time class InterNode (Inter): - def __init__ (self): + def __init__ (self, tick): Inter.__init__ (self) # Create node and bind to Tk. self.node = Node () - self.node.tick = 900 # tick/s + self.node.tick = tick # tick/s self.tk.createfilehandler (self.node, READABLE, self.read) # Animation attributes. self.date = 0 -- cgit v1.2.3