From 6b9e37f7c2f10f34c31f07820af20265aeffc9c1 Mon Sep 17 00:00:00 2001 From: Jonas Witzenrath Date: Tue, 26 Aug 2025 10:33:26 +0200 Subject: [PATCH] AOM: fix frequency calculation in `ramp` --- src/atomiq/components/optoelectronics/lightmodulator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/atomiq/components/optoelectronics/lightmodulator.py b/src/atomiq/components/optoelectronics/lightmodulator.py index e616dbd..16af12b 100644 --- a/src/atomiq/components/optoelectronics/lightmodulator.py +++ b/src/atomiq/components/optoelectronics/lightmodulator.py @@ -502,11 +502,15 @@ class AOM(RFLightModulator, Switchable): Args: duration: ramp duration [s] - frequency_start: initial frequency [Hz] - frequency_end: end frequency [Hz] + frequency_start: initial frequency shift of the light exiting the AOM [Hz] + frequency_end: final frequency shift of the light exiting the AOM [Hz] amplitude_start: initial amplitude amplitude_end: end amplitude """ + + frequency_start /= self.passes * self.order + frequency_end /= self.passes * self.order + if (not isnan(frequency_start)) and (frequency_start < self.freq_min or frequency_start > self.freq_max): self.experiment.log.error("Requested start frequency {0} Hz in ramp outside limits [{1}, {2}] Hz for the \ modulator " + self.identifier, [frequency_start, self.freq_min, self.freq_max]) -- GitLab