Troubleshooting¶
On the Tab5 itself: swipe in from the right edge and tap Need guidance?. It lists these symptoms in plain words, highlights the ones it can see are happening right now, and opens this chapter at the matching section. See Getting Help.
Common Issues¶
Spectrum is flat, no signal¶
Symptoms: Top bar shows Band: ---, spectrum shows no activity.
Causes:
- Charge-only USB cable — the #1 issue
- QMX not powered on
- QMX not responding to CAT (firmware too old)
Fix:
- Try a different USB cable — use one you know works for data (USB stick, phone file transfer, etc.)
- Power cycle the QMX (off 5 seconds, back on)
- Power cycle the Tab5
- Check QMX firmware version is v1.03.002 or newer (the v1.04 betas also work)
If still flat after 10 seconds, proceed to Collecting Diagnostics.
QMX won't reconnect after a restart (v1.3.6 changes)¶
Before v1.3.6, a QMX that vanished mid-session — powered off and on, or present across a Tab5 restart — could stay invisible no matter how many times you restarted the radio, and only a Tab5 reboot recovered. That was two separate bugs, and v1.3.6 handles both:
- Fixed on the Tab5: powering the QMX off while it streamed could jam the Tab5's USB port with the dead connection. The Tab5 now cleans up properly and additionally "replugs" the port by itself if a device sits unrecognized — turning the QMX off and back on reconnects within a few seconds, hands off.
- Lives in the QMX's own firmware (reported to QRP Labs; present in v1.03.002 and v1.04.004 alike): after some Tab5 restarts, the QMX answers USB enumeration incorrectly until it is restarted. The Tab5 can't fix this one, but it now detects it and shows "QMX USB is stuck - power-cycle the QMX to reconnect" on screen. Do exactly that — radio off for a few seconds, back on — and it connects normally.
If you ever see "USB stuck - power-cycle the QMX (reboot Tab5 if that fails)" instead, the port ended up in a rarer state: try the QMX power cycle first; a Tab5 reboot is the fallback.
Spectrum signal is shifted/mirrored, or slides across the whole window as you tune¶
Symptoms: The signal isn't where it should be — it appears shifted, and turning the QMX's own VFO knob slides it across the entire 48 kHz window instead of just nudging it. Audio is often silent until you tune the signal back into the visible range.
Cause: The QMX never confirmed IQ mode for this session. Without it, the radio streams plain (non-IQ) audio instead of a properly centred baseband, which produces exactly this symptom.
Fix (v0.19.3+):
- The panadapter automatically retries the IQ-mode handshake up to 4 times at connect, so this usually resolves itself within a second of the QMX showing up — no action needed.
- If it still happens, a red banner appears across the top of the screen telling you immediately. When you see it:
- Power-cycle the QMX (forces a fresh handshake on reconnect), or
- Check the QMX's own System Config → IQ Mode setting is enabled
- On firmware older than v0.19.3, this failure was silent — only visible in the diagnostic log as
QMX IQ mode NOT confirmed. Updating is the simplest fix.
QMX loses CAT connection after 1–2 minutes¶
Symptoms: Frequency/mode/BW stop updating, FT8 can't transmit.
Cause: QMX firmware too old or CDC-ACM driver timeout.
Fix:
- Verify QMX firmware is v1.03.002 or newer (see Step 1 in Quick Start; the v1.04 betas also work)
- Try a shorter/higher-quality USB cable
- Restart both devices
WiFi won't connect¶
Symptoms: WiFi modal shows "Connecting..." for 30+ seconds, then fails.
Causes:
- Wrong SSID or password
- WiFi network uses 5 GHz (Tab5 prefers 2.4 GHz, but 5 GHz works)
- WiFi network blocks client-to-client traffic (if you're trying to access the web UI from the same network)
- Tab5 WiFi module issue (rare)
Fix:
- Double-check SSID spelling and password (copy-paste if possible)
- Try your 2.4 GHz WiFi network instead (if you have dual-band)
- Forget the network and reconnect: Settings → WiFi → tap network name → Forget → re-add
- Restart Tab5
- If still failing, grab the always-on diagnostic log — see Collecting Diagnostics
WiFi connects, then stops working after a few minutes¶
Symptoms: WiFi (web UI, uploads) worked at first, then went dead after some minutes — while FT8 and radio control kept working normally. On older firmware the only fix was a reboot.
This is fixed in v0.20.0. The cause was a low-level lock-up in the link to the WiFi co-processor; the device now recovers from it automatically (dropping one packet, which is simply re-sent) instead of staying wedged. If you're on v0.20.0 or later and still see WiFi die permanently, it's a new issue — please capture the diagnostic log (below) and report it. If you're on an earlier version, update the firmware.
FT8 decoding is slow or stops¶
Symptoms: Decode list isn't updating, or only 1–2 decodes per slot.
First: check your firmware version. The long-standing version of this — the first slots of a session decoding well, then collapsing to a fraction and never recovering — was fixed in v1.1.0. The cause was audio being lost at the USB wire itself: the transfer pipeline held only 9 ms of queued audio, so any pause longer than that (a decode burst, redrawing the list) let the stream run dry, and roughly 170–350 ms of every slot went missing with no error reported anywhere. The pipeline now holds 320 ms. If you are on an earlier version, update; nothing else on this page will help.
On v1.1.0 or later, the likely causes are:
- The QMX stopped sending audio without disconnecting — a trip through the radio's own menus can do this, because IQ mode is session state the QMX forgets. CAT keeps answering normally, so everything looks connected while the decode list sits empty. The Tab5 re-asserts IQ mode by itself after 30 s of silence; if it does not recover, power-cycle the QMX.
- A cable that is not carrying data properly — intermittent is worse than dead, because the spectrum can still look alive.
- Your clock is wrong. FT8 needs UTC within about a second; see Time is wrong below. Candidates stay high while decodes go to zero — that pattern is a timing problem, not a signal one.
What to do:
- Check the clock in the bottom bar, and what it says it is synced from
- Try the QMX on a different USB cable, connected directly — not through a hub
- Turn WiFi off for a few minutes and see whether decodes change
- Download the diagnostic log after a session (web UI Files menu → Diagnostic download ↓) and post it on GitHub — it records the per-slot decode counts and capture timing, which says immediately which of the above it is
FT8 transmit doesn't key the QMX¶
Symptoms: You tap "Transmit", the modal closes, but nothing happens (no TX light on QMX, no tone on the air).
Causes:
- QMX firmware doesn't support Kenwood
TX;command (v1.03.002+ only) - CAT connection is dead (see QMX loses CAT connection above)
- Tab5 is in simulation mode (deliberate safety feature)
- QMX is stuck in a menu (rare)
Fix:
- Check QMX firmware version (see Quick Start)
- Try a manual CAT command via web API:
curl "http://<ip>/api/cat" -d '{"cmd": "TX;"}' -H "Content-Type: application/json" - If that fails, you have a CAT issue (see above)
- Check settings → FT8 → Simulation Mode is off
- Restart both devices
Battery drains very fast¶
Symptoms: Battery goes from 100% to 0% in under 1 hour with normal use.
Causes:
- Display brightness at 100%
- WiFi on (drains ~30% more than without WiFi)
- FT8 decoding (uses more CPU than panadapter alone)
- Battery is old or defective
Fix:
- Lower display brightness: Settings → Display → Brightness → 50–70%
- Turn off WiFi if you don't need the web UI: Settings → WiFi → off
- FT8 decoding uses more power; this is expected
- If battery still drains in <2 hours with low brightness + no WiFi, the battery may be failing
Time is wrong, FT8 doesn't work¶
Symptoms: Bottom bar shows wrong time, FT8 decoding says "0" and then stops.
Cause: Time is off by >1 second (FT8 is time-critical).
Fix:
- Check if WiFi is connected (should auto-sync time via SNTP)
- Manually set time: Settings → Time Sync → Set Manual Time → enter UTC time
- If no WiFi and no RTC set, the time will be wrong (see Time Sync)
- Enable FT8-derived sync: Settings → Time Sync → Use FT8-Derived Sync (optional, helps if WiFi isn't available)
For POTA/portable operation without WiFi: - Set the RTC before you leave home (Settings → Time Sync → Set Manual Time) - The RTC holds time for 30–40 hours without power
Web UI won't load¶
Symptoms: Browser says "Connection refused" or "Can't reach this page".
Causes:
- Tab5 is not on WiFi
- You're using the wrong IP address
- WiFi network has client-isolation enabled
- Web server crashed (rare)
Fix:
- Check WiFi is on (settings drawer)
- Check the IP address shown in settings (e.g., 192.168.1.50)
- Use that IP in your browser:
http://192.168.1.50 - If still failing, try
http://192.168.1.50:80explicitly - Restart the Tab5
Settings disappear after restart¶
Symptoms: You set your callsign/grid/WiFi password, but after power cycle they're gone.
Causes:
- Not normal — settings should persist to NVS (non-volatile storage)
- Recent firmware update may have reset NVS
- NVS is corrupted (very rare)
Fix:
- Re-enter your settings
- If they disappear again, download the diagnostic log (web UI Files menu → Diagnostic download ↓) and report on GitHub
- As a last resort: export your config via the web UI (Files menu → Config download ↓), then do a full factory reset, then re-import
A Bluetooth mouse never connects¶
Symptoms: Bluetooth is enabled, you have restarted the Tab5 and put the mouse into pairing mode, and nothing happens. The Bluetooth symbol in the bottom bar keeps looking and never turns blue.
Most likely cause: the mouse is Bluetooth Classic, not Bluetooth Low Energy. Only Low Energy mice work. The Tab5's Bluetooth comes from a co-processor with no Bluetooth Classic radio in it, so a Classic mouse cannot be made to work by any firmware change, and it never appears to the Tab5 at all — the Tab5 listens only for mice that announce themselves the Low Energy way.
Check the box or the maker's specification for Bluetooth 4.0 or later. Most mice sold since about 2014 qualify. A dual-mode mouse works on its Low Energy channel.
If the mouse does connect — the symbol turns blue — but the pointer moves oddly or jumps to the edges of the screen, that is a different problem and worth reporting with a diagnostic log, since the Tab5 records what the mouse tells it about its own layout.
Flashing keeps failing, but the COM port is still listed¶
Symptoms: the flasher runs, the Tab5's COM port is visible in Windows Device Manager, and yet esptool fails again and again — often after the Tab5 has been running for a long time.
Fix: reboot the Tab5 and flash again. Do this before changing cables or reinstalling anything.
Why it happens: unlike most dev boards, the Tab5 has no separate USB-to-serial chip. The serial port you flash over is produced by the ESP32-P4 itself, so it only exists while the firmware is running. A busy or unhappy firmware can leave the port enumerated — Windows still lists it — while it no longer responds to the flasher's request to enter download mode. Restarting the Tab5 restarts that serial endpoint with it.
Reported by Samuel W7STF after a seven-hour session; a reboot fixed it immediately. If a reboot does not fix it, the usual causes are a charge-only USB-C cable or a serial monitor still holding the port.
Clearing a stuck configuration (web-based reset, new in v0.21.0)¶
Symptoms: the panadapter behaves as if a setting is wedged — e.g. WiFi won't come up no matter what, or a stored value seems stuck — and re-entering settings doesn't help.
You can now reset from the web page, with no computer or flashing tool needed. In the web UI, open the Miscellaneous menu in the bottom bar and pick the scope:
- Reset settings — clears the app's stored settings (callsign, grid, filters, preferences) back to defaults. Your memory channels and logs are separate.
- Reset WiFi — clears just the Wi-Fi / network state, for when the connection is stuck.
Each choice asks for confirmation first, then the device reboots and clears the selected storage on the way back up. Export your config first (Files menu → Config download ↓) if you want to restore it afterward.
Collecting Diagnostics¶
If you're stuck, capture a diagnostic log:
From the Web UI (Wireless)¶
The diagnostic log is always on — nothing to enable.
- Reproduce the issue (let it sit for 30 seconds)
- In the web UI bottom bar, open the Files menu and click Diagnostic download ↓ — it downloads both the live session log and the copy persisted from before the last reboot (useful if the device crashed or was power-cycled)
- Alternatively, if a microSD card is inserted, pull
/qmx-panadapter/qmx-log.txtfrom the card. Note that with WiFi on this copy stops at the start-up backup — the web download above is always the complete one - Post the
.txtfile on GitHub Issues or the QRPLabs Groups.io thread
From Serial Console (Offline)¶
If WiFi isn't working:
- Plug Tab5 into your computer with a USB-C data cable
- Run:
tools/capture_serial_log.ps1(Windows) or equivalent - Let it capture for 30 seconds while you reproduce the issue
- Post the log file on GitHub Issues or the QRPLabs Groups.io thread
The log includes your firmware version, QMX firmware, callsign, grid, hardware revision, and all serial output from the system.
Still Stuck?¶
- Check the Quick Start — most issues are covered there
- Read Settings — verify your configuration
- Download the diagnostic log (always on) — it often reveals the root cause
- Post on GitHub Issues or the QRPLabs Groups.io thread — include:
- Your symptoms (what you saw, what you expected)
- Your hardware (Tab5 model, QMX/QMX+, antenna)
- Your firmware versions (read from the About screen)
- Your diagnostic log (if applicable)
The maintainer (OZ1LAV) and other users are very responsive to well-documented issues.
Next: Explore Build from Source if you want to modify the firmware.