From e3b4741d02ce27f33655a6b2dd7f6300f653c94d Mon Sep 17 00:00:00 2001
From: Tobias Hangleiter <tobias.hangleiter@rwth-aachen.de>
Date: Tue, 4 Jul 2023 17:24:04 +0200
Subject: [PATCH] Add proper error message for hardware trigger

---
 src/python_spectrometer/daq/atsaverage.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/python_spectrometer/daq/atsaverage.py b/src/python_spectrometer/daq/atsaverage.py
index d89962e..c832efe 100644
--- a/src/python_spectrometer/daq/atsaverage.py
+++ b/src/python_spectrometer/daq/atsaverage.py
@@ -56,10 +56,10 @@ class AlazarATS9xx0(DAQ):
             self.hardware_channel = string.ascii_uppercase[self.hardware_channel]
         if not isinstance(self.hardware_channel, Channel):  # noqa
             self.hardware_channel = getattr(Channel, self.hardware_channel)  # noqa
-        if isinstance(self.trigger_callback, str):
+        if self.trigger_callback == 'software':
             self.trigger_callback = self.card.forceTrigger
         else:
-            raise NotImplementedError('trigger_callback')
+            raise NotImplementedError('Hardware trigger not yet implemented. Please open a PR.')
 
         self.default_capture_clock_config = CaptureClockConfiguration(  # noqa
             CaptureClockType.internal_clock,  # noqa
-- 
GitLab