Skip to content

Improve scanner reliability, tuner handover, and responsive controls - #1

Merged
DABodr merged 15 commits into
mainfrom
agent/retry-telemetry-timeouts
Aug 6, 2026
Merged

Improve scanner reliability, tuner handover, and responsive controls#1
DABodr merged 15 commits into
mainfrom
agent/retry-telemetry-timeouts

Conversation

@DABodr

@DABodr DABodr commented Aug 4, 2026

Copy link
Copy Markdown
Owner

What changed

  • Retry transient telemetry timeouts and preserve useful error details after the final failed attempt.
  • Wait for tuner frequency confirmation before measuring a station, improving compatibility with slower TEF tuners.
  • Prevent FM Scan Monitor and Highpoint Scanner from issuing competing frequency commands.
  • Add a compact live scanner status and tuner-handover control inside the existing Frequency card.
  • Resume immediately after an explicit Release tuner action while retaining the reconnect grace period after an unexpected disconnect.
  • Add a native Scan Monitor shortcut beside the Webserver plugin icons.
  • Refine desktop and mobile typography, countdown visibility, running indication, spacing, and iOS cache compatibility.
  • Update the plugin metadata and documentation for version 0.9.13.

Why

Long-running scans need to remain reliable across temporary telemetry failures, slower tuners, public tuner handovers, browser reconnects, and concurrent scanner plugins. The controls also need to remain clear and readable on both desktop and mobile without modifying the FM-DX Webserver core.

User impact

  • More reliable station logging and tuner synchronization.
  • Safer interaction with Highpoint Scanner.
  • Immediate feedback and scan resumption after releasing the tuner.
  • Clearer, more accessible controls on Windows, Linux, Raspberry Pi OS, Android, iPhone, and iPad browsers.

Validation

  • node --check FMScanMonitor/fm-scan-monitor.js
  • node --check FMScanMonitor/fm-scan-monitor_server.js
  • 32 automated tests passing across engine, asset publication, and client integration suites.

@DABodr DABodr changed the title Retry transient telemetry timeouts Improve scanner reliability, tuner handover, and responsive controls Aug 6, 2026
@DABodr
DABodr marked this pull request as ready for review August 6, 2026 22:57
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@DABodr
DABodr merged commit 5627fb9 into main Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant