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