diff --git a/src/nqrduck_spectrometer/pulsesequence.py b/src/nqrduck_spectrometer/pulsesequence.py index 6c24c43..b0499fd 100644 --- a/src/nqrduck_spectrometer/pulsesequence.py +++ b/src/nqrduck_spectrometer/pulsesequence.py @@ -117,7 +117,7 @@ class PulseSequence: def duration(self, duration: str): # Duration needs to be a positive number try: - duration = UnitConverter.to_decimal(duration) + duration = UnitConverter.to_float(duration) except ValueError: raise ValueError("Duration needs to be a number") if duration < 0: diff --git a/src/nqrduck_spectrometer/settings.py b/src/nqrduck_spectrometer/settings.py index 4528b79..7187f1d 100644 --- a/src/nqrduck_spectrometer/settings.py +++ b/src/nqrduck_spectrometer/settings.py @@ -156,6 +156,7 @@ class FloatSetting(NumericalSetting): """ if state: self.value = text + self.settings_changed.emit() @property def value(self): @@ -164,6 +165,7 @@ class FloatSetting(NumericalSetting): @value.setter def value(self, value): + logger.debug(f"Setting {self.name} to {value}") self._value = float(value) self.settings_changed.emit() @@ -210,6 +212,7 @@ class IntSetting(NumericalSetting): """ if state: self.value = text + self.settings_changed.emit() @property def value(self): @@ -218,6 +221,7 @@ class IntSetting(NumericalSetting): @value.setter def value(self, value): + logger.debug(f"Setting {self.name} to {value}") value = int(float(value)) self._value = value self.settings_changed.emit()