Add codec2 receiving data indicator

This commit is contained in:
Mashintime 2023-02-15 17:19:07 -05:00
parent 731daeb4cf
commit bbd68dcc0d
3 changed files with 32 additions and 7 deletions

View file

@ -1835,20 +1835,30 @@ ipcRenderer.on("action-update-tnc-state", (event, arg) => {
} else {
document.getElementById("startStopRecording").textContent = "Start Rec";
}
//CHANNEL CODEC2 BUSY STATE
if (arg.is_codec2_traffic == "True") {
toggleClass("c2_busy","btn-success",true);
toggleClass("c2_busy","btn-outline-secondary",false);
} else {
toggleClass("c2_busy","btn-success",false);
toggleClass("c2_busy","btn-outline-secondary",true);
}
// CHANNEL BUSY STATE
switch (arg.channel_busy) {
case "True":
document.getElementById("channel_busy").className =
"btn btn-sm btn-danger";
toggleClass("channel_busy","btn-danger",true);
toggleClass("channel_busy","btn-success",false);
toggleClass("channel_busy","btn-secondary",false);
break;
case "False":
document.getElementById("channel_busy").className =
"btn btn-sm btn-success";
toggleClass("channel_busy","btn-danger",false);
toggleClass("channel_busy","btn-success",true);
toggleClass("channel_busy","btn-secondary",false);
break;
default:
document.getElementById("channel_busy").className =
"btn btn-sm btn-secondary";
toggleClass("channel_busy","btn-danger",false);
toggleClass("channel_busy","btn-success",false);
toggleClass("channel_busy","btn-secondary",true);
break;
}

View file

@ -223,6 +223,7 @@ client.on("data", function (socketdata) {
audio_recording: data["audio_recording"],
speed_list: data["speed_list"],
strength: data["strength"],
is_codec2_traffic: data["is_codec2_traffic"],
//speed_table: [{"bpm" : 5200, "snr": -3, "timestamp":1673555399},{"bpm" : 2315, "snr": 12, "timestamp":1673555500}],
};

View file

@ -921,6 +921,7 @@
><strong><i class="bi bi-graph-up-arrow"></i></strong>
</label>
</div>
<div class="btn-group" role="group" aria-label="Basic example">
<button
class="btn btn-sm btn-secondary"
id="channel_busy"
@ -933,6 +934,19 @@
>
busy
</button>
<button
class="btn btn-sm btn-outline-secondary"
id="c2_busy"
type="button"
data-bs-placement="top"
data-bs-toggle="tooltip"
data-bs-trigger="hover"
data-bs-html="true"
title="Recieve data: <strong class='text-success'>green if receiving codec2 data</strong>"
>
rd
</button>
</div>
</div>
<div class="card-body p-1" style="height: 200px">
<!--278px-->