Configuration¶
This section provides detailed information about every configuration option available on DXSpotter Pro. The device offers two equivalent ways of configuring most settings — directly on the touchscreen, or via the web portal — and this chapter covers both.
Two Ways to Configure¶
Touch UI (on-device)¶
Most day-to-day adjustments can be made on the screen:
Tap the callsign in the status bar to change it
Tap the cluster name to pick a different DX cluster
Tap a band in the propagation panel to apply a band filter
Tap MODE to set the mode filter or pick a preset
Tap ALERTS to manage your alert callsign list
Long-press the LINK indicator to manage WiFi networks (add/remove/reorder)
Long-press the clock to change the timezone
Web Portal¶
For bulk changes — adding many WiFi networks at once, defining custom clusters and custom filters, editing the timezone, changing the device name — use the web portal:
On the same network: open
http://<deviceName>.local/or the device's IPOr connect to the
DXSpotter Pro SetupAP and openhttp://192.168.4.1/
The web form is feature-equivalent to the original DX Spotter portal and adds DXSpotter Pro-specific sections for alerts, custom clusters, and custom filters.
Accessing Configuration After Initial Setup¶
There are several ways to re-enter configuration after first setup:
Method 1: Touch UI (recommended for small changes)¶
The touch UI is always live. There is no "configuration mode" to enter — just tap what you want to change.
Method 2: Web Browser on Your Network¶
If DXSpotter Pro is connected to your WiFi:
Find the device's IP address — either from your router's DHCP client list, the LINK modal on the device, or the serial
showcommandOpen a browser to that IP address
The configuration page loads
Make changes and click Save
Method 3: AP Setup Page (when WiFi has failed)¶
If DXSpotter Pro cannot connect to any configured WiFi network, it automatically falls back to AP mode and shows the AP setup screen on the LCD with two QR codes. See Getting Started for the full flow.
Method 4: Serial CLI¶
Connect via USB-C at 115200 baud and use commands like wifi add, cluster, callsign, filter, tz, save, reboot. See Advanced Features for the full command list.
Device Information¶
Device ID (MAC Address)¶
The Device ID is the device's unique MAC address. It appears:
At the top of the web configuration page
On the on-screen LINK modal (under "MAC")
On the "Device Not Registered" lockout screen, if displayed
In the serial monitor output
- Type:
Read-only
- Format:
XX:XX:XX:XX:XX:XX(hexadecimal)- Example:
A4:CF:12:34:56:78
The Device ID is used by the TopBytes update service to identify your unit during firmware version checks and registration.
Firmware Version¶
The firmware version is shown:
In the FIRMWARE row of the LINK modal
In the OTA progress modal during an update
At the top of the web configuration page
On the serial banner at boot
WiFi Configuration¶
Multiple WiFi Networks¶
DXSpotter Pro supports up to 5 WiFi network credentials with priority-based connection. On every boot the device scans the area and connects to the first credential whose SSID is in range.
Touch UI: WiFi Management¶
Long-press the LINK indicator in the status bar (top-right, shows LINK, ONLINE, OFFLINE or AP MODE). The WiFi management modal opens. From here you can:
See the list of configured networks in priority order
Add a network — tap the add button, pick from a live scan, enter the password on the on-screen keyboard
Delete a network — tap the delete affordance on a row
The first row (slot 0) is always tried first
Web Portal: WiFi Settings Section¶
The web portal provides the same functionality plus drag-and-drop priority reordering. Each WiFi network entry has:
Network Name (SSID)
- Type:
String (1-32 characters)
- Required:
Yes
Password
- Type:
String (8-63 characters for WPA/WPA2; blank for open networks)
- Required:
Only for secured networks
Important
When adding a new network: enter the password
When editing existing networks: leave blank to keep the existing password
The password field is always blank when loading the page for security
DX Cluster Configuration¶
Selecting a Cluster (Touch UI)¶
Tap the cluster name on the right side of the status bar. The cluster picker modal drops down with a list of:
Built-in cluster presets — pre-configured public DX cluster servers
Custom clusters — any clusters you've added via the web portal, marked with a star
Tap any row to switch to that cluster. The current cluster is highlighted. The device disconnects from the old cluster, connects to the new one, sends your callsign, and re-applies your current filter. Tap the modal background or the X button to dismiss without changing.
Built-in Cluster Presets¶
DXSpotter Pro ships with the same built-in presets as the classic DX Spotter:
Name |
Host |
Port |
|---|---|---|
HamServe G1FEF |
dxc.hamserve.uk |
7300 |
G3LRS UK |
dxc.g3lrs.org.uk |
7300 |
M0KGX |
dx.m0kgx.com |
7300 |
NC7J |
dxc.nc7j.com |
7373 |
xOTA |
xota.iz2lsc.eu |
7373 |
Custom Clusters¶
Up to 5 custom clusters can be added via the web portal. Each requires a name, hostname, and port. Custom clusters appear alongside the built-in presets in both the touch picker and the web dropdown, and persist through reboots and firmware updates.
Cluster Port¶
- Type:
Integer (1-65535)
- Required:
Yes
- Default:
7300
The TCP port. Set automatically when you pick a preset; editable manually in the web form.
Your Callsign¶
- Type:
String (Amateur Radio Callsign)
- Required:
Yes
- Default:
empty (will appear as
SET CALLon screen until configured)- Maximum length on touch UI:
11 characters
Touch UI: Editing the Callsign¶
Tap the callsign in the top-left of the status bar. An on-screen keyboard opens with your current callsign pre-loaded. Edit it, then tap OK. The callsign is automatically converted to upper-case and the cluster reconnects with the new identity.
Web Portal: Callsign Field¶
Standard text field. Saved on form submit.
Danger
Callsign requirements:
You must enter a valid amateur radio callsign
The callsign cannot be blank or left as
NOCALLIf the callsign is not configured, the device will not attempt to connect to the cluster
Important
Multiple devices on the same cluster:
DX clusters allow only one connection per callsign. If you run more than one DXSpotter Pro (or one DXSpotter Pro plus a classic DX Spotter), give each a unique callsign — append an SSID-style -1/-2 or a portable /P//M (any distinguishing suffix works) — to avoid duplicate-login boot loops.
Filter Configuration¶
DXSpotter Pro has a two-slot composable filter system. Slot 0 is the band filter (typically a frequency range) and slot 1 is the mode filter (typically a mode like CW, SSB, FT8). The two are AND-combined into a single accept/spot rule on the cluster server.
Selecting a Band (Touch UI)¶
Tap any band row in the propagation panel (160M, 80M, 40M, 30M, 20M, 17M, 15M, 12M, 10M, 6M). The active band is highlighted in the panel and shown in the filter footer at the bottom. Tap a different band to switch. Tap CLEAR to remove all filters.
Selecting a Mode (Touch UI)¶
Tap MODE at the top of the propagation panel. The filters modal opens with two sections:
MODES (top row of small toggle buttons):
ANY
CW
SSB
FT8
FT4
RTTY
PSK
Tap one to apply that mode. The button highlights to show it's active. Tap ANY to clear just the mode slot.
PRESETS (below the modes, listed if you've configured custom filters in the web portal):
Each preset is a complete
accept/spotfilter command, given a friendly nameTap a preset to apply it atomically — this replaces both slots and is treated as a single recipe rather than a composable rule
Web Portal: Filter Dropdown¶
The web form has a single Filter dropdown that combines built-in filter presets and your custom filters. Selecting any of these from the web is equivalent to tapping a PRESET in the touch modal.
Built-in Filter Presets:
Name |
Filter Command |
|---|---|
All Bands |
(blank — no filter) |
*OTA |
|
Custom Filters¶
Up to 5 custom filters can be defined in the web portal. Each has a friendly name and a raw DX-Spider filter command. They appear:
In the web Filter dropdown
In the PRESETS section of the on-device MODE modal
Examples of useful custom filter commands:
accept/spot 0 freq 14.000-14.100 # 20M CW band only
accept/spot 0 freq 20m or freq 15m # two bands
accept/spot 0 freq hf and info ft8 # HF FT8 only
accept/spot 0 by_zone 14 # only spots from CQ Zone 14
Tip
When you change the filter, the cluster connection is updated in place — DXSpotter Pro does not need to reboot or re-login.
Alert Configuration¶
DXSpotter Pro can flag and pop up incoming spots whose DX callsign matches one of your saved alert entries.
How Matching Works¶
Each alert entry is a callsign or prefix, matched case-insensitively as a startsWith against the spotted DX callsign. So:
3B7matches any 3B7* station (e.g.3B7A,3B7M/P)VK9DXmatches that exact callsign (and any callsign starting with that string)VKmatches any Australian callsign (broad — typically too broad)
You can define up to 10 alert entries.
Auto-Dismiss Timer¶
The alert popup modal auto-dismisses after a configurable number of seconds (default 60, range 0–600). Set to 0 to require manual dismiss.
Touch UI: ALERTS Modal¶
Tap ALERTS at the top of the propagation panel. The alert management modal shows:
The current list of alert entries, each with a delete button
An ADD button to add a new entry — opens the on-screen keyboard
Web Portal: Alerts Section¶
The web form has an Alerts block where you can edit each entry as a text input, add or remove rows, and set the auto-dismiss timer.
What an Alert Looks Like in Operation¶
Spots whose DX callsign matches any alert entry are rendered with an amber background in the spot list
When a matching spot first arrives, an alert popup modal is shown automatically with the full spot details, an amber border, and a bell icon
The popup auto-dismisses after the configured number of seconds, or you can dismiss it sooner by tapping the X
Display and Behaviour Settings¶
Maximum Spots¶
- Type:
Integer
- Default:
depends on memory; typical value 64
- Range:
8–128
- Configurable via:
web portal only
The size of the in-memory spot ring buffer. New spots are inserted, oldest are evicted when the buffer fills. The visible spot list shows the most recent spots from the ring sorted by spot time. Larger values let you scroll back through more recent activity.
Timezone¶
- Type:
Selection (POSIX timezone string)
- Default:
UTC0- Configurable via:
long-press the clock in the status bar, web portal dropdown, or serial CLI
tz <posix-tz>
The on-device picker and the web dropdown show the same list of around 20 worldwide timezones: UTC, London, Paris, Berlin, Moscow, Dubai, Mumbai, Bangkok, Singapore, Hong Kong, Tokyo, Sydney, Auckland, US Eastern/Central/Mountain/Pacific, Alaska, Hawaii, and Sao Paulo. Timezones with daylight saving rules adjust automatically. Selecting a timezone applies it immediately - no reboot needed.
The timezone affects:
The clock in the centre of the status bar (shown as
HH:MM:SS XXXwhere XXX is the timezone abbreviation)The "time" column in the spot list (UTC spot time converted to local)
The "TIME" row of the spot detail modal
Device Name¶
- Type:
String (alphanumeric and hyphens)
- Default:
dxspotter-pro- Configurable via:
web portal only
Used as the DHCP hostname and for mDNS/Bonjour discovery. Useful when running multiple DXSpotter Pro devices on the same network.
Screen Rotation¶
- Type:
Selection (Normal / 180°)
- Default:
Normal
- Configurable via:
the LINK modal on the touch screen, or the web portal
Flips the display 180° for upside-down mounting (for example, when the unit hangs from a shelf or is mounted with the USB-C socket at the top). The screen image and the touch input are rotated together, so taps stay aligned.
On screen: tap the LINK indicator in the status bar, then tap ROTATE SCREEN 180. The device saves the setting and reboots to apply it.
Web portal: under Device, set Screen Rotation to
180°and click Save & Reboot.
Note
A rotation change takes effect after a short reboot — this is the most reliable way to switch orientation on this display.
QRZ.com Callsign Lookup¶
When you sign in with QRZ.com credentials, DXSpotter Pro enriches each spot with the operator's name, location (QTH), grid square, and country, looked up live from QRZ.com. The extra details appear in the spot detail modal (tap a spot) and in the alert pop-up.
This feature is optional and off by default. Without credentials the device works normally — you simply won't see the QRZ extras.
Requirements¶
A QRZ.com account.
A paid QRZ XML Logbook Data subscription. The lookup uses QRZ's XML data API, which requires an active XML subscription — a free QRZ account cannot access it.
Signing In¶
QRZ credentials are entered from the web portal:
Open the web portal (see Accessing Configuration After Initial Setup) and scroll to the QRZ.com Lookup section.
Enter your QRZ Username (your QRZ login) and QRZ Password.
Click Save & Reboot.
For security, the password is never shown back in the form — on later visits the password field reads (unchanged). Leave it blank to keep the stored password, or type a new one to change it. Clearing the username also clears the stored password and disables lookups.
How It Works¶
The device signs in to QRZ.com on the first lookup that needs it, then reuses that session.
Lookups run in the background and are cached, so repeated taps on the same callsign are instant.
If a callsign isn't found on QRZ, the modal just omits the extra fields.
Note
Lookups require internet access (HTTPS to QRZ.com). If QRZ is unreachable or your subscription lapses, the spot detail and alert modals still work — just without the QRZ extras.
Factory Reset¶
The web configuration page includes a Factory Reset button. Tapping it (after confirming the prompt) clears the entire NVS configuration and reboots the device — it comes back up with no WiFi, no callsign, and shows the on-screen wizard again.
Warning
Factory reset cannot be undone. Note your settings before performing one.
The serial CLI does not currently provide an equivalent destructive reset; if you need to start completely fresh from the serial console, use wifi clear, edit fields manually, then save and reboot.
Configuration Examples¶
Example 1: Single Operator, 20M Focus¶
Use Case: Monitor 20M from a home shack.
WiFi:
HomeNetworkCluster: HamServe G1FEF (default)
Callsign:
K3ABCFilter: tap
20Mband row in the propagation panelMode: ANY (no mode filter)
Timezone: US Eastern
Alerts: empty
Example 2: DX Hunter with Alerts¶
Use Case: Watch for rare DX across all bands and get popups when target callsigns appear.
Cluster: HamServe G1FEF
Filter: cleared (all bands)
Alerts:
3B7,FT5,VK9X,T31,ZL9Alert auto-dismiss: 90 seconds
Example 3: FT8 on All Bands¶
Use Case: Watch FT8 activity worldwide.
MODE button: tap FT8
Band: cleared
The propagation panel still shows all-band conditions; tap a band to narrow
Example 4: Contest Station¶
Use Case: Multi-op contest station, 40M focus.
Custom Filter (web): name
40m CW Contest, commandaccept/spot 0 freq 7.000-7.080Apply via PRESETS in the MODE modal
Custom Cluster (web): your contest's preferred cluster server
Alerts: known multipliers your team is chasing
Saving Configuration Changes¶
Touch UI: Changes are persisted as you go. There is no "save" button — every modal saves immediately on confirm.
Web Portal: Click the Save button at the bottom of the form. If you changed WiFi credentials, the device will reboot to apply them. Cluster, filter, callsign, and timezone changes apply live without a reboot.
What's Next?¶
Daily operation and what every screen element means: Operation
Solving common issues: Troubleshooting
Serial CLI and OTA: Advanced Features