mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
reduced amount of buttons needed for file transfer
This commit is contained in:
parent
9e7850e1bc
commit
9f8f17b633
|
@ -1,6 +1,7 @@
|
|||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
|
@ -10,14 +11,11 @@
|
|||
<!-- Bootstrap CSS -->
|
||||
<link rel="stylesheet" id="bootstrap_theme" href="../node_modules/bootstrap/dist/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="../node_modules/bootstrap-icons/font/bootstrap-icons.css">
|
||||
|
||||
|
||||
<!-- Waterfall CSS -->
|
||||
<link rel="stylesheet" type="text/css" href="waterfall/waterfall.css" />
|
||||
<link rel="stylesheet" type="text/css" href="styles.css" />
|
||||
<title>FreeDATA by DJ2LS</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- SECONDARY NAVBAR -->
|
||||
<nav class="navbar bg-light fixed-top mt-0 mb-1 pb-1 pt-1 shadow-sm">
|
||||
|
@ -27,12 +25,10 @@
|
|||
<input type="radio" class="btn-check" name="local-remote-switch" id="local-remote-switch1" autocomplete="off" checked>
|
||||
<label class="btn btn-sm btn-outline-secondary" for="local-remote-switch1">
|
||||
<i class="bi bi-pc-display-horizontal" style="font-size: 1rem; color: black;"></i>
|
||||
|
||||
</label>
|
||||
<input type="radio" class="btn-check" name="local-remote-switch" id="local-remote-switch2" autocomplete="off">
|
||||
<label class="btn btn-sm btn-outline-secondary" for="local-remote-switch2">
|
||||
<i class="bi bi-ethernet" style="font-size: 1rem; color: black;"></i>
|
||||
|
||||
</label>
|
||||
</div>
|
||||
<div class="input-group input-group-sm me-2" id="remote-tnc-field"> <span class="input-group-text" id="basic-addon1">TNC IP</span>
|
||||
|
@ -40,13 +36,11 @@
|
|||
<input type="text" class="form-control" placeholder="port" value="3000" id="tnc_port" maxlength="5" max="65534" min="1025" style="width: 4rem" aria-label="Username" aria-describedby="basic-addon1">
|
||||
<button class="btn btn-sm btn-danger" id="daemon_connection_state" type="button" disabled>
|
||||
<i class="bi bi-diagram-3" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
<div class="input-group input-group-sm" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="true" title="Start or stop the TNC process. Please set your audio and radio settings first!">
|
||||
<button type="button" id="startTNC" class="btn btn-sm btn-success">
|
||||
<i class="bi bi-play-fill" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
<!-- TNC LOG BUTTON -->
|
||||
<button class="btn btn-sm btn-secondary" id="tncLog" type="button">
|
||||
|
@ -55,7 +49,6 @@
|
|||
<!-- <span class="input-group-text" id="tnc_running_state" style="width: 5rem">---</span>-->
|
||||
<button type="button" data-bs-toggle="collapse" data-bs-target=".multi-collapse" id="stopTNC" class="btn btn-sm btn-danger">
|
||||
<i class="bi bi-x-octagon-fill" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -65,30 +58,25 @@
|
|||
STOP
|
||||
</button>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="btn-toolbar" role="toolbar">
|
||||
<button class="btn btn-sm btn-primary me-4 position-relative" id="openRFChat" type="button" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Open the HF chat module. This is currently just a test and not finished, yet!" > <strong>RF Chat</strong>
|
||||
<i class="bi bi-chat-left-text-fill" style="font-size: 1rem; color: white;"></i>
|
||||
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">.</span>
|
||||
</button>
|
||||
|
||||
<span data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="View the received files. This is currently under development!">
|
||||
<button class="btn btn-sm btn-primary me-2" data-bs-toggle="offcanvas" data-bs-target="#receivedFilesSidebar" id="openReceivedFiles" type="button" > <strong>RX Files </strong>
|
||||
<button class="btn btn-sm btn-primary me-2" data-bs-toggle="offcanvas" data-bs-target="#receivedFilesSidebar" id="openReceivedFiles" type="button" > <strong>Files </strong>
|
||||
<i class="bi bi-file-earmark-arrow-up-fill" style="font-size: 1rem; color: white;"></i>
|
||||
<i class="bi bi-file-earmark-arrow-down-fill" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</span>
|
||||
<span data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Send files through HF. This is currently under development!">
|
||||
<button class="btn btn-sm btn-primary me-2" id="openDataModule" data-bs-toggle="offcanvas" data-bs-target="#transmitFileSidebar" type="button"> <strong>TX File </strong>
|
||||
<button class="btn btn-sm btn-primary me-2" id="openDataModule" data-bs-toggle="offcanvas" data-bs-target="#transmitFileSidebar" type="button" style="display: None;" disabeld> <strong>TX File </strong>
|
||||
<i class="bi bi-file-earmark-arrow-up-fill" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</span>
|
||||
<span data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="true" title="Settings and Info">
|
||||
<button type="button" id="infoModalButton" data-bs-toggle="modal" data-bs-target="#infoModal" class="btn btn-sm btn-secondary"><strong>Settings </strong>
|
||||
<i class="bi bi-sliders" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
|
@ -97,7 +85,6 @@
|
|||
<div id="blurdiv" style="-webkit-Filter: blur(0px)">
|
||||
<!--beginn of blur div -->
|
||||
<!-------------------------------- MAIN AREA ---------------->
|
||||
|
||||
<!-------------------------------- INFO TOASTS ---------------->
|
||||
<div aria-live="polite" aria-atomic="true" class="position-relative" style="z-index: 500">
|
||||
<div class="toast-container position-absolute top-0 end-0 p-3">
|
||||
|
@ -106,7 +93,6 @@
|
|||
<div class="d-flex">
|
||||
<div class="toast-body"><i class="bi bi-activity" style="font-size: 1rem; color: white;"></i>Sending CQ CQ CQ</div>
|
||||
<button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- RECEIVING CQ -->
|
||||
|
@ -232,7 +218,8 @@
|
|||
<i class="bi bi-volume-up" style="font-size: 1rem; color: black;"></i><strong>AUDIO</strong>
|
||||
</div>
|
||||
<div class="card-body p-2 mb-1">
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-mic-fill" style="font-size: 1rem; color: black;"></i>
|
||||
</span>
|
||||
<select class="form-select form-select-sm" id="audio_input_selectbox" aria-label=".form-select-sm">
|
||||
|
@ -267,7 +254,6 @@
|
|||
</label>
|
||||
-->
|
||||
<input type="radio" class="btn-check" name="radio-control-switch" id="radio-control-switch3" autocomplete="off">
|
||||
|
||||
<label class="btn btn-sm btn-outline-secondary" for="radio-control-switch3"><strong><i class="bi bi-ethernet"></i></strong>
|
||||
</label>
|
||||
</div>
|
||||
|
@ -282,10 +268,10 @@
|
|||
</div>
|
||||
<div class="card-body p-2">
|
||||
<div id="radio-control-direct">
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-projector-fill" style="font-size: 0.8rem; color: black;"></i>
|
||||
</span>
|
||||
|
||||
<input class="form-control" list="datalistOptions" id="hamlib_deviceid" placeholder="Search radio..." style="width:7rem">
|
||||
<datalist id="datalistOptions">
|
||||
<option value="RIG_MODEL_ADT_200A">ADAT www.adat.ch ADT-200A</option>
|
||||
|
@ -550,10 +536,9 @@
|
|||
<option value="RIG_MODEL_FTDX10">Yaesu FTDX-10</option>
|
||||
<option value="RIG_MODEL_FT897D">Yaesu FT-897D</option>
|
||||
<option value="RIG_MODEL_FTDX101MP">Yaesu FTDX-101MP</option>
|
||||
</datalist> <span class="input-group-text" id="basic-addon1">
|
||||
|
||||
</datalist>
|
||||
<span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-alt" style="font-size: 1rem; color: black;"></i>
|
||||
|
||||
</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_ptt_protocol" style="width: 0.5rem">
|
||||
<option value="NONE">NONE</option>
|
||||
|
@ -568,15 +553,15 @@
|
|||
</select>
|
||||
</div>
|
||||
<!--<hr class="m-1">-->
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-usb-symbol" style="font-size: 1rem; color: black;"></i>
|
||||
|
||||
</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_deviceport" style="width:7rem">
|
||||
<!--<option selected value="/dev/ttyUSB0">/dev/ttyUSB0</option>
|
||||
<option value="/dev/ttyUSB1">/dev/ttyUSB1</option>-->
|
||||
</select> <span class="input-group-text" id="basic-addon1">Speed</span>
|
||||
</select>
|
||||
<span class="input-group-text" id="basic-addon1">Speed</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_serialspeed">
|
||||
<option value="1200">1200</option>
|
||||
<option value="2400">2400</option>
|
||||
|
@ -591,7 +576,6 @@
|
|||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div id="radio-control-rigctl">
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">
|
||||
|
@ -654,8 +638,8 @@
|
|||
<div class="card-body p-2">
|
||||
<div class="row">
|
||||
<div class="col-md-auto">
|
||||
<div class="input-group input-group-sm mb-0" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Enter your callsign and save it"> <span class="input-group-text" id="basic-addon1">
|
||||
|
||||
<div class="input-group input-group-sm mb-0" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Enter your callsign and save it">
|
||||
<span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-person-bounding-box" style="font-size: 1rem; color: black;"></i>
|
||||
</span>
|
||||
<input type="text" class="form-control" style="width: 5rem; text-transform:uppercase" placeholder="callsign" pattern="[A-Z]*" id="myCall" maxlength="8" aria-label="Input group" aria-describedby="btnGroupAddon">
|
||||
|
@ -679,19 +663,16 @@
|
|||
</select>
|
||||
<button class="btn btn-sm btn-success" id="saveMyCall" type="button">
|
||||
<i class="bi bi-check2" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-auto">
|
||||
<div class="input-group input-group-sm mb-0" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Enter your gridsquare and save it"> <span class="input-group-text" id="basic-addon1">
|
||||
<i class="bi bi-house-fill" style="font-size: 1rem; color: black;"></i>
|
||||
|
||||
</span>
|
||||
<input type="text" class="form-control mr-1" style="max-width: 6rem" placeholder="locator" id="myGrid" maxlength="6" aria-label="Input group" aria-describedby="btnGroupAddon">
|
||||
<button class="btn btn-sm btn-success" id="saveMyGrid" type="button">
|
||||
<i class="bi bi-check2" style="font-size: 1rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -703,24 +684,17 @@
|
|||
<div class="col">
|
||||
<div class="card text-dark mb-0">
|
||||
<div class="card-header p-1 d-flex">
|
||||
|
||||
<i class="bi bi-cloud-download ms-1 me-1" style="font-size: 1rem; color: black;"></i> <strong>UPDATER</strong>
|
||||
|
||||
<div class="progress w-75 ms-1 m-1">
|
||||
<div class="progress-bar" style="width: 0%" role="progressbar" id="UpdateProgressBar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> <span id="UpdateProgressInfo"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="card-body p-2 mb-1">
|
||||
<button class="btn btn-secondary btn-sm" id="updater_channel" type="button" disabled>...</button>
|
||||
<button class="btn btn-secondary btn-sm" id="updater_status" type="button" disabled>...</button>
|
||||
<button class="btn btn-secondary btn-sm" id="updater_changelog" type="button" style="display:none;">Changelog</button>
|
||||
<button class="btn btn-primary btn-sm" id="update_and_install" type="button" style="display:none;">Install & Restart</button>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -732,20 +706,16 @@
|
|||
<div class="card text-dark mb-1">
|
||||
<div class="card-header p-1"><i class="bi bi-volume-up" style="font-size: 1rem; color: black;"></i> <strong>AUDIO LEVEL</strong>
|
||||
<button type="button" id="audioModalButton" data-bs-toggle="modal" data-bs-target="#audioModal" class="btn btn-sm btn-secondary">Tune</button>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="card-body p-2">
|
||||
<div class="progress mb-0" style="height: 15px;">
|
||||
<div class="progress-bar progress-bar-striped bg-primary" id="rms_level" role="progressbar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
|
||||
<p class="justify-content-center d-flex position-absolute w-100">RX AUDIO LEVEL - not implemented yet</p>
|
||||
|
||||
</div>
|
||||
<div class="progress mb-0" style="height: 5px;">
|
||||
<div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
|
||||
<div class="progress-bar bg-success" role="progressbar" style="width: 80%" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
|
||||
<div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -762,17 +732,12 @@
|
|||
<button class="btn btn-sm btn-primary" id="sendPing" type="button" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="Send a ping request to a remote station">
|
||||
Ping
|
||||
</button>
|
||||
|
||||
<button class="btn btn-sm btn-success" id="openARQSession" type="button" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="connect to a remote station">
|
||||
<i class="bi bi-arrows-angle-contract" style="font-size: 0.8rem; color: white;"></i>
|
||||
</button>
|
||||
|
||||
<button class="btn btn-sm btn-danger" id="closeARQSession" type="button" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="disconnect from a remote station">
|
||||
<i class="bi bi-arrows-angle-expand" style="font-size: 0.8rem; color: white;"></i>
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-auto">
|
||||
|
@ -803,7 +768,6 @@
|
|||
</select>
|
||||
<button type="button" id="stopBeacon" class="btn btn-sm btn-danger">
|
||||
<i class="bi bi-x-octagon-fill" style="font-size: 0.8rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -828,7 +792,6 @@
|
|||
<button class="btn btn-sm btn-secondary" id="channel_busy" type="button" data-bs-placement="top" data-bs-toggle="tooltip" data-bs-html="true" title="Channel busy state: <strong class='text-success'>not busy</strong> / <strong class='text-danger'>busy </strong>">busy</button>
|
||||
</div>
|
||||
<div class="card-body p-1" style="height: 200px">
|
||||
|
||||
<!-- TEST FOR WATERFALL OVERLAY
|
||||
<div class="opacity-100 w-100 h-100 p-0 m-0 position-absolute" style="height: 190px;z-index: 10">
|
||||
<div class="row m-0 p-0 w-100 h-100">
|
||||
|
@ -850,22 +813,10 @@
|
|||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<!--278px-->
|
||||
<canvas id="waterfall" style="position: relative; z-index: 2;"></canvas>
|
||||
<canvas id="scatter" style="position: relative; z-index: 1;"></canvas>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col">
|
||||
|
@ -915,10 +866,15 @@
|
|||
<i class="bi bi-folder2-open" style="font-size: 1rem; color: white;"></i>
|
||||
</button>
|
||||
<h5 id="receivedFilesSidebarLabel">
|
||||
Received Files
|
||||
Filetransfer
|
||||
</h5>
|
||||
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="input-group input-group-sm p-1">
|
||||
<input type="file" class="form-control" id="dataModalFile">
|
||||
<input type="text" class="form-control" style="max-width: 6rem; text-transform:uppercase" pattern="[A-Z]" placeholder="DXcall" id="dataModalDxCall" maxlength="11" aria-label="Input group" aria-describedby="btnGroupAddon">
|
||||
<button type="button" id="startTransmission" data-bs-dismiss="offcanvas" class="btn btn-success" >Send</button>
|
||||
</div>
|
||||
<div class="offcanvas-body p-0">
|
||||
<!-- START OF TABLE FOR RECEIVED FILES-->
|
||||
<table class="table">
|
||||
|
@ -964,9 +920,12 @@
|
|||
<div class="card-body p-2">
|
||||
<div class="row">
|
||||
<div class="col-auto">
|
||||
<!--
|
||||
<div class="input-group input-group-sm mb-0">
|
||||
|
||||
<input type="text" class="form-control" style="max-width: 6rem; text-transform:uppercase" pattern="[A-Z]" placeholder="DXcall" id="dataModalDxCall" maxlength="11" aria-label="Input group" aria-describedby="btnGroupAddon">
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="input-group input-group-sm mb-0">
|
||||
|
@ -985,6 +944,7 @@
|
|||
<div class="row mb-1">
|
||||
<div class="col">
|
||||
<div class="card text-dark mb-0 ">
|
||||
<!--
|
||||
<div class="card-header p-1"> <strong>Data</strong>
|
||||
</div>
|
||||
<div class="card-body p-2">
|
||||
|
@ -993,6 +953,7 @@
|
|||
<label class="input-group-text" for="inputGroupFile02">kB</label>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
<!--col-->
|
||||
|
@ -1006,7 +967,8 @@
|
|||
<div class="card-body p-2">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="input-group input-group-sm"> <span class="input-group-text" id="basic-addon1">Mode</span>
|
||||
<div class="input-group input-group-sm">
|
||||
<span class="input-group-text" id="basic-addon1">Mode</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="datamode" disabled>
|
||||
<option selected value="255">AUTO</option>
|
||||
<!--<option value="232">HIGH SNR (DC1)</option>-->
|
||||
|
@ -1016,7 +978,8 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<div class="input-group input-group-sm"> <span class="input-group-text" id="basic-addon1">Frames</span>
|
||||
<div class="input-group input-group-sm">
|
||||
<span class="input-group-text" id="basic-addon1">Frames</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="framesperburst" disabled>
|
||||
<option selected value="1">1</option>
|
||||
</select>
|
||||
|
@ -1031,7 +994,8 @@
|
|||
</div>
|
||||
<div class="row mb-1">
|
||||
<div class="col">
|
||||
<button type="button" id="startTransmission" data-bs-dismiss="offcanvas" class="btn btn-success" style="width:100%">START TRANSMISSION</button>
|
||||
<!--
|
||||
<button type="button" id="startTransmission" data-bs-dismiss="offcanvas" class="btn btn-success" style="width:100%">START TRANSMISSION</button>-->
|
||||
</div>
|
||||
<div class="col-md-auto">
|
||||
<button type="button" id="stopTransmission" class="btn btn-danger" style="width:100%">STOP</button>
|
||||
|
@ -1068,28 +1032,21 @@
|
|||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button class="btn btn-sm btn-secondary" id="ptt_state" type="button" data-bs-placement="top" data-bs-toggle="tooltip" data-bs-html="true" title="PTT state:<strong class='text-success'>RECEIVING</strong> / <strong class='text-danger'>TRANSMITTING</strong>">
|
||||
<i class="bi bi-broadcast-pin" style="font-size: 0.8rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button class="btn btn-sm btn-secondary" id="busy_state" type="button" data-bs-placement="top" data-bs-toggle="tooltip" data-bs-html="true" title="TNC busy state: <strong class='text-success'>IDLE</strong> / <strong class='text-danger'>BUSY</strong>">
|
||||
<i class="bi bi-cpu" style="font-size: 0.8rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button class="btn btn-sm btn-secondary" id="arq_session" type="button" data-bs-placement="top" data-bs-toggle="tooltip" data-bs-html="true" title="ARQ SESSION state: <strong class='text-warning'>OPEN</strong>">
|
||||
<i class="bi bi-arrow-left-right" style="font-size: 0.8rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button class="btn btn-sm btn-secondary" id="arq_state" type="button" data-bs-placement="top" data-bs-toggle="tooltip" data-bs-html="true" title="DATA-CHANNEL state: <strong class='text-warning'>OPEN</strong>">
|
||||
<i class="bi bi-file-earmark-binary" style="font-size: 0.8rem; color: white;"></i>
|
||||
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1104,10 +1061,7 @@
|
|||
<div class="input-group input-group-sm"> <span class="input-group-text" id="basic-addon1"><i class="bi bi-speedometer2" style="font-size: 1rem; color: black;"></i></span>
|
||||
<span class="input-group-text" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="actual speed level">
|
||||
<i id="speed_level" class="bi bi-reception-0" style="font-size: 1rem; color: black;"></i></span>
|
||||
|
||||
|
||||
<span class="input-group-text" id="bytes_per_min" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="raw data rate modem in bytes per minute">---</span>
|
||||
|
||||
<span class="input-group-text" id="bytes_per_min_compressed" data-bs-placement="bottom" data-bs-toggle="tooltip" data-bs-html="false" title="data rate including file compression in bytes per minute">---</span>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1135,7 +1089,6 @@
|
|||
<script src="waterfall/spectrum.js"></script>
|
||||
<script src="waterfall/spectrogram.js"></script>
|
||||
<!--<script src="waterfall/script.js"></script>-->
|
||||
|
||||
<!-- AUDIO MODAL -->
|
||||
<div class="modal fade" data-bs-backdrop="static" tabindex="-1" id="audioModal">
|
||||
<div class="modal-dialog modal-dialog-scrollable">
|
||||
|
@ -1145,27 +1098,19 @@
|
|||
<button type="button" class="btn btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">Test-Frame</span>
|
||||
<button type="button" id="sendTestFrame" class="btn btn-danger">Transmit</button>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">TX Level</span>
|
||||
<span class="input-group-text" id="audioLevelTXvalue">---</span>
|
||||
<span class="input-group-text w-75" id="basic-addon1">
|
||||
<input type="range" class="form-range" min="0" max="250" step="1" id="audioLevelTX"></span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- INFO MODAL -->
|
||||
<div class="modal fade" data-bs-backdrop="static" tabindex="-1" id="infoModal">
|
||||
<div class="modal-dialog modal-dialog-scrollable">
|
||||
|
@ -1175,7 +1120,8 @@
|
|||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text w-50" id="basic-addon1">Theme</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text w-50" id="basic-addon1">Theme</span>
|
||||
<select class="form-select form-select-sm w-50" id="theme_selector">
|
||||
<option value="default">Default</option>
|
||||
<option value="cerulean">Cerulean</option>
|
||||
|
@ -1205,21 +1151,18 @@
|
|||
<option value="zephyr">Zephyr</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text w-50" id="basic-addon1">Update channel</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text w-50" id="basic-addon1">Update channel</span>
|
||||
<select class="form-select form-select-sm w-50" id="update_channel_selector">
|
||||
<option value="latest">stable</option>
|
||||
<option value="beta">beta</option>
|
||||
<option value="alpha">alpha</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<label class="input-group-text w-50" for="inputGroupFile02">Received files folder</label>
|
||||
<input type="text" class="form-control w-50" id="received_files_folder">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<label class="input-group-text w-25">Tuning range</label>
|
||||
<label class="input-group-text">fmin</label>
|
||||
|
@ -1229,7 +1172,6 @@
|
|||
<option value="-150.0">-150.0</option>
|
||||
<option value="-200.0">-200.0</option>
|
||||
<option value="-250.0">-250.0</option>
|
||||
|
||||
</select>
|
||||
<label class="input-group-text">fmax</label>
|
||||
<select class="form-select form-select-sm" id="tuning_range_fmax">
|
||||
|
@ -1240,9 +1182,6 @@
|
|||
<option value="250.0">250.0</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<label class="input-group-text w-50">Enable FSK mode</label>
|
||||
<label class="input-group-text bg-white w-50">
|
||||
|
@ -1252,7 +1191,6 @@
|
|||
</div>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<label class="input-group-text w-50">Enable Waterfall data</label>
|
||||
<label class="input-group-text bg-white w-50">
|
||||
|
@ -1289,10 +1227,6 @@
|
|||
</div>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1306,11 +1240,14 @@
|
|||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">Port</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">Port</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_deviceport_advanced">
|
||||
<!--<option value="None">None</option>-->
|
||||
<option value="/dev/ttyUSB1">/dev/ttyUSB1</option>-->
|
||||
</select> <span class="input-group-text" id="basic-addon1">Speed</span>
|
||||
<option value="/dev/ttyUSB1">/dev/ttyUSB1</option>
|
||||
-->
|
||||
</select>
|
||||
<span class="input-group-text" id="basic-addon1">Speed</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_serialspeed_advanced">
|
||||
<option value="1200">1200</option>
|
||||
<option value="2400">2400</option>
|
||||
|
@ -1324,7 +1261,8 @@
|
|||
<option value="115200">115200</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">PTT</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">PTT</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_ptt_protocol_advanced" style="width: 0.5rem">
|
||||
<option value="NONE">NONE</option>
|
||||
<option value="RIG">RIG</option>
|
||||
|
@ -1337,24 +1275,28 @@
|
|||
<option value="CM108">Rig CM108</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">Data bits</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">Data bits</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_databits_advanced">
|
||||
<option value="7">7</option>
|
||||
<option value="8">8 (Default)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">Stop bits</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">Stop bits</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_stopbits_advanced">
|
||||
<option value="1">1 (Default)</option>
|
||||
<option value="2">2</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">Handshake</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">Handshake</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_handshake_advanced">
|
||||
<option value="None">None (Default)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group input-group-sm mb-1"> <span class="input-group-text" id="basic-addon1">PTT Port</span>
|
||||
<div class="input-group input-group-sm mb-1">
|
||||
<span class="input-group-text" id="basic-addon1">PTT Port</span>
|
||||
<select class="form-select form-select-sm" aria-label=".form-select-sm" id="hamlib_ptt_port_advanced">
|
||||
<!--<option value="None">None</option>-->
|
||||
</select>
|
||||
|
@ -1385,5 +1327,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue