added PuMa module

This commit is contained in:
2025-09-11 17:38:12 +02:00
parent 89c10bb5f4
commit cce4cf69ed

29
crq_exp/puma.py Normal file
View File

@@ -0,0 +1,29 @@
""" Puma prototype
"""
from slic.core.adjustable import Adjustable, PVAdjustable
from slic.core.device import Device, SimpleDevice
from slic.devices.general.motor import Motor
class Puma(Device):
def __init__(self, **kwargs):
self.name = 'Puma'
ID = self.name
super().__init__(ID, **kwargs)
self.sample_x = Motor("SARES30-PUMA-SX:MOT")
self.sample_y = Motor("SARES30-PUMA-SY:MOT")
self.sample_z = Motor("SARES30-PUMA-SZ:MOT")
self.sample_r = Motor("SARES30-PUMA-SR:MOT")
self.magnet_x = Motor("SARES30-PUMA-MX:MOT")
self.magnet_y = Motor("SARES30-PUMA-MY:MOT")
self.magnet_z = Motor("SARES30-PUMA-MZ:MOT")