mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
another attempt with rms
This commit is contained in:
parent
f096c7f3f9
commit
b41430fc43
|
@ -1458,11 +1458,10 @@ ipcRenderer.on('action-update-tnc-state', (event, arg) => {
|
||||||
document.getElementById("beaconInterval").disabled = false;
|
document.getElementById("beaconInterval").disabled = false;
|
||||||
}
|
}
|
||||||
// RMS
|
// RMS
|
||||||
/*
|
var rms_level = (arg.rms_level / 32767) * 100
|
||||||
var rms_level = Math.round((arg.rms_level/60) * 100)
|
|
||||||
document.getElementById("rms_level").setAttribute("aria-valuenow", rms_level);
|
document.getElementById("rms_level").setAttribute("aria-valuenow", rms_level);
|
||||||
document.getElementById("rms_level").setAttribute("style", "width:" + rms_level + "%;");
|
document.getElementById("rms_level").setAttribute("style", "width:" + rms_level + "%;");
|
||||||
*/
|
|
||||||
|
|
||||||
// SET FREQUENCY
|
// SET FREQUENCY
|
||||||
document.getElementById("frequency").innerHTML = arg.frequency;
|
document.getElementById("frequency").innerHTML = arg.frequency;
|
||||||
|
|
10
tnc/modem.py
10
tnc/modem.py
|
@ -775,8 +775,8 @@ class RF:
|
||||||
for i in range(codec2.MODEM_STATS_NC_MAX):
|
for i in range(codec2.MODEM_STATS_NC_MAX):
|
||||||
for j in range(1, codec2.MODEM_STATS_NR_MAX, 2):
|
for j in range(1, codec2.MODEM_STATS_NR_MAX, 2):
|
||||||
# print(f"{modemStats.rx_symbols[i][j]} - {modemStats.rx_symbols[i][j]}")
|
# print(f"{modemStats.rx_symbols[i][j]} - {modemStats.rx_symbols[i][j]}")
|
||||||
xsymbols = round(modemStats.rx_symbols[i][j - 1] / 1000)
|
xsymbols = round(modemStats.rx_symbols[i][j - 1] // 1000)
|
||||||
ysymbols = round(modemStats.rx_symbols[i][j] / 1000)
|
ysymbols = round(modemStats.rx_symbols[i][j] // 1000)
|
||||||
if xsymbols != 0.0 and ysymbols != 0.0:
|
if xsymbols != 0.0 and ysymbols != 0.0:
|
||||||
scatterdata.append({"x": str(xsymbols), "y": str(ysymbols)})
|
scatterdata.append({"x": str(xsymbols), "y": str(ysymbols)})
|
||||||
|
|
||||||
|
@ -872,8 +872,10 @@ class RF:
|
||||||
if not static.TRANSMITTING:
|
if not static.TRANSMITTING:
|
||||||
dfft[dfft > avg + 10] = 100
|
dfft[dfft > avg + 10] = 100
|
||||||
|
|
||||||
# Calculate audio max value
|
# Calculate audio RMS
|
||||||
# static.AUDIO_RMS = np.amax(self.fft_data)
|
# https://stackoverflow.com/a/9763652
|
||||||
|
d = np.frombuffer(self.fft_data, np.int16).astype(np.float)
|
||||||
|
static.AUDIO_RMS = int(np.sqrt((d * d).sum() / len(d)))
|
||||||
|
|
||||||
# Check for signals higher than average by checking for "100"
|
# Check for signals higher than average by checking for "100"
|
||||||
# If we have a signal, increment our channel_busy delay counter
|
# If we have a signal, increment our channel_busy delay counter
|
||||||
|
|
Loading…
Reference in a new issue