From 4b19fc744937e53c8689733f25dedf80fa8fd396 Mon Sep 17 00:00:00 2001 From: "Wolfgang Draxinger (root@gar-ex-erdastep)" Date: Thu, 8 Dec 2011 21:21:49 +0100 Subject: motiond started, MotionControl now keeps a dictionary of axis instance to index (for signal forwarding) --- MotionControl/Axis.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'MotionControl/Axis.py') diff --git a/MotionControl/Axis.py b/MotionControl/Axis.py index ff8c900..4d669c5 100644 --- a/MotionControl/Axis.py +++ b/MotionControl/Axis.py @@ -2,6 +2,7 @@ class Axis(object): def __init__(self, inverted = False, scale={}): + from blinker import Signal self.inverted = inverted self.scale = scale self.position = None @@ -35,13 +36,13 @@ class Axis(object): self.do_update() if last_position != self.position: - self.onPosition.send(position = self.position) + self.onPosition.send(self, position = self.position) if last_running != self.running: if self.running: - self.onStarted.send() + self.onStarted.send(self) else: - self.onStopped.send() + self.onStopped.send(self) if last_initializing != self.initializing: self.onInitializing.send(self, initializing = self.initializing) -- cgit v1.2.3