acquisition examples and cleanup
This commit is contained in:
38
devices/diffractometer.py
Normal file
38
devices/diffractometer.py
Normal file
@ -0,0 +1,38 @@
|
||||
""" Diffractometer
|
||||
|
||||
motorized axis:
|
||||
|
||||
SARES30-CPCL-ECMC02:ROT2THETA
|
||||
SARES30-CPCL-ECMC02:ROTTHETA
|
||||
SARES30-CPCL-ECMC02:TRXBASE
|
||||
SARES30-CPCL-ECMC02:TRYBASE
|
||||
|
||||
"""
|
||||
|
||||
from slic.core.adjustable import Adjustable
|
||||
|
||||
from slic.core.device import Device, SimpleDevice
|
||||
from slic.devices.general.motor import Motor
|
||||
|
||||
|
||||
class Diffractometer(Device):
|
||||
def __init__(self, ID, motor_naming="MOTOR", **kwargs):
|
||||
super().__init__(ID, **kwargs)
|
||||
|
||||
self.twotheta = Motor("SARES30-CPCL-ECMC02:ROT2THETA") # , ID=None, name=None, units=None, internal=False):
|
||||
self.theta = Motor("SARES30-CPCL-ECMC02:ROTTHETA") # , ID=None, name=None, units=None, internal=False):
|
||||
|
||||
self.trx_base = Motor("SARES30-CPCL-ECMC02:TRXBASE") # , ID=None, name=None, units=None, internal=False):
|
||||
self.try_base = Motor("SARES30-CPCL-ECMC02:TRYBASE") # , ID=None, name=None, units=None, internal=False):
|
||||
|
||||
self.tr_x = Motor("SARES30-CPCL-ECMC02:TRX")
|
||||
self.tr_y = Motor("SARES30-CPCL-ECMC02:TRY")
|
||||
|
||||
self.td = Motor("SARES30-CPCL-ECMC02:TD")
|
||||
|
||||
|
||||
|
||||
diffractometer = Diffractometer("diffractometer")
|
||||
|
||||
# Set speed:
|
||||
# diffractometer.theta._motor.VELO = 0.25
|
Reference in New Issue
Block a user