Changelog

This page documents the version history and changes to the DXSpotter Pro firmware.

Version 1.0.2

Release Date: 2026-06-06

New Features

  • Added the xOTA DX cluster (xota.iz2lsc.eu:7373) to the built-in cluster presets.

  • Added the *OTA filter preset (accept/spot 0 info pota or info sota or info bota or info wwff) for POTA / SOTA / BOTA / WWFF activations.

Bug Fixes

  • Fixed the Device ID reading as 00:00:00:00:00:00 on the configuration page and network-info screen while the unit was in setup / access-point mode. The all-zero ID could stop the device registering. The device ID is now read reliably in every WiFi mode.

  • Fixed the on-screen Check for Update button reporting "Already up to date" when the update check had actually failed to reach the server (so a genuinely available update was missed). It now reports "Update check failed - try again" when the check can't complete.

Version 0.1.0

Release Date: 2026-04-16

Initial Release

First public release of DXSpotter Pro. The device introduces a 7-inch colour LCD with capacitive touch to the TopBytes DX Spotter family, with a touch-driven UI, live HamQSL propagation data, and DX alerts.

Hardware

  • 7-inch 800 x 480 colour LCD with capacitive multi-touch

  • USB-C power input

Touch UI

  • Three-region main screen: status bar (top), spot list (left), propagation panel (right)

  • Status bar: callsign (tap to edit), local clock with timezone abbreviation (long-press to change timezone), cluster name (tap to switch), LINK indicator (tap for details, long-press for WiFi management)

  • Spot list with tap-to-detail modal showing the full comment text

  • Propagation panel with live SFI / SN / A / K gauges and per-band day/night condition indicators

  • Tap a band row to apply a band filter

  • MODE button for mode toggle filters (CW / SSB / FT8 / FT4 / RTTY / PSK / ANY) and custom presets

  • ALERTS button for managing alert callsigns/prefixes on screen

  • Filter footer with active-filter label and CLEAR button

  • All modals dismissible via X button or background tap; modals are mutually exclusive

On-Screen First-Run Wizard

  • Two-step guided setup: WiFi network and callsign

  • Live WiFi picker with on-screen alphanumeric keyboard for password entry

  • Wizard auto-opens on first boot and after factory reset

  • DONE button activates only when both required fields are filled

Network Stack

  • Up to 5 WiFi credentials with priority-based connection

  • Automatic scan on boot and selection of highest-priority network in range

  • AP-mode fallback after 3 consecutive failures

  • AP setup screen with two QR codes — one to join the AP, one to open the config page

  • mDNS/Bonjour discovery as <deviceName>.local (default dxspotter-pro)

DX Cluster

  • Persistent Telnet client with state-machine-driven reconnect

  • Two-slot composable filter system: band (slot 0) AND mode (slot 1)

  • Atomic preset path for full-replacement filter recipes (web dropdown and PRESETS list)

  • 5 built-in cluster presets: HamServe G1FEF, Rusty Cluster, G3LRS UK, M0KGX, NC7J

  • 5 built-in filter presets: All Bands, 20M Only, 40M Only, HF SSB, HF CW

  • Up to 5 user-defined custom clusters (web portal)

  • Up to 5 user-defined custom filters (web portal)

DX Alerts

  • Up to 10 callsign or prefix entries

  • Case-insensitive startsWith matching against incoming spot's DX callsign

  • Matching spots highlighted in amber on the spot list

  • Auto-popup alert modal with full spot details and bell icon

  • Configurable auto-dismiss timer (default 60 s, range 0–600 s; 0 = manual only)

  • Manageable from touch (ALERTS button) and web portal

Propagation Data

  • Live HamQSL solar XML feed fetched every 10 minutes

  • SFI, SN, A-index, K-index displayed with proportional gauge bars

  • Per-band conditions for 160M / 80M / 40M / 30M / 20M / 17M / 15M / 12M / 10M / 6M

  • Runs in the background — does not block the UI

Web Configuration Portal

  • HTTP server on port 80

  • mDNS discoverable as <deviceName>.local

  • Captive portal in AP mode (redirects probe URLs to the config page)

  • Form covers: WiFi credentials (with drag-and-drop priority), cluster selection, custom clusters, filter selection, custom filters, callsign, alert callsign list with auto-dismiss, device name, timezone (~20 timezones), max spots

  • Live network scan endpoint for the in-page "scan" button

  • Factory reset button with confirmation prompt

Serial CLI

  • 115200-baud line-based command interface, available at any time

  • Commands: help, show, wifi add, wifi clear, cluster, callsign, filter, tz, save, reboot, ota, reset-lcd

  • Case-insensitive command names

  • Useful for headless management and recovery

Time Synchronisation

  • NTP via pool.ntp.org

  • POSIX timezone strings — automatic DST adjustment

  • Web portal dropdown of ~20 common worldwide timezones

  • Status bar clock displayed as HH:MM:SS XXX

OTA Firmware Updates

  • Secure HTTPS firmware updates from the TopBytes update service

  • First check shortly after WiFi comes up; rechecks hourly thereafter

  • Production units only install strictly-newer releases

  • Manual trigger via the serial ota command

  • On-screen progress modal with status text and percentage bar

  • "Device Not Registered" lockout screen if the update service reports the device is unclaimed

Known Issues

  • MODE button label currently reads "FILTERS" inside the modal — the on-screen button itself displays "MODE" but the modal title is "FILTERS"

  • No on-screen affordance for triggering a manual OTA — use the serial ota command

  • No on-screen factory reset — use the web portal's Factory Reset button

Upgrade Notes

  • This is the initial release; no prior versions exist to upgrade from

  • OTA installation will preserve all NVS configuration across future updates

  • If your device's registration lapses, the lockout screen will appear at the next hourly check; contact TopBytes support to resolve

Version History

Version

Date

Summary

0.1.0

2026-04-16

Initial release of DXSpotter Pro: 7-inch colour LCD with capacitive touch, on-screen wizard, live HamQSL propagation panel, DX alerts, two-slot composable filters, web portal, serial CLI, OTA