Added get setting by name.

This commit is contained in:
jupfi 2023-12-10 08:18:05 +01:00
parent 9371f1fc36
commit 9844c0df0c

View file

@ -29,6 +29,12 @@ class BaseSpectrometerModel(ModuleModel):
def get_setting(self): def get_setting(self):
return float(self.value) return float(self.value)
def get_setting_by_name(self, name : str) -> "Setting":
for setting in self.settings:
if setting.name == name:
return setting
raise ValueError("Setting with name %s not found" % name)
class PulseParameter: class PulseParameter:
"""A pulse parameter is a value that can be different for each event in a pulse sequence. """A pulse parameter is a value that can be different for each event in a pulse sequence.