Changelog

This page documents the version history and changes to the DX Spotter firmware.

Version 1.0.5

Release Date: 2025-01-28

New Features

Display Rotation
  • Added display rotation setting for upside-down mounting

  • Configurable via web interface dropdown

  • Two options: Normal (0 degrees) or Flipped (180 degrees)

  • Useful when mounting device in different orientations

Device ID Display
  • Added Device ID to configuration page

  • Displayed at top of configuration interface

  • Read-only field for device identification

  • Useful for managing multiple DX Spotters

  • Helpful for network troubleshooting and MAC filtering

---

Version 1.0.4

Release Date: 2025-01-27

New Features

Configurable Device Name
  • Added device name configuration setting in web interface

  • Device name is used for DHCP hostname and mDNS identification

  • Default value: dxspotter

  • Allows users to identify multiple DX Spotters on the same network

  • Configurable via web interface under "Device Name (DHCP/mDNS Hostname)"

Enhanced Error Display
  • Telnet connection errors now displayed on OLED screen

  • Shows connection status during connection attempts

  • Displays error messages when cluster connection fails

  • Countdown timer shown during retry attempts

  • Prevents normal spot display from overwriting error messages

Filter Validation
  • DX cluster filter commands are now validated automatically

  • Invalid filter syntax is detected and reported

  • Error messages from cluster displayed on OLED screen

  • Helps users identify filter configuration problems quickly

  • Works with all standard cluster error responses

Duplicate Login Detection
  • Automatically detects when kicked off cluster due to duplicate callsign

  • Prevents reconnect loop when multiple devices use same callsign

  • Displays clear error message explaining the issue

  • Stops automatic reconnection attempts to avoid cluster flooding

  • Instructs user to either change callsign (e.g., add /2) or disconnect other device

  • Saving configuration automatically resets error state and retries connection

  • No power cycle needed - just update callsign and save

Factory Reset Button
  • Added Factory Reset button to web configuration page

  • Confirmation prompt prevents accidental resets

  • Erases all settings including WiFi credentials, callsign, and cluster configuration

  • Device reboots into configuration mode after reset

  • Optimized for iOS captive portal compatibility

  • Shows success page before rebooting

Improvements

Callsign Validation
  • Displays "Configuration Error" message on screen when callsign is not configured

  • Prevents connection attempts with invalid callsign (blank or "NOCALL")

  • Clear instructions displayed: "Callsign not set - Please configure"

Serial Console Improvements
  • Reduced serial console spam for recurring errors

  • Error messages now print only once instead of every loop iteration

  • Cleaner serial output for debugging and monitoring

  • Factory reset status clearly logged with visual separators

Display Error Handling
  • Fixed issue where error messages were immediately overwritten

  • Error messages now remain on screen until resolved

  • Improved visibility of connection and filter errors

Configuration Save Improvements
  • Saving configuration now resets all error flags

  • Duplicate login errors automatically cleared when saving new callsign

  • No need to power cycle after fixing configuration errors

  • Immediate reconnection attempt after saving cluster settings

Bug Fixes

  • Fixed filter error messages not displaying on OLED screen

  • Fixed serial console continuously scrolling error messages after factory reset

  • Fixed displayingConnectionError flag being cleared prematurely

  • Improved error message persistence during cluster connection issues

  • Fixed duplicate login flag not being reset when configuration is saved

  • Fixed device not attempting reconnection after changing callsign to resolve duplicate login

Configuration Changes

  • New configuration field: deviceName (default: "dxspotter")

  • Device name stored in NVS preferences

  • Legacy devices will default to "dxspotter" on first update

Known Issues

None reported.

Upgrade Notes

  • Existing configurations will be preserved during OTA update

  • New deviceName field will default to "dxspotter"

  • If you have multiple DX Spotters, configure unique device names after updating

  • Factory reset functionality requires compatible web browser (all modern browsers supported)

---

Version 1.0.2

Release Date: 2025-11-20

Initial Features

  • WiFi connectivity with WPA/WPA2 support

  • DX cluster telnet connection

  • OLED display with smooth scrolling

  • Band filtering support

  • Configurable spot history (1-15 spots)

  • Adjustable scroll interval

  • Web-based configuration interface

  • Captive portal for initial setup

  • OTA firmware update support

  • NTP time synchronization with GMT/BST automatic DST

  • WiFi signal strength indicator

  • Automatic reconnection on network drops

  • Network scanning in configuration portal

---

Version History

Version

Date

Summary

1.0.5

2025-01-28

Added display rotation setting for upside-down mounting

1.0.4

2025-01-27

Added device name configuration, enhanced error display, filter validation, and factory reset

1.0.2

2025-01-XX

Initial release with core DX cluster functionality