perform binary decoding on the server side
This commit is contained in:
parent
70e2a99274
commit
c7eb5c430c
@ -23,11 +23,6 @@
|
||||
|
||||
is_firefox = navigator.userAgent.indexOf("Firefox") >= 0;
|
||||
|
||||
function arrayBufferToString(buf) {
|
||||
//http://stackoverflow.com/questions/6965107/converting-between-strings-and-arraybuffers
|
||||
return String.fromCharCode.apply(null, new Uint8Array(buf));
|
||||
}
|
||||
|
||||
var bandwidth;
|
||||
var center_freq;
|
||||
var fft_size;
|
||||
@ -1136,6 +1131,9 @@ function on_ws_recv(evt) {
|
||||
case "sdr_error":
|
||||
divlog(json['value'], true);
|
||||
break;
|
||||
case 'secondary_demod':
|
||||
secondary_demod_push_data(json['value']);
|
||||
break;
|
||||
default:
|
||||
console.warn('received message of unknown type: ' + json['type']);
|
||||
}
|
||||
@ -1186,10 +1184,6 @@ function on_ws_recv(evt) {
|
||||
secondary_demod_waterfall_add(waterfall_f32);
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
// secondary demod
|
||||
secondary_demod_push_data(arrayBufferToString(data));
|
||||
break;
|
||||
default:
|
||||
console.warn('unknown type of binary message: ' + type)
|
||||
}
|
||||
|
@ -243,7 +243,8 @@ class OpenWebRxReceiverClient(Client):
|
||||
self.send(bytes([0x03]) + data)
|
||||
|
||||
def write_secondary_demod(self, data):
|
||||
self.send(bytes([0x04]) + data)
|
||||
message = data.decode('ascii')
|
||||
self.send({"type": "secondary_demod", "value": message})
|
||||
|
||||
def write_secondary_dsp_config(self, cfg):
|
||||
self.send({"type": "secondary_config", "value": cfg})
|
||||
|
Loading…
Reference in New Issue
Block a user