cleaned up huber

This commit is contained in:
2022-07-07 16:52:53 +02:00
parent 250138a130
commit 348389eda4
+7 -14
View File
@@ -1,21 +1,14 @@
from slic.core.device import Device
from slic.devices.general.motor import Motor
class Huber:
class Huber(Device):
def __init__(self, ID, alias_namespace=None, z_undulator=None, description=None, name="Prime Sample Manipulator"):
self.ID = ID
### Huber sample stages ###
self.x = Motor(ID + ":MOTOR_X1", name + " X")
self.y = Motor(ID + ":MOTOR_Y1", name + " Y")
self.z = Motor(ID + ":MOTOR_Z1", name + " Z")
def __str__(self):
return "Huber Sample Stage %s\nx: %s mm\ny: %s mm\nz: %s mm" % (self.ID, self.x.wm(), self.y.wm(), self.z.wm())
def __repr__(self):
return "{'X': %s, 'Y': %s, 'Z': %s}" % (self.x.wm(), self.y.wm(), self.z.wm())
def __init__(self, ID, name="Huber Sample Stages", **kwargs):
super().__init__(ID, name=name, **kwargs)
self.x = Motor(ID + ":MOTOR_X1", name = name + " X")
self.y = Motor(ID + ":MOTOR_Y1", name = name + " Y")
self.z = Motor(ID + ":MOTOR_Z1", name = name + " Z")