From 8ef5764aa260417b90afaf0c611bb75b00157554 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 28 Nov 2011 17:48:54 +0100 Subject: Axis interface rather complete (a few non-essential functions missing; hardly anybody will miss them) --- Phytron.py | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/Phytron.py b/Phytron.py index bbca481..4cc3ea9 100644 --- a/Phytron.py +++ b/Phytron.py @@ -247,9 +247,9 @@ class Axis: def getHaltCurrent(self): return float(self.execute("PS??").data) - def setCurrentPosition(self, position): + def setPosition(self, position): return self.execute("PC%d" % position).status - def getCurrentPosition(self): + def getPosition(self): return int(self.execute("PC?").data) def setRunFrequency(self, freq): @@ -298,23 +298,42 @@ class Axis: def setOutputs(self, outputstate): outputs = 0 - if isinstance(list, outputstate): + if isinstance(outputstate, list): for i,s in enumerate(outputstate): if not not outputstate[i]: outputs |= 1<