| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| README.md | 2026-09-09 | 5.6 kB | |
| FT-710-Settings-Manager-Claude-Summary-0.4.txt | 2026-09-08 | 3.8 kB | |
| ft710-settings-manager-0.4.zip | 2026-09-08 | 25.8 kB | |
| ft710-settings-manager-0.3.zip | 2026-09-08 | 19.2 kB | |
| ft710-settings-manager-0.2.7z | 2026-09-07 | 20.8 kB | |
| gpl-3.0.md | 2026-09-07 | 34.9 kB | |
| FT-710-Settings-Manager-Claude-Summary-0.2.txt | 2026-09-07 | 1.6 kB | |
| Totals: 7 Items | 111.8 kB | 4 |
FT-710 Settings Manager
A Qt6 desktop app that talks CAT to a Yaesu FT-710 over serial, lets you read/write settings organized the same way the radio itself organizes its menu, and save/restore the whole configuration as an XML file.
This is not supplied in executable form; you must deploy a Qt6 C++ SDK.
The focus of this project is techniques and learning.
Requirements
- Qt 6.2+ - Widgets and SerialPort modules
- CMake 3.16+ - Packaged with the Qt SDK
- A C++17 compiler - Packaged with the Qt SDK
- On Linux, your user typically needs to be in the
dialout(oruucp) group to access/dev/ttyUSB*//dev/ttyACM*without root.
This code may not necessarily be Macintosh compliant.
Build
mkdir build && cd build
cmake ..
cmake --build .
On Linux this also works fine with Ninja (cmake -G Ninja ..). On
Windows/macOS, point CMAKE_PREFIX_PATH at your Qt6 install if CMake can't
find it automatically, e.g.:
cmake -DCMAKE_PREFIX_PATH=/path/to/Qt/6.x.x/gcc_64 ..
Connecting to the radio
- Connect the FT-710 via USB. It enumerates as a dual USB-serial (CP210x) device — the first ("Enhanced COM Port") is CAT-1, used here.
- In the radio's menu, note the OPERATION SETTING → GENERAL → CAT-1 RATE setting and match the app's baud dropdown to it (38400 is the factory default).
- Pick the port, hit Connect.
Tabs
The settings are split into six tabs, matching the radio's own menu structure:
- Function Settings — direct, non-menu CAT commands: VFO frequencies, mode, AF/RF gain, squelch, filters, noise reduction/blanker, CW keyer speed/pitch, VOX, etc.
- Radio Settings — the EX menu's
RADIO SETTINGcategory: per-mode audio EQ, AGC timing, TX bandpass/modulation source and gain for SSB, AM, FM, PSK/DATA, and RTTY. - CW Settings —
CW SETTING: CW-mode audio/TX settings plus the full keyer configuration (type, weight, memories, contest numbering, etc.). - Operation Settings —
OPERATION SETTING: general radio behavior, CAT port configuration, RX-DSP (notch/APF/contour), TX audio parametric EQ, TX power limits, and tuning steps. - Display Settings —
DISPLAY SETTING: callsign display, screen saver, dimmer, spectrum scope behavior, VFO indicator colors, external monitor. - Extension Settings —
EXTENSION SETTING: the five CAT preset banks (PRESET1–5), each with its own CAT rate and audio/TX profile.
All ~300 EX-menu entries were transcribed directly from Yaesu's official FT-710 CAT Operation Reference Manual (Table 2, "MENU Chart", doc rev. 2212-B), so the mnemonics and value ranges reflect the radio as documented by Yaesu rather than guesses. See the caveat below, though.
Using the settings tables
- Read All / Write All operate across every tab in one pass.
- Read Selected / Write Selected operate only on the rows selected in the currently active tab.
- Most set-commands on this radio don't send an acknowledgement, so a clean timeout after a write is logged as success, not an error.
- Add Custom Setting adds a row to whichever tab is currently active, for any CAT command not already in the table.
- Save Settings to XML / Load Settings from XML persist and restore
every tab in one file (each
<Setting>element carries acategoryattribute so it's restored to the right tab). Loading a file only stages values — it does not touch the radio until you press Write All/Selected, so you can review a loaded configuration first. - The raw CAT command box at the bottom sends anything you type (e.g.
EX030101orMD0) and logs the reply — useful for probing/confirming a command before trusting it.
XML format
<?xml version="1.0" encoding="UTF-8"?>
<FT710Settings version="2" savedAt="2026-09-05T14:30:00">
<Setting category="Function" id="vfoA" label="VFO A Frequency (Hz)" command="FA" value="00014074000"/>
<Setting category="Radio" id="ex010101" label="MODE SSB > AF TREBLE GAIN" command="EX010101" value="+03"/>
<Setting category="Extension" id="ex060101" label="PRESET1 > PRESET NAME" command="EX060101" value="CONTEST"/>
...
</FT710Settings>
Files saved by the previous single-table version of this app (no
category attribute) still load fine — everything lands under Function
Settings, since that's the closest equivalent.
Important: verify against your radio before relying on this
The EX-menu data here comes straight from Yaesu's published CAT reference, which is a solid starting point, but a few things are still worth double-checking on your own unit before you depend on it:
- Yaesu has issued CAT-manual and firmware revisions for the FT-710 since its 2022 launch; if your firmware is very new or very old, a handful of menu items could differ from what's here.
- Several EX-menu items pack more into one parameter than a single decimal
value (e.g. signed ranges like
-20..+10, or multi-field items). The Notes column gives you the documented range, but always sanity-check the Value you're about to write against what the radio's screen shows before hitting Write. - Use the raw command console to read a setting (e.g. send
EX010101;) and compare the reply against the radio's on-screen menu before writing anything back, especially for anything you haven't tested yet.
Release Terms
Released under GPL-3.0.