From d8163290817035687b8bdcd184cb20b296360227 Mon Sep 17 00:00:00 2001 From: Florian Ziegler <florian.ziegler@cfel.de> Date: Thu, 29 Apr 2021 16:04:09 +0200 Subject: [PATCH] Added Sequential Buffering command to AmptekPX5 --- python/amptek_hardware_interface/AmptekPX5 | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/python/amptek_hardware_interface/AmptekPX5 b/python/amptek_hardware_interface/AmptekPX5 index 94cd39e..314048c 100644 --- a/python/amptek_hardware_interface/AmptekPX5 +++ b/python/amptek_hardware_interface/AmptekPX5 @@ -514,6 +514,14 @@ class AmptekPX5(Device): def StopCommtestStreaming(self): self.interface.StopCommtestStreaming() + @command + def StartHardwareBuffering(self): + self.interface.startHardwareBuffering() + + @command + def StopHardwareBuffering(self): + self.interface.stopHardwareBuffering() + @command(dtype_in = int) def BufferSpectrum(self, index): @@ -600,6 +608,10 @@ class AmptekPX5(Device): def GetTecVoltage(self, max_age_ms): return self.get_status_attribute(max_age_ms, "TecVoltage") + @command(dtype_in = float, dtype_out = bool) + def IsHardwareBufferingRunning(self, max_age_ms): + return self.get_status_attribute(max_age_ms, "SequentialBufferRunning") + @command def ClearAlarm(self): self.set_state(DevState.ON) -- GitLab