CQFTx

The radio disappears. It is you and the messages.

CQFTx turns an Android phone or tablet and a QMX, QDX, IC-705, IC-7300, or IC-7300MK2 into a real digital station. Decoding, radio control, message timing, activity context, and logging live in one interface designed to feel obvious in the field.

Android 8+ · 3.6 MB · debug-signed field-test build · current operator guide included

PlatformAndroid 8+
ModesFT8 / FT4
RadiosQMX · QDX · IC-705 · IC-7300 · IC-7300MK2
Current buildv0.3.72 field test
What matters in the field

Less tending. More operating.

The interface is built around the operator's intent: see the traffic, choose a station, understand the exchange, and keep the contact moving.

01 / INTUITIVE

The screen follows the task

Current action, wait reason, next event, radio readiness, and slot timing stay visible without exposing routine implementation detail.

02 / AUTOMATIC

No routine “arm TX” step

Once a QSO is intentionally started, CQFTx carries valid message transitions into the correct transmit windows automatically.

03 / CONTEXT

Decodes remain meaningful

All traffic stays chronological while CQs, current-QSO traffic, replies to you, and relevant messages can be filtered without changing workflow state.

04 / CALM

Complex exchanges feel simple

Reports, acknowledgements, retries, late replies, closeouts, and logging are tracked as one transaction instead of a string of hurried decisions.

Current operating workflow

Choose the contact. Let it unfold.

Hunter and Activator share one QSO engine. CQFTx understands whether you called them or they called you, starts at the correct exchange step, and continues without asking for permission before every normal transmission.

Hunter · you call them

Tap a station.

A decoded CQ, a POTA/SOTA spot, or actionable directed traffic can become the contact.

01
Select the stationCQFTx uses the decoded message, listening slot, audio offset, and any saved exchange context.
02
Start at the right messageA CQ begins with your grid; an inbound report begins later in the exchange instead of restarting it.
03
Advance automaticallyEach valid directed response prepares and sends the next protocol message in the proper window.
04
Log a real completionThe QSO enters the correct log only after its completion rule is satisfied.
Activator · they call you

Start CQ.

The operator starts each CQ run. CQFTx listens for a valid directed response and works one caller cleanly.

01
Explicitly start CQChoose the slot and call limit, then tap Start CQ when the frequency and activation are ready.
02
Answer one valid callerThe best eligible response from that receive window becomes the current QSO and CQ stops.
03
Finish the exchangeGrid, report, R-report, RR73, retries, and late replies are handled by the same automatic transaction workflow.
04
Return to operator controlAfter completion and logging, CQFTx becomes idle. The next CQ run requires another deliberate Start CQ action.
Operator action is the exception during an active QSO. CQFTx stops and asks for intervention when RF should not continue—for example after SWR protection, a radio or audio-path loss, an explicit TX stop, or another failed safety check. These are recovery decisions, not routine exchange steps.
Know now. Know next.

The interface explains itself.

The operating card separates what is happening, what comes next, and what could stop it. The operator should not have to infer state from a disabled button or remember which message was last sent.

Current QSO · K1ABCFT8 · 20m
NOW
Listening for K1ABCReceived your report · waiting for the acknowledgement.
WHEN
Next matching slot · 06sCQFTx reserves timing, audio, and radio control before PTT.
SAFETY
Radio readyUSB audio and control paths verified · transmit protection active.
Field context in the same place

No additional software needed for context

The tools that support a portable contact are part of the station instead of separate browser tabs and utilities.

POTA / SOTA

Activity-aware operation

Start a park or summit session, keep progress visible, separate its log, and export contacts with the correct activity context.

SPOTS

POTA and SOTA feeds

See current activity for the selected band and mode, then bring a spotted station into the same decode-and-QSO workflow.

PSK REPORTER

Propagation feedback

View reception context and a map when useful; optional decode reporting stays under operator control.

OFFSET FINDER

Find a clearer opening

Rank audio offsets from recent waterfall occupancy and decoded signals, then let the operator choose rather than retuning silently.

GPS / UTC

Arrive with time and grid

Use the Android device's GPS for the synchronized clock and Maidenhead grid, with visible status and manual fallback when GPS is unavailable.

LOGGING

Every valid completion retained

Normal contacts and each POTA/SOTA activity keep their own durable context, with correction, deletion, backup, and ADIF export tools.

Current radio support

Five radios. Model-aware control.

CQFTx identifies the attached radio and uses a dedicated driver. It establishes the required digital operating state, verifies what that model can report, and avoids commands that belong to a different radio.

QRP Labs

QMX

The deepest integration: USB audio and CAT, explicit radio-state setup, supported-band discovery, receiver-health checks, and transmit power/SWR monitoring with latched protection.

Deep integration
QRP Labs

QDX

Core FT8/FT4 station integration through USB audio and CAT. CQFTx works within the QDX interface and does not pretend unavailable meter or receiver-health data exists.

Core integration
Icom

IC-705

Native CI-V control over USB Serial Port A with USB audio, explicit data-mode setup, frequency and PTT verification, plus transmit power and SWR telemetry.

Native CI-V driver
Icom

IC-7300

CI-V 94h control over USB virtual COM port A with USB audio, verified USB-D setup, frequency and PTT readback, plus transmit power and SWR telemetry.

Native CI-V 94h support
Icom

IC-7300MK2

Model-specific CI-V B6 control over USB virtual COM port A, USB audio, verified USB-D setup, frequency and PTT readback, plus power and SWR telemetry. CQFTx also recognizes an MK2 configured for 94h compatibility.

Native B6h · 94h compatibility
Current field-test release

CQFTx v0.3.72

Download the current Android prerelease and verify it with the published checksum. Version 0.3.72 adds a GPS-ranked nearby-park chooser to POTA activation setup while preserving manual and multi-park entry, online reference validation, and explicit operator confirmation. It also moves POTA automatic spotting, restoration, successful-transmission arming, and QRT handling behind a dedicated activation controller. The complete workflow remains covered by host, simulator, native-audio, release, and Android-device tests.

SHA-256
b490e223eb8a6de54b4c97f809597ab992b30909ff4fc2f4fa2842a3877feb3b
Version0.3.72
MinimumAndroid 8
Packageapp.cqftx.app
StageField test