rename collect -> filter
This commit is contained in:
parent
f30cf3fecd
commit
25b287344f
@ -199,7 +199,7 @@ class OpenWebRxReceiverClient(Client):
|
|||||||
stack = PropertyStack()
|
stack = PropertyStack()
|
||||||
stack.addLayer(0, self.sdr.getProps())
|
stack.addLayer(0, self.sdr.getProps())
|
||||||
stack.addLayer(1, Config.get())
|
stack.addLayer(1, Config.get())
|
||||||
configProps = stack.collect(*OpenWebRxReceiverClient.config_keys)
|
configProps = stack.filter(*OpenWebRxReceiverClient.config_keys)
|
||||||
|
|
||||||
def sendConfig(key, value):
|
def sendConfig(key, value):
|
||||||
#config = dict((key, configProps[key]) for key in OpenWebRxReceiverClient.config_keys)
|
#config = dict((key, configProps[key]) for key in OpenWebRxReceiverClient.config_keys)
|
||||||
@ -257,7 +257,7 @@ class OpenWebRxReceiverClient(Client):
|
|||||||
stack = PropertyStack()
|
stack = PropertyStack()
|
||||||
stack.addLayer(0, self.sdr.getProps())
|
stack.addLayer(0, self.sdr.getProps())
|
||||||
stack.addLayer(1, config)
|
stack.addLayer(1, config)
|
||||||
protected = stack.collect(*keys)
|
protected = stack.filter(*keys)
|
||||||
for key, value in params.items():
|
for key, value in params.items():
|
||||||
protected[key] = value
|
protected[key] = value
|
||||||
|
|
||||||
@ -335,7 +335,7 @@ class MapConnection(Client):
|
|||||||
super().__init__(conn)
|
super().__init__(conn)
|
||||||
|
|
||||||
pm = Config.get()
|
pm = Config.get()
|
||||||
self.write_config(pm.collect("google_maps_api_key", "receiver_gps", "map_position_retention_time").__dict__())
|
self.write_config(pm.filter("google_maps_api_key", "receiver_gps", "map_position_retention_time").__dict__())
|
||||||
|
|
||||||
Map.getSharedInstance().addClient(self)
|
Map.getSharedInstance().addClient(self)
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ class DspManager(csdr.output):
|
|||||||
|
|
||||||
self.props = PropertyStack()
|
self.props = PropertyStack()
|
||||||
# local demodulator properties not forwarded to the sdr
|
# local demodulator properties not forwarded to the sdr
|
||||||
self.props.addLayer(0, PropertyLayer().collect(
|
self.props.addLayer(0, PropertyLayer().filter(
|
||||||
"output_rate",
|
"output_rate",
|
||||||
"squelch_level",
|
"squelch_level",
|
||||||
"secondary_mod",
|
"secondary_mod",
|
||||||
@ -37,7 +37,7 @@ class DspManager(csdr.output):
|
|||||||
"secondary_offset_freq",
|
"secondary_offset_freq",
|
||||||
))
|
))
|
||||||
# properties that we inherit from the sdr
|
# properties that we inherit from the sdr
|
||||||
self.props.addLayer(1, self.sdrSource.getProps().collect(
|
self.props.addLayer(1, self.sdrSource.getProps().filter(
|
||||||
"audio_compression",
|
"audio_compression",
|
||||||
"fft_compression",
|
"fft_compression",
|
||||||
"digimodes_fft_size",
|
"digimodes_fft_size",
|
||||||
@ -84,7 +84,7 @@ class DspManager(csdr.output):
|
|||||||
self.props.wireProperty("digital_voice_unvoiced_quality", self.dsp.set_unvoiced_quality),
|
self.props.wireProperty("digital_voice_unvoiced_quality", self.dsp.set_unvoiced_quality),
|
||||||
self.props.wireProperty("dmr_filter", self.dsp.set_dmr_filter),
|
self.props.wireProperty("dmr_filter", self.dsp.set_dmr_filter),
|
||||||
self.props.wireProperty("temporary_directory", self.dsp.set_temporary_directory),
|
self.props.wireProperty("temporary_directory", self.dsp.set_temporary_directory),
|
||||||
self.props.collect("center_freq", "offset_freq").wire(set_dial_freq),
|
self.props.filter("center_freq", "offset_freq").wire(set_dial_freq),
|
||||||
]
|
]
|
||||||
|
|
||||||
self.dsp.set_offset_freq(0)
|
self.dsp.set_offset_freq(0)
|
||||||
|
@ -17,7 +17,7 @@ class SpectrumThread(csdr.output):
|
|||||||
stack = PropertyStack()
|
stack = PropertyStack()
|
||||||
stack.addLayer(0, self.sdrSource.props)
|
stack.addLayer(0, self.sdrSource.props)
|
||||||
stack.addLayer(1, Config.get())
|
stack.addLayer(1, Config.get())
|
||||||
self.props = props = stack.collect(
|
self.props = props = stack.filter(
|
||||||
"samp_rate",
|
"samp_rate",
|
||||||
"fft_size",
|
"fft_size",
|
||||||
"fft_fps",
|
"fft_fps",
|
||||||
@ -51,7 +51,7 @@ class SpectrumThread(csdr.output):
|
|||||||
props.wireProperty("fft_fps", dsp.set_fft_fps),
|
props.wireProperty("fft_fps", dsp.set_fft_fps),
|
||||||
props.wireProperty("fft_compression", dsp.set_fft_compression),
|
props.wireProperty("fft_compression", dsp.set_fft_compression),
|
||||||
props.wireProperty("temporary_directory", dsp.set_temporary_directory),
|
props.wireProperty("temporary_directory", dsp.set_temporary_directory),
|
||||||
props.collect("samp_rate", "fft_size", "fft_fps", "fft_voverlap_factor").wire(set_fft_averages),
|
props.filter("samp_rate", "fft_size", "fft_fps", "fft_voverlap_factor").wire(set_fft_averages),
|
||||||
]
|
]
|
||||||
|
|
||||||
set_fft_averages(None, None)
|
set_fft_averages(None, None)
|
||||||
|
@ -44,7 +44,7 @@ class PropertyManager(ABC):
|
|||||||
def keys(self):
|
def keys(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def collect(self, *props):
|
def filter(self, *props):
|
||||||
return PropertyFilter(self, *props)
|
return PropertyFilter(self, *props)
|
||||||
|
|
||||||
def wire(self, callback):
|
def wire(self, callback):
|
||||||
|
@ -14,7 +14,7 @@ class SdrHuUpdater(threading.Thread):
|
|||||||
super().__init__(daemon=True)
|
super().__init__(daemon=True)
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
pm = Config.get().collect("server_hostname", "web_port", "sdrhu_key")
|
pm = Config.get().filter("server_hostname", "web_port", "sdrhu_key")
|
||||||
data = parse.urlencode({
|
data = parse.urlencode({
|
||||||
"url": "http://{server_hostname}:{web_port}".format(**pm.__dict__()),
|
"url": "http://{server_hostname}:{web_port}".format(**pm.__dict__()),
|
||||||
"apikey": pm["sdrhu_key"]
|
"apikey": pm["sdrhu_key"]
|
||||||
|
@ -57,7 +57,7 @@ class ServiceHandler(object):
|
|||||||
self.startupTimer = None
|
self.startupTimer = None
|
||||||
self.source.addClient(self)
|
self.source.addClient(self)
|
||||||
props = self.source.getProps()
|
props = self.source.getProps()
|
||||||
props.collect("center_freq", "samp_rate").wire(self.onFrequencyChange)
|
props.filter("center_freq", "samp_rate").wire(self.onFrequencyChange)
|
||||||
if self.source.isAvailable():
|
if self.source.isAvailable():
|
||||||
self.scheduleServiceStartup()
|
self.scheduleServiceStartup()
|
||||||
self.scheduler = None
|
self.scheduler = None
|
||||||
|
@ -210,7 +210,7 @@ class ServiceScheduler(object):
|
|||||||
self.source.addClient(self)
|
self.source.addClient(self)
|
||||||
props = self.source.getProps()
|
props = self.source.getProps()
|
||||||
self.schedule = Schedule.parse(props)
|
self.schedule = Schedule.parse(props)
|
||||||
props.collect("center_freq", "samp_rate").wire(self.onFrequencyChange)
|
props.filter("center_freq", "samp_rate").wire(self.onFrequencyChange)
|
||||||
self.scheduleSelection()
|
self.scheduleSelection()
|
||||||
|
|
||||||
def shutdown(self):
|
def shutdown(self):
|
||||||
|
@ -38,7 +38,7 @@ class SdrSource(ABC):
|
|||||||
# layer 0 reserved for profile properties
|
# layer 0 reserved for profile properties
|
||||||
self.props.addLayer(1, props)
|
self.props.addLayer(1, props)
|
||||||
self.props.addLayer(2, Config.get())
|
self.props.addLayer(2, Config.get())
|
||||||
self.rtlProps = self.props.collect(*self.getEventNames())
|
self.rtlProps = self.props.filter(*self.getEventNames())
|
||||||
|
|
||||||
self.profile_id = None
|
self.profile_id = None
|
||||||
self.activateProfile()
|
self.activateProfile()
|
||||||
|
Loading…
Reference in New Issue
Block a user