add name input for profiles
This commit is contained in:
parent
d0ddf72b10
commit
c7db144f7b
@ -475,9 +475,14 @@ class SdrDeviceDescription(object):
|
|||||||
except (ModuleNotFoundError, AttributeError):
|
except (ModuleNotFoundError, AttributeError):
|
||||||
raise SdrDeviceDescriptionMissing("Device description for type {} not available".format(sdr_type))
|
raise SdrDeviceDescriptionMissing("Device description for type {} not available".format(sdr_type))
|
||||||
|
|
||||||
|
def getDeviceInputs(self) -> List[Input]:
|
||||||
|
return [TextInput("name", "Device name")] + self.getInputs()
|
||||||
|
|
||||||
|
def getProfileInputs(self) -> List[Input]:
|
||||||
|
return [TextInput("name", "Profile name")] + self.getInputs()
|
||||||
|
|
||||||
def getInputs(self) -> List[Input]:
|
def getInputs(self) -> List[Input]:
|
||||||
return [
|
return [
|
||||||
TextInput("name", "Device name"),
|
|
||||||
CheckboxInput("enabled", "Enable this device", converter=OptionalConverter(defaultFormValue=True)),
|
CheckboxInput("enabled", "Enable this device", converter=OptionalConverter(defaultFormValue=True)),
|
||||||
GainInput("rf_gain", "Device gain", self.hasAgc()),
|
GainInput("rf_gain", "Device gain", self.hasAgc()),
|
||||||
NumberInput(
|
NumberInput(
|
||||||
@ -529,18 +534,20 @@ class SdrDeviceDescription(object):
|
|||||||
]
|
]
|
||||||
|
|
||||||
def getProfileMandatoryKeys(self):
|
def getProfileMandatoryKeys(self):
|
||||||
return ["center_freq", "samp_rate", "start_freq", "start_mod"]
|
return ["name", "center_freq", "samp_rate", "start_freq", "start_mod"]
|
||||||
|
|
||||||
def getProfileOptionalKeys(self):
|
def getProfileOptionalKeys(self):
|
||||||
return ["initial_squelch_level", "rf_gain", "lfo_offset", "waterfall_levels"]
|
return ["initial_squelch_level", "rf_gain", "lfo_offset", "waterfall_levels"]
|
||||||
|
|
||||||
def getDeviceSection(self):
|
def getDeviceSection(self):
|
||||||
return OptionalSection("Device settings", self.getInputs(), self.getMandatoryKeys(), self.getOptionalKeys())
|
return OptionalSection(
|
||||||
|
"Device settings", self.getDeviceInputs(), self.getMandatoryKeys(), self.getOptionalKeys()
|
||||||
|
)
|
||||||
|
|
||||||
def getProfileSection(self):
|
def getProfileSection(self):
|
||||||
return OptionalSection(
|
return OptionalSection(
|
||||||
"Profile settings",
|
"Profile settings",
|
||||||
self.getInputs(),
|
self.getProfileInputs(),
|
||||||
self.getProfileMandatoryKeys(),
|
self.getProfileMandatoryKeys(),
|
||||||
self.getProfileOptionalKeys(),
|
self.getProfileOptionalKeys(),
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user