Packages and Binaries:
chirp
CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats.
CHIRP can handle data in the following formats:
- Comma Separated Values (.csv)
- Comma Separated Values generated by RT Systems (.csv)
- EVE for Yaesu VX-5 (.eve)
- Kenwood HMK format (.hmk)
- Kenwood commercial ITM format (.itm)
- Icom Data Files (.icf)
- ARRL TravelPlus (.tpe)
- VX5 Commander Files (.vx5)
- VX7 Commander Files (.vx7)
Most popular modern amateur radios are supported by CHIRP via their interface cables.
Installed size: 7.67 MB
How to install: sudo apt install chirp
Dependencies:
- python3
- python3-requests
- python3-serial
- python3-suds
- python3-yattag
- wxpython-tools
chirpc
root@kali:~# chirpc -h
usage: chirpc [-h] [--version] [-s SERIAL] [--list-settings] [-i] [--list-mem]
[--list-special-mem] [--raw] [--get-mem] [--copy-mem]
[--clear-mem] [--set-mem-name SET_MEM_NAME]
[--set-mem-freq SET_MEM_FREQ] [--set-mem-tencon]
[--set-mem-tencoff] [--set-mem-tsqlon] [--set-mem-tsqloff]
[--set-mem-dtcson] [--set-mem-dtcsoff]
[--set-mem-tenc SET_MEM_TENC] [--set-mem-tsql SET_MEM_TSQL]
[--set-mem-dtcs SET_MEM_DTCS]
[--set-mem-dtcspol SET_MEM_DTCSPOL] [--set-mem-dup SET_MEM_DUP]
[--set-mem-offset SET_MEM_OFFSET] [--set-mem-mode SET_MEM_MODE]
[-r RADIO] [--list-radios] [--mmap MMAP] [--download-mmap]
[--upload-mmap] [-q] [-v] [--log LOG_FILE]
[--log-level LOG_LEVEL]
[arg ...]
positional arguments:
arg Some commands require additional arguments
options:
-h, --help show this help message and exit
--version Print version and exit
-s SERIAL, --serial SERIAL
Serial port (default: mmap)
--list-settings List settings
-i, --id Request radio ID string
-r RADIO, --radio RADIO
Radio model (see --list-radios)
--list-radios List radio models
--mmap MMAP Radio memory map file location
--download-mmap Download memory map from radio
--upload-mmap Upload memory map to radio
-q, --quiet Decrease verbosity
-v, --verbose Increase verbosity
--log LOG_FILE Log messages to a file
--log-level LOG_LEVEL
Log file verbosity (critical, error, warn, info,
debug). Defaults to 'debug'.
Memory/Channel Options:
--list-mem List all memory locations
--list-special-mem List all special memory locations
--raw Dump raw memory location
--get-mem Get and print memory location
--copy-mem Copy memory location
--clear-mem Clear memory location
--set-mem-name SET_MEM_NAME
Set memory name
--set-mem-freq SET_MEM_FREQ
Set memory frequency
--set-mem-tencon Set tone encode enabled flag
--set-mem-tencoff Set tone decode disabled flag
--set-mem-tsqlon Set tone squelch enabled flag
--set-mem-tsqloff Set tone squelch disabled flag
--set-mem-dtcson Set DTCS enabled flag
--set-mem-dtcsoff Set DTCS disabled flag
--set-mem-tenc SET_MEM_TENC
Set memory encode tone
--set-mem-tsql SET_MEM_TSQL
Set memory squelch tone
--set-mem-dtcs SET_MEM_DTCS
Set memory DTCS code
--set-mem-dtcspol SET_MEM_DTCSPOL
Set memory DTCS polarity (NN, NR, RN, RR)
--set-mem-dup SET_MEM_DUP
Set memory duplex (+,-, or blank)
--set-mem-offset SET_MEM_OFFSET
Set memory duplex offset (in MHz)
--set-mem-mode SET_MEM_MODE
Set mode (WFM,FM,NFM,AM,NAM,DV,USB,LSB,CW,RTTY,DIG,PKT
,NCW,NCWR,CWR,P25,Auto,RTTYR,FSK,FSKR,DMR,DN)
chirpw
A tool for programming two-way radio equipment
root@kali:~# chirpw -h
usage: chirpw [-h] [--module module] [--version] [--profile]
[--onlydriver ONLYDRIVER [ONLYDRIVER ...]] [--inspect]
[--page PAGE]
[--action {upload,download,query_rr,query_mg,query_rb,query_dm,new}]
[--restore] [--force-language FORCE_LANGUAGE]
[--config-dir CONFIG_DIR] [--no-linux-gdk-backend] [-q] [-v]
[--log LOG_FILE] [--log-level LOG_LEVEL]
[file ...]
positional arguments:
file File to open
options:
-h, --help show this help message and exit
--module module Load module on startup
--version Print version and exit
--profile Enable profiling
--onlydriver ONLYDRIVER [ONLYDRIVER ...]
Include this driver while loading
--inspect Show wxPython inspector
--page PAGE Select this page of the default editor at start
--action {upload,download,query_rr,query_mg,query_rb,query_dm,new}
Start UI action immediately
--restore Restore previous tabs
--force-language FORCE_LANGUAGE
Force locale to this ISO language code
--config-dir CONFIG_DIR
Use this alternate directory for config and other
profile data
--no-linux-gdk-backend
Do not force GDK_BACKEND=x11
-q, --quiet Decrease verbosity
-v, --verbose Increase verbosity
--log LOG_FILE Log messages to a file
--log-level LOG_LEVEL
Log file verbosity (critical, error, warn, info,
debug). Defaults to 'debug'.
experttune
root@kali:~# experttune -h
usage: experttune [-h] [--bands BANDS] [--call CALL]
[--next {interactive,auto}] [--debug]
{7200,7300,7610,Demo} port
A simple tool to automate running through the required frequencies to tune an
SPE Expert linear.
positional arguments:
{7200,7300,7610,Demo}
Radio model
port Serial port for CAT control
options:
-h, --help show this help message and exit
--bands BANDS Comma-separated list of bands to tune (160, 80, etc)
--call CALL Callsign for CW ID after each step
--next {interactive,auto}
Next step strategy
--debug Enable verbose debugging
Updated on: 2024-Nov-20