keep the output_rate on sdr change
This commit is contained in:
parent
b774e75f2c
commit
fe39c2712d
@ -1419,10 +1419,13 @@ function on_ws_opened() {
|
||||
}
|
||||
reconnect_timeout = false;
|
||||
ws.send(JSON.stringify({
|
||||
"type": "dspcontrol",
|
||||
"action": "start",
|
||||
"type": "connectionproperties",
|
||||
"params": {"output_rate": audioEngine.getOutputRate()}
|
||||
}));
|
||||
ws.send(JSON.stringify({
|
||||
"type": "dspcontrol",
|
||||
"action": "start"
|
||||
}));
|
||||
}
|
||||
|
||||
var was_error = 0;
|
||||
|
@ -79,6 +79,7 @@ class OpenWebRxReceiverClient(Client):
|
||||
self.dsp = None
|
||||
self.sdr = None
|
||||
self.configSub = None
|
||||
self.connectionProperties = {}
|
||||
|
||||
ClientRegistry.getSharedInstance().addClient(self)
|
||||
|
||||
@ -123,17 +124,23 @@ class OpenWebRxReceiverClient(Client):
|
||||
params = message["params"]
|
||||
self.setDspProperties(params)
|
||||
|
||||
if message["type"] == "config":
|
||||
elif message["type"] == "config":
|
||||
if "params" in message:
|
||||
self.setParams(message["params"])
|
||||
if message["type"] == "setsdr":
|
||||
elif message["type"] == "setsdr":
|
||||
if "params" in message:
|
||||
self.setSdr(message["params"]["sdr"])
|
||||
if message["type"] == "selectprofile":
|
||||
elif message["type"] == "selectprofile":
|
||||
if "params" in message and "profile" in message["params"]:
|
||||
profile = message["params"]["profile"].split("|")
|
||||
self.setSdr(profile[0])
|
||||
self.sdr.activateProfile(profile[1])
|
||||
elif message["type"] == "connectionproperties":
|
||||
if "params" in message:
|
||||
self.connectionProperties = message["params"]
|
||||
if self.dsp:
|
||||
self.setDspProperties(self.connectionProperties)
|
||||
|
||||
else:
|
||||
logger.warning("received message without type: {0}".format(message))
|
||||
|
||||
@ -161,6 +168,8 @@ class OpenWebRxReceiverClient(Client):
|
||||
self.startDsp()
|
||||
|
||||
# send initial config
|
||||
self.setDspProperties(self.connectionProperties)
|
||||
|
||||
configProps = (
|
||||
self.sdr.getProps()
|
||||
.collect(*OpenWebRxReceiverClient.config_keys)
|
||||
|
Loading…
Reference in New Issue
Block a user