From 0e9d40ff2a7395149d38f7ee1f61d75c5e535181 Mon Sep 17 00:00:00 2001 From: l_samenv Date: Wed, 24 Jun 2026 11:24:57 +0200 Subject: [PATCH] electromagnet: set busy status before returning from write_target + add meaning to magnetic field --- cfg/emagnet_cfg.py | 1 + frappy_psi/electromagnet.py | 1 + 2 files changed, 2 insertions(+) diff --git a/cfg/emagnet_cfg.py b/cfg/emagnet_cfg.py index c8a8752b..a14c6f07 100644 --- a/cfg/emagnet_cfg.py +++ b/cfg/emagnet_cfg.py @@ -10,6 +10,7 @@ IO('io_mot', uri='serial:///dev/ttyS2?baudrate=115200') Mod('mf', 'frappy_psi.electromagnet.Magnet', 'magnetic field', + meaning=('magneticfield', 10), io='io_mf') Mod('mot', diff --git a/frappy_psi/electromagnet.py b/frappy_psi/electromagnet.py index c6483e8f..96a89529 100644 --- a/frappy_psi/electromagnet.py +++ b/frappy_psi/electromagnet.py @@ -194,6 +194,7 @@ class Magnet(HasIO, Drivable): def write_target(self, target): self._busy = True + self.status = BUSY, 'changed target' self.setFastPoll(True) # self.write_main_switch(True) self.io.send_write_message(('setpoint', 'Magnetcurrent'), target / self.scale)