chirp-next
chirp-next is a radio-programming application: it talks to a handheld or
mobile transceiver over a USB programming cable, downloads its current memory
channels, lets you edit them in a spreadsheet-like grid, and writes the result
back. It supports several hundred radio models across dozens of manufacturers,
which makes it the standard way to manage channel lists without hand-entering
frequencies on a tiny front-panel keypad — useful whenever an engagement or a
CTF touches analog/digital handheld radios rather than pure SDR reception.
Chirp-next is a graphical Python application, launched into its own window from Security → Software Defined Radio → chirp-next — there’s no terminal help step, since it doesn’t print usage to a console.
Using it
- Connect the radio via its USB programming cable and confirm the serial
port it enumerates as (
dmesgafter plugging in is the quick way to check). - Download from radio (Radio menu) — chirp-next reads the radio’s memory over the cable and shows it as a table of channels: frequency, name, tone, offset, mode.
- Edit the channel table directly in the grid — add, remove, or bulk-edit entries the way you would a spreadsheet. Import/export to CSV is supported for sharing or backing up a channel list.
- Upload to radio to write the edited table back once you’re happy with it.
Radio-specific quirks (exact cable chipset, driver, and supported features) vary by model — chirp-next’s own radio-list page in the Help menu names what your specific model supports before you start.