[fix](trx-frontend-http): clarify jog step controls
Co-authored-by: Codex <codex@openai.com> Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
@@ -926,7 +926,7 @@ function refreshWavelengthDisplay(hz) {
|
|||||||
|
|
||||||
function refreshFreqDisplay() {
|
function refreshFreqDisplay() {
|
||||||
if (lastFreqHz == null || freqDirty) return;
|
if (lastFreqHz == null || freqDirty) return;
|
||||||
freqEl.value = formatFreqForStep(lastFreqHz, jogStep);
|
freqEl.value = formatFreqForStep(lastFreqHz, jogUnit);
|
||||||
refreshWavelengthDisplay(lastFreqHz);
|
refreshWavelengthDisplay(lastFreqHz);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -976,7 +976,7 @@ function applyLocalTunedFrequency(hz, forceDisplay = false) {
|
|||||||
|
|
||||||
function refreshCenterFreqDisplay() {
|
function refreshCenterFreqDisplay() {
|
||||||
if (!centerFreqEl || !lastSpectrumData || centerFreqDirty) return;
|
if (!centerFreqEl || !lastSpectrumData || centerFreqDirty) return;
|
||||||
centerFreqEl.value = formatFreqForStep(lastSpectrumData.center_hz, jogStep);
|
centerFreqEl.value = formatFreqForStep(lastSpectrumData.center_hz, jogUnit);
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseFreqInput(val, defaultStep) {
|
function parseFreqInput(val, defaultStep) {
|
||||||
@@ -1640,7 +1640,7 @@ pttBtn.addEventListener("click", async () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
async function applyFreqFromInput() {
|
async function applyFreqFromInput() {
|
||||||
const parsedRaw = parseFreqInput(freqEl.value, jogStep);
|
const parsedRaw = parseFreqInput(freqEl.value, jogUnit);
|
||||||
const parsed = alignFreqToRigStep(parsedRaw);
|
const parsed = alignFreqToRigStep(parsedRaw);
|
||||||
if (parsed === null) {
|
if (parsed === null) {
|
||||||
showHint("Freq missing", 1500);
|
showHint("Freq missing", 1500);
|
||||||
@@ -1667,7 +1667,7 @@ async function applyFreqFromInput() {
|
|||||||
|
|
||||||
async function applyCenterFreqFromInput() {
|
async function applyCenterFreqFromInput() {
|
||||||
if (!centerFreqEl) return;
|
if (!centerFreqEl) return;
|
||||||
const parsedRaw = parseFreqInput(centerFreqEl.value, jogStep);
|
const parsedRaw = parseFreqInput(centerFreqEl.value, jogUnit);
|
||||||
const parsed = alignFreqToRigStep(parsedRaw);
|
const parsed = alignFreqToRigStep(parsedRaw);
|
||||||
if (parsed === null) {
|
if (parsed === null) {
|
||||||
showHint("Central freq missing", 1500);
|
showHint("Central freq missing", 1500);
|
||||||
@@ -1731,7 +1731,7 @@ function applyJogStep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function setJogDivisor(divisor) {
|
function setJogDivisor(divisor) {
|
||||||
const next = divisor === 10 || divisor === 100 ? divisor : 1;
|
const next = divisor === 10 ? 10 : 1;
|
||||||
jogMult = next;
|
jogMult = next;
|
||||||
if (jogMultEl) {
|
if (jogMultEl) {
|
||||||
jogMultEl.querySelectorAll("button[data-mult]").forEach((b) => {
|
jogMultEl.querySelectorAll("button[data-mult]").forEach((b) => {
|
||||||
@@ -3127,8 +3127,8 @@ function visibleSpectrumPeakIndices(data, limit = 24) {
|
|||||||
|
|
||||||
// Format a frequency according to the current jog-step unit.
|
// Format a frequency according to the current jog-step unit.
|
||||||
function formatSpectrumFreq(hz) {
|
function formatSpectrumFreq(hz) {
|
||||||
if (jogStep >= 1_000_000) return (hz / 1e6).toFixed(3) + " MHz";
|
if (jogUnit >= 1_000_000) return (hz / 1e6).toFixed(3) + " MHz";
|
||||||
if (jogStep >= 1_000) return (hz / 1e3).toFixed(3) + " kHz";
|
if (jogUnit >= 1_000) return (hz / 1e3).toFixed(3) + " kHz";
|
||||||
return hz.toFixed(0) + " Hz";
|
return hz.toFixed(0) + " Hz";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -126,9 +126,8 @@
|
|||||||
<div class="jog-mult" id="jog-mult">
|
<div class="jog-mult" id="jog-mult">
|
||||||
<button type="button" data-mult="1" class="active">1</button>
|
<button type="button" data-mult="1" class="active">1</button>
|
||||||
<button type="button" data-mult="10">1/10</button>
|
<button type="button" data-mult="10">1/10</button>
|
||||||
<button type="button" data-mult="100">1/100</button>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="label"><span>Unit Divisor</span></div>
|
<div class="label"><span>Tune Step</span></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user