From 6d0c01c6c4e0bab52224f822a895240924304464 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 28 Mar 2026 09:26:26 +0000 Subject: [PATCH] [feat](trx-frontend-http): add Live/History views to Weather Satellites panel Replace flat image list with two switchable views: - Live: decoder state cards (Idle/Listening), descriptions, latest image - History: filterable table with columns for time, type, satellite, channels, lines, and download link. Supports text filter, type filter (All/APT/LRPT), and sort order (newest/oldest). https://claude.ai/code/session_01JA13DHuzuHUL4nSBBRU83f Signed-off-by: Claude --- .../trx-frontend-http/assets/web/app.js | 1 + .../trx-frontend-http/assets/web/index.html | 59 ++++- .../assets/web/plugins/wxsat.js | 224 +++++++++++++++--- .../trx-frontend-http/assets/web/style.css | 27 +++ 4 files changed, 266 insertions(+), 45 deletions(-) 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 001fe41..077410d 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 @@ -3247,6 +3247,7 @@ function render(update) { lrptToggleBtn.style.borderColor = lrptOn ? "#00d17f" : ""; lrptToggleBtn.style.color = lrptOn ? "#00d17f" : ""; } + if (window.updateWxsatLiveState) window.updateWxsatLiveState(update); const cwAutoEl = document.getElementById("cw-auto"); const cwWpmEl = document.getElementById("cw-wpm"); const cwToneEl = document.getElementById("cw-tone"); diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html index 8ab10b5..0c3c43e 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html @@ -807,17 +807,60 @@ Waiting for satellite pass -
-
- NOAA APT — Automatic Picture Transmission from NOAA-15/18/19 (137 MHz FM). - Dual-channel visible + infrared imagery at 4160 samples/sec with telemetry-based radiometric calibration. + +
+ + +
+ +
+
+
+ NOAA APT + Idle +
+
+ Meteor LRPT + Idle +
-
- Meteor-M LRPT — Low Rate Picture Transmission from Meteor-M N2-3/N2-4 (137 MHz QPSK at 72 kbps). - Multi-channel CCSDS-framed imagery (APIDs 64–69) with RGB composite output. +
+
+ NOAA APT — Automatic Picture Transmission from NOAA-15/18/19 (137 MHz FM). + Dual-channel visible + infrared imagery at 4160 samples/sec with telemetry-based radiometric calibration. +
+
+ Meteor-M LRPT — Low Rate Picture Transmission from Meteor-M N2-3/N2-4 (137 MHz QPSK at 72 kbps). + Multi-channel CCSDS-framed imagery (APIDs 64–69) with RGB composite output. +
+
+
+ + -