From 2029cc71c85e2cbaefa238342b6b9d54a0a0f399 Mon Sep 17 00:00:00 2001 From: jupfi Date: Tue, 2 Apr 2024 16:19:11 +0200 Subject: [PATCH] Fixed bug with gate enable. --- src/nqrduck_spectrometer_limenqr/controller.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/nqrduck_spectrometer_limenqr/controller.py b/src/nqrduck_spectrometer_limenqr/controller.py index ab6f4f1..2639aae 100644 --- a/src/nqrduck_spectrometer_limenqr/controller.py +++ b/src/nqrduck_spectrometer_limenqr/controller.py @@ -243,7 +243,7 @@ class LimeNQRController(BaseSpectrometerController): "Updating settings for spectrometer: %s for measurement", self.module.model.name, ) - lime.c3_tim = [0, 0, 0, 0] + c3_tim = [0, 0, 0, 0] # I don't like this code for category in self.module.model.settings.keys(): for setting in self.module.model.settings[category]: @@ -265,13 +265,13 @@ class LimeNQRController(BaseSpectrometerController): lime.rectime_secs = setting.get_setting() # Gate settings elif setting.name == self.module.model.GATE_ENABLE: - lime.c3_tim[0] = int(setting.get_setting()) + c3_tim[0] = int(setting.value) elif setting.name == self.module.model.GATE_PADDING_LEFT: - lime.c3_tim[1] = int(setting.get_setting()) + c3_tim[1] = int(setting.get_setting()) elif setting.name == self.module.model.GATE_SHIFT: - lime.c3_tim[2] = int(setting.get_setting()) + c3_tim[2] = int(setting.get_setting()) elif setting.name == self.module.model.GATE_PADDING_RIGHT: - lime.c3_tim[3] = int(setting.get_setting()) + c3_tim[3] = int(setting.get_setting()) # RX/TX settings elif setting.name == self.module.model.TX_GAIN: lime.TX_gain = setting.get_setting() @@ -306,6 +306,7 @@ class LimeNQRController(BaseSpectrometerController): elif setting.name == self.module.model.RX_PHASE_ADJUSTMENT: lime.RX_IQcorrPhase = setting.get_setting() + lime.c3_tim = c3_tim return lime def translate_pulse_sequence(self, lime):