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:00on 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(defaultdxspotter-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
startsWithmatching against incoming spot's DX callsignMatching 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>.localCaptive 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-lcdCase-insensitive command names
Useful for headless management and recovery
Time Synchronisation
NTP via
pool.ntp.orgPOSIX 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
otacommandOn-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
otacommandNo 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 |