mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
gui related adjustments
This commit is contained in:
parent
30073e7077
commit
50eeb8175b
3 changed files with 527 additions and 121 deletions
|
@ -425,7 +425,6 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
if (config.radiocontrol == "rigctld") {
|
if (config.radiocontrol == "rigctld") {
|
||||||
document.getElementById("radio-control-switch-disabled").checked = false;
|
document.getElementById("radio-control-switch-disabled").checked = false;
|
||||||
document.getElementById("radio-control-switch-rigctld").checked = true;
|
document.getElementById("radio-control-switch-rigctld").checked = true;
|
||||||
document.getElementById("radio-control-switch-help").checked = false;
|
|
||||||
|
|
||||||
document.getElementById("radio-control-disabled").style.visibility =
|
document.getElementById("radio-control-disabled").style.visibility =
|
||||||
"hidden";
|
"hidden";
|
||||||
|
@ -439,7 +438,6 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
document.getElementById("radio-control-rigctld").style.display = "block";
|
document.getElementById("radio-control-rigctld").style.display = "block";
|
||||||
} else {
|
} else {
|
||||||
document.getElementById("radio-control-switch-disabled").checked = true;
|
document.getElementById("radio-control-switch-disabled").checked = true;
|
||||||
document.getElementById("radio-control-switch-help").checked = false;
|
|
||||||
document.getElementById("radio-control-switch-rigctld").checked = false;
|
document.getElementById("radio-control-switch-rigctld").checked = false;
|
||||||
|
|
||||||
document.getElementById("radio-control-help").style.display = "none";
|
document.getElementById("radio-control-help").style.display = "none";
|
||||||
|
@ -532,29 +530,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
FD.saveConfig(config, configPath);
|
FD.saveConfig(config, configPath);
|
||||||
});
|
});
|
||||||
|
|
||||||
// // radio settings 'network' event listener
|
|
||||||
document
|
|
||||||
.getElementById("radio-control-switch-help")
|
|
||||||
.addEventListener("click", () => {
|
|
||||||
//document.getElementById("hamlib_info_field").innerHTML =
|
|
||||||
// "Set the ip and port of a rigctld session";
|
|
||||||
|
|
||||||
document.getElementById("radio-control-disabled").style.display = "none";
|
|
||||||
document.getElementById("radio-control-disabled").style.visibility =
|
|
||||||
"hidden";
|
|
||||||
|
|
||||||
document.getElementById("radio-control-help").style.display = "block";
|
|
||||||
document.getElementById("radio-control-help").style.visibility =
|
|
||||||
"visible";
|
|
||||||
|
|
||||||
document.getElementById("radio-control-rigctld").style.visibility =
|
|
||||||
"hidden";
|
|
||||||
document.getElementById("radio-control-rigctld").style.display = "none";
|
|
||||||
|
|
||||||
config.radiocontrol = "rigctld";
|
|
||||||
//fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
|
|
||||||
FD.saveConfig(config, configPath);
|
|
||||||
});
|
|
||||||
|
|
||||||
// // radio settings 'rigctld' event listener
|
// // radio settings 'rigctld' event listener
|
||||||
document
|
document
|
||||||
|
@ -1983,9 +1959,9 @@ ipcRenderer.on("action-update-tnc-state", (event, arg) => {
|
||||||
|
|
||||||
// AUDIO RECORDING
|
// AUDIO RECORDING
|
||||||
if (arg.audio_recording == "True") {
|
if (arg.audio_recording == "True") {
|
||||||
document.getElementById("startStopRecording").textContent = "Stop Rec";
|
document.getElementById("startStopRecording").textContent = "Stop recording";
|
||||||
} else {
|
} else {
|
||||||
document.getElementById("startStopRecording").textContent = "Start Rec";
|
document.getElementById("startStopRecording").textContent = "Start recording";
|
||||||
}
|
}
|
||||||
//CHANNEL CODEC2 BUSY STATE
|
//CHANNEL CODEC2 BUSY STATE
|
||||||
if (arg.is_codec2_traffic == "True") {
|
if (arg.is_codec2_traffic == "True") {
|
||||||
|
|
|
@ -54,6 +54,7 @@
|
||||||
for="local-remote-switch1"
|
for="local-remote-switch1"
|
||||||
>
|
>
|
||||||
<i class="bi bi-pc-display-horizontal"></i>
|
<i class="bi bi-pc-display-horizontal"></i>
|
||||||
|
<span class="ms-2 me-2">Local tnc</span>
|
||||||
</label>
|
</label>
|
||||||
<input
|
<input
|
||||||
type="radio"
|
type="radio"
|
||||||
|
@ -67,10 +68,11 @@
|
||||||
for="local-remote-switch2"
|
for="local-remote-switch2"
|
||||||
>
|
>
|
||||||
<i class="bi bi-ethernet"></i>
|
<i class="bi bi-ethernet"></i>
|
||||||
|
<span class="ms-2 me-2">Remote tnc</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group input-group-sm me-2" id="remote-tnc-field">
|
<div class="input-group input-group-sm me-2" id="remote-tnc-field">
|
||||||
<span class="input-group-text">TNC IP</span>
|
<span class="input-group-text">tnc ip</span>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
|
@ -134,6 +136,7 @@
|
||||||
title="Start the TNC. Please set your audio and radio settings first!"
|
title="Start the TNC. Please set your audio and radio settings first!"
|
||||||
>
|
>
|
||||||
<i class="bi bi-play-fill"></i>
|
<i class="bi bi-play-fill"></i>
|
||||||
|
<span class="ms-2">Start tnc</span>
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
|
@ -145,6 +148,7 @@
|
||||||
title="Stop the TNC."
|
title="Stop the TNC."
|
||||||
>
|
>
|
||||||
<i class="bi bi-stop-fill"></i>
|
<i class="bi bi-stop-fill"></i>
|
||||||
|
<span class="ms-2">Stop tnc</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<!-- Split Button -->
|
<!-- Split Button -->
|
||||||
|
@ -267,18 +271,49 @@
|
||||||
></div>
|
></div>
|
||||||
</div>
|
</div>
|
||||||
<!------------------------------------------------------------------------------------------>
|
<!------------------------------------------------------------------------------------------>
|
||||||
<div class="container p-0" style="margin-top: 55px">
|
<div class="container p-3" style="margin-top: 55px">
|
||||||
<div class="row collapse multi-collapse show" id="collapseFirstRow">
|
<div class="row collapse multi-collapse show" id="collapseFirstRow">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-0">
|
<div class="card mb-0">
|
||||||
<div class="card-header p-2">
|
<div class="card-header p-1">
|
||||||
<div class="">
|
|
||||||
<i class="bi bi-volume-up" style="font-size: 1rem"></i
|
|
||||||
><strong>AUDIO</strong>
|
|
||||||
</div>
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-auto">
|
||||||
|
<i class="bi bi-volume-up" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10">
|
||||||
|
<strong class="fs-5">Audio devices</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalAudio"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#audioHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-body p-1" style="height: 100px">
|
<div class="card-body p-2" style="height: 100px">
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm mb-1">
|
||||||
<span class="input-group-text">
|
<span class="input-group-text">
|
||||||
<i class="bi bi-mic-fill" style="font-size: 1rem"></i>
|
<i class="bi bi-mic-fill" style="font-size: 1rem"></i>
|
||||||
|
@ -291,7 +326,7 @@
|
||||||
<!-- <option selected value="3011">USB Interface</option>-->
|
<!-- <option selected value="3011">USB Interface</option>-->
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm">
|
||||||
<span class="input-group-text">
|
<span class="input-group-text">
|
||||||
<i class="bi bi-volume-up" style="font-size: 1rem"></i>
|
<i class="bi bi-volume-up" style="font-size: 1rem"></i>
|
||||||
</span>
|
</span>
|
||||||
|
@ -302,18 +337,25 @@
|
||||||
></select>
|
></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-footer text-muted small">
|
|
||||||
Please select audio device for RX and TX
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<!--Start of TNC rig control pane-->
|
<!--Start of TNC rig control pane-->
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-0">
|
<div class="card mb-0">
|
||||||
<div class="card-header p-1">
|
<div class="card-header p-1">
|
||||||
<i class="bi bi-projector" style="font-size: 1rem"></i
|
|
||||||
><strong> TNC RIG CONTROL</strong>
|
|
||||||
<div
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-auto">
|
||||||
|
<i class="bi bi-projector" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-3">
|
||||||
|
<strong class="fs-5">Rig control</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-7">
|
||||||
|
<div
|
||||||
class="btn-group btn-group-sm"
|
class="btn-group btn-group-sm"
|
||||||
role="group"
|
role="group"
|
||||||
aria-label="radio-control-switch-disabled"
|
aria-label="radio-control-switch-disabled"
|
||||||
|
@ -329,7 +371,7 @@
|
||||||
class="btn btn-sm btn-outline-secondary"
|
class="btn btn-sm btn-outline-secondary"
|
||||||
for="radio-control-switch-disabled"
|
for="radio-control-switch-disabled"
|
||||||
>
|
>
|
||||||
None
|
None / Vox
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
|
@ -352,25 +394,31 @@
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
|
||||||
class="btn-group btn-group-sm"
|
</div>
|
||||||
role="group"
|
|
||||||
aria-label="radio-control-switch-rigctld"
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalRigControl"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#rigcontrolHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
>
|
>
|
||||||
<input
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
type="radio"
|
</button>
|
||||||
class="btn-check"
|
|
||||||
name="radio-control-switch"
|
|
||||||
id="radio-control-switch-help"
|
|
||||||
autocomplete="off"
|
|
||||||
/>
|
</div>
|
||||||
<label
|
</div>
|
||||||
class="btn btn-sm btn-outline-secondary"
|
</div>
|
||||||
for="radio-control-switch-help"
|
|
||||||
>
|
|
||||||
<i class="bi bi-question-circle"></i>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-2" style="height: 100px">
|
<div class="card-body p-2" style="height: 100px">
|
||||||
<!-- RADIO CONTROL DISABLED -->
|
<!-- RADIO CONTROL DISABLED -->
|
||||||
|
@ -387,9 +435,9 @@
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm mb-1">
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm mb-1">
|
||||||
<span class="input-group-text"
|
<span class="input-group-text"
|
||||||
>Rigctld Network settings</span
|
>Rigctld</span
|
||||||
>
|
>
|
||||||
<span class="input-group-text">IP</span>
|
<span class="input-group-text">Address</span>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
|
@ -410,7 +458,8 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm mb-1">
|
||||||
<span class="input-group-text">Rigctld application</span>
|
<span class="input-group-text">Rigctld</span>
|
||||||
|
<span class="input-group-text">Service</span>
|
||||||
<button
|
<button
|
||||||
class="btn btn-outline-success"
|
class="btn btn-outline-success"
|
||||||
type="button"
|
type="button"
|
||||||
|
@ -460,20 +509,48 @@
|
||||||
happens automatically.
|
happens automatically.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-footer text-muted small" id="hamlib_info_field">
|
<!--<div class="card-footer text-muted small" id="hamlib_info_field">
|
||||||
Define TNC rig control mode (none/hamlib)
|
Define TNC rig control mode (none/hamlib)
|
||||||
</div>
|
</div>
|
||||||
|
-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="row collapse multi-collapse show mt-2"
|
class="row collapse multi-collapse show mt-4"
|
||||||
id="collapseSecondRow"
|
id="collapseSecondRow"
|
||||||
>
|
>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-1">
|
<div class="card mb-1">
|
||||||
<div class="card-header p-2">
|
<div class="card-header p-1">
|
||||||
<i class="bi bi-house-door"></i><strong> MY STATION</strong>
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-auto">
|
||||||
|
<i class="bi bi-house-door" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10">
|
||||||
|
<strong class="fs-5">My station</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalStation"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#stationHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-2">
|
<div class="card-body p-2">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -558,13 +635,17 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-0">
|
<div class="card mb-0">
|
||||||
<div class="card-header p-2 d-flex">
|
<div class="card-header p-1 d-flex">
|
||||||
<i
|
<div class="container">
|
||||||
class="bi bi-cloud-download ms-1 me-1"
|
<div class="row">
|
||||||
style="font-size: 1rem"
|
<div class="col-auto">
|
||||||
></i>
|
<i class="bi bi-cloud-download" style="font-size: 1.2rem"></i>
|
||||||
<strong>UPDATER</strong>
|
</div>
|
||||||
<div class="progress w-75 ms-1 m-1">
|
<div class="col-2">
|
||||||
|
<strong class="fs-5">Updater</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-8">
|
||||||
|
<div class="progress w-100 ms-1 m-1">
|
||||||
<div
|
<div
|
||||||
class="progress-bar"
|
class="progress-bar"
|
||||||
style="width: 0%"
|
style="width: 0%"
|
||||||
|
@ -577,6 +658,31 @@
|
||||||
<span id="UpdateProgressInfo"></span>
|
<span id="UpdateProgressInfo"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalUpdater"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#updaterHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-2 mb-1">
|
<div class="card-body p-2 mb-1">
|
||||||
<button
|
<button
|
||||||
|
@ -616,13 +722,22 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container mt-2 p-0">
|
<div class="container">
|
||||||
<div class="row collapse multi-collapse" id="collapseThirdRow">
|
<div class="row collapse multi-collapse" id="collapseThirdRow">
|
||||||
<div class="col-5">
|
<div class="col-5">
|
||||||
<div class="card mb-1">
|
<div class="card mb-1">
|
||||||
<div class="card-header p-1">
|
<div class="card-header p-1">
|
||||||
<i class="bi bi-volume-up" style="font-size: 1rem"></i>
|
|
||||||
<strong>AUDIO LEVEL</strong>
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-1">
|
||||||
|
<i class="bi bi-volume-up" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-4">
|
||||||
|
<strong class="fs-5">Audio level</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
id="audioModalButton"
|
id="audioModalButton"
|
||||||
|
@ -639,12 +754,34 @@
|
||||||
>
|
>
|
||||||
Record audio
|
Record audio
|
||||||
</button>
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalAudioLevel"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#audioLevelHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-2">
|
<div class="card-body p-2">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm">
|
<div class="col-sm">
|
||||||
<div class="progress mb-0" style="height: 15px">
|
<div class="progress mb-0" style="height: 22px">
|
||||||
<div
|
<div
|
||||||
class="progress-bar progress-bar-striped bg-primary force-gpu"
|
class="progress-bar progress-bar-striped bg-primary force-gpu"
|
||||||
id="noise_level"
|
id="noise_level"
|
||||||
|
@ -661,7 +798,7 @@
|
||||||
S-Meter (dB)
|
S-Meter (dB)
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress mb-0" style="height: 5px">
|
<div class="progress mb-0" style="height: 8px">
|
||||||
<div
|
<div
|
||||||
class="progress-bar progress-bar-striped bg-warning"
|
class="progress-bar progress-bar-striped bg-warning"
|
||||||
role="progressbar"
|
role="progressbar"
|
||||||
|
@ -697,7 +834,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm">
|
<div class="col-sm">
|
||||||
<div class="progress mb-0" style="height: 15px">
|
<div class="progress mb-0" style="height: 22px">
|
||||||
<div
|
<div
|
||||||
class="progress-bar progress-bar-striped bg-primary force-gpu"
|
class="progress-bar progress-bar-striped bg-primary force-gpu"
|
||||||
id="dbfs_level"
|
id="dbfs_level"
|
||||||
|
@ -714,7 +851,7 @@
|
||||||
dBFS (Audio Level)
|
dBFS (Audio Level)
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress mb-0" style="height: 5px">
|
<div class="progress mb-0" style="height: 8px">
|
||||||
<div
|
<div
|
||||||
class="progress-bar progress-bar-striped bg-warning"
|
class="progress-bar progress-bar-striped bg-warning"
|
||||||
role="progressbar"
|
role="progressbar"
|
||||||
|
@ -756,8 +893,38 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-1">
|
<div class="card mb-1">
|
||||||
<div class="card-header p-2">
|
<div class="card-header p-1">
|
||||||
<strong>PING, CQ & BEACON</strong>
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-auto">
|
||||||
|
<i class="bi bi-broadcast" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10">
|
||||||
|
<strong class="fs-5">Broadcasts</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalBroadcasts"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#broadcastsHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-2">
|
<div class="card-body p-2">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -835,7 +1002,7 @@
|
||||||
id="sendCQ"
|
id="sendCQ"
|
||||||
type="button"
|
type="button"
|
||||||
>
|
>
|
||||||
CQ
|
Call cq cq cq
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -853,7 +1020,7 @@
|
||||||
id="startBeacon"
|
id="startBeacon"
|
||||||
class="btn btn-sm btn-outline-secondary"
|
class="btn btn-sm btn-outline-secondary"
|
||||||
>
|
>
|
||||||
<i class="bi bi-soundwave"></i>
|
<i class="bi bi-soundwave"></i> Toggle beacon
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -863,11 +1030,15 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row collapse multi-collapse" id="collapseFourthRow">
|
<div class="row collapse multi-collapse mt-3" id="collapseFourthRow">
|
||||||
<div class="col-5">
|
<div class="col-5">
|
||||||
<div class="card mb-1">
|
<div class="card mb-1">
|
||||||
<div class="card-header p-1">
|
<div class="card-header p-1">
|
||||||
<div
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-11">
|
||||||
|
<div
|
||||||
class="btn-group btn-group-sm"
|
class="btn-group btn-group-sm"
|
||||||
role="group"
|
role="group"
|
||||||
aria-label="waterfall-scatter-switch toggle button group"
|
aria-label="waterfall-scatter-switch toggle button group"
|
||||||
|
@ -937,9 +1108,33 @@
|
||||||
data-bs-html="true"
|
data-bs-html="true"
|
||||||
title="Recieving data: illuminates <strong class='text-success'>green</strong> if receiving codec2 data"
|
title="Recieving data: illuminates <strong class='text-success'>green</strong> if receiving codec2 data"
|
||||||
>
|
>
|
||||||
rd
|
signal
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalWaterfall"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#waterfallHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-1" style="height: 200px">
|
<div class="card-body p-1" style="height: 200px">
|
||||||
<!--278px-->
|
<!--278px-->
|
||||||
|
@ -964,12 +1159,38 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card mb-1" style="height: 240px">
|
<div class="card mb-1" style="height: 240px">
|
||||||
<!--325px-->
|
<!--325px-->
|
||||||
<div class="card-header p-2">
|
<div class="card-header p-1">
|
||||||
<i
|
|
||||||
class="bi bi-list-columns-reverse"
|
<div class="container">
|
||||||
style="font-size: 1rem"
|
<div class="row">
|
||||||
></i>
|
<div class="col-auto">
|
||||||
<strong> HEARD STATIONS</strong>
|
<i class="bi bi-list-columns-reverse" style="font-size: 1.2rem"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10">
|
||||||
|
<strong class="fs-5">Heard stations</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-1 text-end">
|
||||||
|
|
||||||
|
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
id="openHelpModalHeardStations"
|
||||||
|
data-bs-toggle="modal"
|
||||||
|
data-bs-target="#heardStationsHelpModal"
|
||||||
|
class="btn m-0 p-0 border-0"
|
||||||
|
>
|
||||||
|
<i class="bi bi-question-circle" style="font-size: 1rem"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body p-0">
|
<div class="card-body p-0">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
@ -1532,6 +1753,213 @@
|
||||||
<script src="waterfall/spectrum.js"></script>
|
<script src="waterfall/spectrum.js"></script>
|
||||||
<script src="waterfall/spectrogram.js"></script>
|
<script src="waterfall/spectrogram.js"></script>
|
||||||
<!--<script src="waterfall/script.js"></script>-->
|
<!--<script src="waterfall/script.js"></script>-->
|
||||||
|
|
||||||
|
<!-- HELP MODALS AUDIO -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="audioHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- HELP MODALS RIGCONTROL -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="rigcontrolHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- HELP MODALS STATION -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="stationHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- HELP MODALS UPDATER -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="updaterHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- HELP MODALS AUDIO LEVEL -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="audioLevelHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- HELP MODALS BROADCASTS -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="broadcastsHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- HELP MODALS WATERFALL -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="waterfallHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- HELP MODALS HEARD STATIONS -->
|
||||||
|
<div
|
||||||
|
class="modal fade"
|
||||||
|
data-bs-backdrop="static"
|
||||||
|
tabindex="-1"
|
||||||
|
id="heardStationsHelpModal"
|
||||||
|
>
|
||||||
|
<div class="modal-dialog modal-dialog-scrollable">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title">Help</h5>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="btn btn-close"
|
||||||
|
data-bs-dismiss="modal"
|
||||||
|
aria-label="Close"
|
||||||
|
></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
Test ...
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- AUDIO MODAL -->
|
<!-- AUDIO MODAL -->
|
||||||
<div
|
<div
|
||||||
class="modal fade"
|
class="modal fade"
|
||||||
|
@ -1781,25 +2209,27 @@
|
||||||
<option value="alpha">alpha</option>
|
<option value="alpha">alpha</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group input-group-sm mb-1">
|
<div class="input-group input-group-sm mb-1">
|
||||||
<label class="input-group-text w-50"
|
<label class="input-group-text w-50"
|
||||||
>Auto-start TNC/rigctld</label
|
>Auto-start TNC/rigctld</label
|
||||||
>
|
>
|
||||||
<label class="input-group-text w-50">
|
<label class="input-group-text w-50">
|
||||||
<div class="form-check form-switch form-check-inline">
|
<div class="form-check form-switch form-check-inline">
|
||||||
<input
|
<input
|
||||||
class="form-check-input"
|
class="form-check-input"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
id="AutoStartSwitch"
|
id="AutoStartSwitch"
|
||||||
/>
|
/>
|
||||||
<label class="form-check-label" for="AutoStartSwitch"
|
<label class="form-check-label" for="AutoStartSwitch"
|
||||||
>Start on launch</label
|
>Start on launch</label
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- Chat tab contents -->
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="tab-pane"
|
class="tab-pane"
|
||||||
id="chat"
|
id="chat"
|
||||||
|
@ -1890,7 +2320,6 @@
|
||||||
class="btn btn-outline-secondary"
|
class="btn btn-outline-secondary"
|
||||||
type="button"
|
type="button"
|
||||||
id="btnHamlibCopyCommand"
|
id="btnHamlibCopyCommand"
|
||||||
title="Copy exe and arguments to clipboard to run in terminal for troubleshooting"
|
|
||||||
>
|
>
|
||||||
<i id="btnHamlibCopyCommandBi" class="bi bi-clipboard"></i>
|
<i id="btnHamlibCopyCommandBi" class="bi bi-clipboard"></i>
|
||||||
</button>
|
</button>
|
||||||
|
@ -2623,8 +3052,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<div class="badge text-bg-danger">
|
<div class="badge text-bg-danger">
|
||||||
<i class="bi bi-shield-exclamation"></i> These options are
|
<i class="bi bi-shield-exclamation"></i> These options may
|
||||||
experimental and may not work as expected.
|
not work and are for experienced users only!
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2746,3 +3175,4 @@
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,8 @@ ssid_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||||
|
|
||||||
[AUDIO]
|
[AUDIO]
|
||||||
#audio settings
|
#audio settings
|
||||||
rx = 2
|
rx = 0
|
||||||
tx = 3
|
tx = 1
|
||||||
txaudiolevel = 78
|
txaudiolevel = 78
|
||||||
auto_tune = False
|
auto_tune = False
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue