afu.tools

Home › Rigstudio

Rigstudio

Read, edit and write back your radio's memory channels, menu and operating values, for Yaesu, Icom and Kenwood, plus channels and settings of handhelds like the Baofeng UV-5R, Quansheng UV-K5, AnyTone AT-D878UV and Retevis RT3/RT3S (DMR too). Repeaters from the afu.tools list go into the radio as a channel with one click, satellites with fresh orbital data into AnyTone radios and the satellite memory of the IC-9700 and IC-9100. Presets like “Contest”, “POTA” or “Home” switch the radio over with one click. The cable stays on your computer: the browser talks to the interface, afu.tools knows the commands.

not connected

Presets None for this radio yet. Read the settings, then “Save as preset”.

No channels yet. Read from radio, open a file in the Backup tab, or send repeaters to Rigstudio from /relais.

SlotRX (MHz)TransmitTX (MHz)Mode NameToneValuePowerExtrasComment

How it works

Three steps, and what happens along the way.

Connect. Pick the radio, plug in the USB cable, “Connect”. The browser asks for the port; on Yaesu radios with two ports, CAT is the “Enhanced” port. Icom doesn't need “CI-V USB Echo Back” switched off, Rigstudio skips the echo. Web Serial is available in Chrome, Edge and Opera on a computer.

Read, change, write. Only what you changed gets written; afterwards Rigstudio reads back and shows what the radio sees differently. Items that affect the interface or the whole radio (CAT rate, reset, firmware) are locked and only go one at a time with confirmation. Rigstudio never transmits.

Presets. A preset is a named state: operating values, menu items and, if you like, memory channels. With an account it's stored on afu.tools and available on any computer, without one only in this browser. After applying, “Back to before” is ready.

Verified on the FTX-1 and FT-DX10, and among handhelds on the Baofeng UV-5R, the Quansheng UV-K5 with F4HWN and the AnyTone AT-D878UV II Plus. The profiles of the other Yaesu, all Icom and Kenwood radios come from the manufacturers' manuals and have only been tested against the simulator; they're marked “unverified”. A dry run writes nothing and shows what would be written; it does read, though. Feedback via “Report a bug” in the Log tab helps, with the log attached.

Handhelds have no CAT. Over the programming cable Rigstudio reads only the areas with channels and settings, changes what you changed and writes back only those blocks; calibration, band limits and everything unknown in the radio stay untouched. Settings that can lock a radio or make it transmit by itself (power-on password, remote kill, unlocks, position reports) are shown with a lock: you can only change them one at a time after a warning, Rigstudio asks again with the new value before writing, and they never go through a preset. Rigstudio never changes these spots as a side effect. On the AnyTone the second language is German or Chinese depending on the firmware, so it never goes through a preset. Writing takes longer on the AnyTone: the radio only writes its memory in whole 8 KB blocks, so Rigstudio reads every affected block completely and writes it back completely. Rigstudio writes the Quansheng with factory firmware, 1o11, EGZUMER and F4HWN 4.x (with F4HWN, transmitting outside the band plan stays blocked per channel), and knows its settings for the factory firmware, EGZUMER and F4HWN 4.x. On the AnyTone new channels end up in a zone (otherwise you can't reach them on the radio), and Rigstudio creates missing talkgroups as contacts.

Radios on USB without a serial port (Retevis RT3 and RT3S, identical to TYT MD-380, MD-390, MD-UV380, MD-UV390) don't show up on the computer as a COM port but as a USB device (DFU, 0483:DF11). Rigstudio talks to them via WebUSB: that's available in Chrome and Edge on a computer. Switch the radio on, plug in the cable, connection “Radio on USB (DFU)”, “Connect”, and pick the radio in the browser's window. Windows binds the radio to the manufacturer's driver, which the browser isn't allowed to use: once, use a driver tool for USB devices to give the radio (0483:DF11, interface 0) the “WinUSB” driver. The manufacturer's programming software won't find it after that until you bring the old driver back. Linux needs write permissions: file /etc/udev/rules.d/60-dfu-funk.rules with SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", MODE="0660", TAG+="uaccess", then sudo udevadm control --reload and plug the cable in again. The radio only erases its memory in 64 KB blocks, so Rigstudio reads every affected block completely, writes it back completely and reads it once more to check; then the radio restarts and reappears right away. Only with the manufacturer's firmware; if the radio identifies differently, Rigstudio stops. Before the first write, a backup in the Backup tab is worth it.

Repeaters come in via “+ Repeaters” in the Memory tab: location, radius, band, select. Depending on the radio, the channel gets the offset, its own transmit frequency, split via VFO B, or the right setup for D-STAR and DMR.

Basis of the radio profiles: the CAT and CI-V manuals from Yaesu, Icom and Kenwood, the handhelds' clone protocol and, for the FTX-1, yaesu-ftx-1-memory-manipulator by EW1ABZ (MIT). All sources under /quellen.

Add satellites

Status

Add repeaters

Locator, coordinates or place name, as on /relais.

CallsignsPlaceOutputTransmitTone DistanceNote

occupied slots are skipped

Repeater data as on /relais, sources listed there.

Extras

Restore settings area

Rigstudio rewrites the whole area: factory defaults, on top the values from the backup you pick here. The power-on password is off afterwards, the language English. Whatever was only in the radio and isn't in any backup (DTMF list, APRS, power-on zones) goes back to factory state. Then the radio restarts; you can change any setting in the tab as usual.

Options

Applies to every write. The browser remembers what's set here.

Save as preset

If the name already exists for this radio, it gets replaced.
What goes along Locked items (interface, reset) never go into a preset. For menu items the preset only takes the ones you changed, or all of those read if none was changed.

Apply preset

Only what differs on the radio gets written; Rigstudio reads it back afterwards. The previous state stays for “Back to before”. Nothing is transmitted.

Report a bug

So we can ask back.