From cce4cf69ed82b2d2cc64acd1f984a3bf8dcc6cfc Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Thu, 11 Sep 2025 17:38:12 +0200 Subject: [PATCH] added PuMa module --- crq_exp/puma.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 crq_exp/puma.py diff --git a/crq_exp/puma.py b/crq_exp/puma.py new file mode 100644 index 0000000..38831e6 --- /dev/null +++ b/crq_exp/puma.py @@ -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") + + +