19 lines
614 B
Python
Executable File
19 lines
614 B
Python
Executable File
from slic.core.device import Device, SimpleDevice
|
|
from slic.devices.general.motor import Motor
|
|
|
|
|
|
class SlitUnitCenterWidthJJ(Device):
|
|
def __init__(self, ID, motor_naming="MOTOR", **kwargs):
|
|
super().__init__(ID, **kwargs)
|
|
|
|
self.x = SimpleDevice(
|
|
ID + "-X", center=Motor(ID + ":" + motor_naming + "_X"), width=Motor(ID + ":" + motor_naming + "_W")
|
|
)
|
|
|
|
self.y = SimpleDevice(
|
|
ID + "-Y", center=Motor(ID + ":" + motor_naming + "_Y"), width=Motor(ID + ":" + motor_naming + "_H")
|
|
)
|
|
|
|
|
|
jjslits = SlitUnitCenterWidthJJ("SARES30-MOBI2", motor_naming="MOT")
|