From 2296a539165ee717612a672c70e8570e17aac027 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Mon, 30 Mar 2026 22:13:40 +0200 Subject: [PATCH] [feat](trx-frontend-http): add S-meter unit to signal strength selector Co-Authored-By: Claude Opus 4.6 Signed-off-by: Stan Grams --- .../trx-frontend/trx-frontend-http/assets/web/app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js index 950c394..3d5e1ef 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js @@ -641,12 +641,13 @@ let hintTimer = null; let sigMeasuring = false; let sigLastSUnits = null; let sigLastDbm = null; -const SIG_STRENGTH_UNITS = ["dBFS", "dBf", "dBm"]; +const SIG_STRENGTH_UNITS = ["dBFS", "dBf", "dBm", "S"]; let sigStrengthUnitIdx = loadSetting("sigStrengthUnit", 0); function formatSigStrength(dbm) { if (!Number.isFinite(dbm)) return "--"; const unit = SIG_STRENGTH_UNITS[sigStrengthUnitIdx] || "dBFS"; + if (unit === "S") return formatSignal(dbmToSUnits(dbm)); if (unit === "dBm") return `${dbm.toFixed(1)} dBm`; if (unit === "dBf") { // dBf = dBm + 107 (referenced to 1 femtowatt across 50 Ω)