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