From 8fbde8b1846ec6f1dbb402e62ec6284b3a226e65 Mon Sep 17 00:00:00 2001 From: Peter Hollender Date: Fri, 10 Oct 2025 15:44:40 -0400 Subject: [PATCH] Add pulse train check #390 --- src/openlifu/io/LIFUTXDevice.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/openlifu/io/LIFUTXDevice.py b/src/openlifu/io/LIFUTXDevice.py index 5a38bc2f..d4685461 100644 --- a/src/openlifu/io/LIFUTXDevice.py +++ b/src/openlifu/io/LIFUTXDevice.py @@ -500,6 +500,9 @@ def set_trigger(self, else: raise ValueError("Invalid trigger mode") + if pulse_train_interval > 0 and (pulse_train_interval < pulse_interval * pulse_count): + raise ValueError("Pulse train interval cannot be less than pulse interval * pulse count") + logger.info(f"Setting trigger with parameters: " f"pulse_interval={pulse_interval}, " f"pulse_count={pulse_count}, "