diff --git a/python/amptek_hardware_interface/AmptekPX5 b/python/amptek_hardware_interface/AmptekPX5
index 94cd39ec0a62d214d31286b609480dc27a7e235f..314048c3c44acfa1962e234f2e5bebb49275973c 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)