User Tools

Site Tools


pi_software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pi_software [2022/03/28 11:00] – created mm0rfnpi_software [2022/03/31 17:37] (current) mm0rfn
Line 1: Line 1:
 ====== Raspberry Pi Compatible Ham Radio Software ====== ====== Raspberry Pi Compatible Ham Radio Software ======
  
-===== Antenna Modelling =====+ 
 +===== Packages Available in Raspberry Pi Repos ===== 
 + 
 +Below is a list of packages maintained in Debian that have been pulled through to Ubuntu, Mint and Raspberry Pi OS. 
 + 
 +The linked packages starting with `hamradio-` are called metapackages, installing that will install everything below - unfortunately this doesn't work in Raspberry Pi OS as they've not imported them for some reason! 
 + 
 +I've pulled out the highlights as you won't be interested in the whole thing! 
 + 
 +==== Antenna Modelling ==== 
 + 
 +Modelling software for antennas and coverage
  
 Packages contained within [[https://packages.debian.org/unstable/hamradio-antenna|hamradio-antenna]]  Packages contained within [[https://packages.debian.org/unstable/hamradio-antenna|hamradio-antenna]] 
 +
 +''apt install splat nec2c xnec2c xnecview''
  
 ^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^ ^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
-| splat | Command line tool to create coverage maps and analyze point-to-point terrestrial RF communication links | splat | | [[https://www.foxk.it/blog/splat-antenna-coverage/|Hibby's Blog]] |+| splat | Command line tool to create coverage maps and analyze point-to-point terrestrial RF communication links | splat | | [[https://www.foxk.it/blog/splat-antenna-coverage/|Hibby's Blog - splat]] |
 | NEC2c | NEC2, translated to C. Command Line tool for antenna modelling. | nec2c | | |  | NEC2c | NEC2, translated to C. Command Line tool for antenna modelling. | nec2c | | | 
 | xnec2c | NEC2c with a GUI. | xnec2c | | | | xnec2c | NEC2c with a GUI. | xnec2c | | |
 | xnecview | GUI viewer for NEC2c antennas | xnecview | | | | xnecview | GUI viewer for NEC2c antennas | xnecview | | |
  
 +==== Data Modes ====
 +
 +RTTY, SSTV, JT* and more
 +
 +Packages contained within [[https://packages.debian.org/unstable/hamradio-datamodes|hamradio-datamodes]].
 +
 +''apt install fldigi flamp flmsg flwrap js8call psk31lx qsstv twpsk wsjtx''
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| FLdigi | Multimode digital program covering many modes - too many to list | fldigi | | |
 +| FLamp | FLDigi extension for receiving files multicast to many stations | flamp | | |
 +| FLMsg | FLMsg allows sending/receiving files in a number of different established message formats | flmsg | | |
 +| FLWrap | FLDigi Extension that enxapsulates and compresses files to be sent | flwrap | | |
 +| js8call | Powerful keyboard to keyboard messaging, very capable for weak signal situations, based on FT8 | js8call | | https://www.youtube.com/c/OH8STN/ is a big fan |
 +| psk31lx | PSK31 application that is terminal only | psk31lx | | |
 +| Qsstv | Dedicated SSTV application, covers both analogue and Digital ("DRM") modes | qsstv | | |
 +| twpsk | Simple GUI PSK31 application | twpsk | | |
 +| wsjtx | Weak signal communication suite, includes FT8, FT4, WSPR and more | wsjtx | | | 
 +
 +==== Digital Voice ====
 +
 +These packages cover digital voice modes on RF and for Internet linking.
 +
 +Packages contained within [[https://packages.debian.org/unstable/hamradio-digitalvoice|hamradio-digitalvoice]].
 +
 +''apt install dsdcc freedv qtel svxreflector svxlink-server svxlink-gpio svxlink-calibration-tools''
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| Digital Speech Decoder | Digital speech decoder for DMR, DStar, dPMR and System Fusion | dsdcc | | |
 +| FreeDV | FreeDV is a digital voice mode for HF Radio | freedv | | |
 +| QTel | Graphical Echolink client | qtel | | |
 +| SVXlink | The SvxLink Server is a general purpose voice services system, which when connected to a transceiver, can act as both an advanced repeater system and can also operate on a simplex channel with Echolink support | ''svxreflector'' ''svxlink-server'' ''svlink-gpio'' ''svxlink-calibration-tools'' | | |
 +
 +==== Logging ====
 +
 +These packages include log programs (including contest logs).
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-logging|hamradio-logging]].
 +
 +''apt install cqrlog klog pyqso tlf trustedqsl tucnak xlog''
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| CQRLog | Powerful logging program, can connect to remote mySQL server | cqrlog | | |
 +| KLog | KDE/QT Native Logging program | klog | | |
 +| PYQSO | Python based simple log program | pyqso | | |
 +| TLF | Console based log program | tlf | | | 
 +| TrustedQSL | Program for signing & verifying LOTW contacts | trustedqsl | | |
 +| Tucnak | Console based contest logger | tucnak | | |
 +| xlog | GTK Logging application | xlog | | |
 +
 +==== Morse / CW ====
 +
 +CW Operation and Learning programs.
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-morse|hamradio-morse]].
 +
 +''apt install aldo cw cwcp cwdaemon ebook2cw ebook2cwgui glfer morse morse2ascii qrq xcwcp xdemorse''
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| Aldo | Morse Code Trainer | aldo | | |
 +| UnixCW | cli morse code tutor | cw | | |
 +| cwcp | TUI for Unix CW morse code tutor | cwcp | | |
 +| xcwcp | QT GUI for Unix CW | xcwcp | | |
 +| cwdaemon | Cwdaemon is a small daemon which uses the pc parallel or serial port and a simple transistor switch to output morse code to a transmitter from a text message sent to it via the udp internet protocol.  | cwdaemon | | |
 +| ebook2cw | Convert ebooks to morse, MP3 or OGGs | ebook2cw | | |
 +| ebook2cw GUI | GUI for ebook2cw | ebook2cwgui | | |
 +| glfer | Program for reception and transmission of QRSS/DFCW signals | glfer | | |
 +| morse | training program about morse-code for aspiring radio hams | morse | | |
 +| morse2ascii | tool for decoding the morse codes from a PCM WAV file | morse2ascii | | |
 +| qrq | high speed morse trainer, similar to DL4MM's Rufz | qrq | | |
 +| xdemorse | GUI for decoding Morse signals to text | xdemorse | | |
 +
 +==== Non Amateur Modes====
 +
 +Packages useful for listening to non-amateur modes such as AIS and ADS-B. 
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-nonamateur|hamradio-nonamateur]].
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| Dablin | DAB/DAB+ Receiver | dablin | | |
 +| Dump1090-mutability | [[https://en.wikipedia.org/wiki/Automatic_Dependent_Surveillance%E2%80%93Broadcast|ADS-B]] Aircraft Position Receiver for RTL-SDR | dump1090-mutability | | |
 +| fccexam | Questions for USA FCC Exams | fccexam | | |
 +| gnss-sdr | Global Navigational Satellite System SDR Receiver | gnss-sdr | | |
 +| GNU AIS | AIS Decoder | gnuais | | |
 +| GNUAIS GUI | GUI for GNU AIS | gnuaisgui | | |
 +| gr-air-modes | GNU Radio receiver for Mode S Transponders | gr-air-modes | | |
 +| gr-RDS | GNU Radio FM RDS/TMC Transceiver | gr-rds | | |
 +| hacktv | Analogue PAL/NTSC Transmitter for HackRF w/ teletext support | hacktv | | |
 +| radioclk | ntp refclock daemon for MSF/WWVB/DCF77 signals | radioclk | | |
 +| rtl-433 | Decode 433.9 MHz Data | rtl-433 | | | 
 +| tempest-for-eliza | demonstrate electromagnetic emissions from computer systems by sending AM signals via computer monitors | tempest-for-eliza | | |
 +| welle.io | DAB/DAB+ SDR | welle.io | | |
 +
 +==== Packet Modes ====
 +
 +Packages useful when using AX.25, including IPv4 over AX.25 and APRS. Most of these are maintained by Hibby, MM0RFN - give him a shout on discord if you need a hand.
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-packetmodes|hamradio-packetmodes]].
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| aprsdigi | APRS Digipeter | aprsdigi | | |
 +| aprx | APRS Digipeter & iGate | aprsdigi | | |
 +| AX.25 Suite | Tools for managing AX25 interfaces, and calling other AX25 stations | ''ax25-tools'' ''ax25-apps'' ''ax25-xtools'' | https://git.linux-ax25.org/cgit | [[https://www.foxk.it/blog/2017-01-radio-node/|Hibby's Blog - radio node]] |
 +| axmail | Mail user agent for ax.25 users. Probably not allowed under the uk license due to email being third party traffic | axmail | | |
 +| Direwolf | Soundcard TNC with excellent APRS & AX.25 support | direwolf | | |
 +| FBB | Packet radio mailbox and utilities | ''fbb'' ''ax25mail-utils'' | | |
 +| linpac | Terminal for packet radio | linpac | | |
 +| minimodem | General purpose AFSK Modem including support for various standard FSK protocols such as Bell103, Bell202, RTTY, TTY/TDD, NOAA SAME, and Caller-ID | minimodem | minimodem | |
 +| multimon-ng | Packet/Digital mode decoder, will work with audio from a radio, GQRX or UDP stream | multimon-ng | | |
 +| soundmodem | Sound Card TNC with GUI for configuration | soundmodem | | |
 +| uronode | Simple, low bandwidth node frontend for AX.25, NET/ROM, Rose and TCP connected stations | uronode | | |
 +| xastir | APRS Mapping & Messaging application | xastir | | |
 +
 +==== Rig Control ====
 +
 +Packages useful for rig control and programming.
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-rigcontrol|hamradio-rigcontrol]].
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| chirp | Configuration tool for many ham radios, baofengs included | chirp | | |
 +| dmrconfig | cli config utility for some DMR Radios | dmrconfig | | |
 +| flrig | GUI CAT/CI-V Remote control program for Radios | flrig | | |
 +| grig | GUI for Hamlib / control of radios | grig | | |
 +| icom | Software control for ICOM radios using CI-V | icom | | |
 +| libhamlib-utils | Utilities to support the hamlib control library | libhamlib-utils | | |
 +| owx | Wouxun Dual Band handheld programming software | owx | | |
 +| remotetrx | RemoteTrx server facilitates remote control of amateur radio transceivers via the EchoLink protocol in party with ''svxlink-server'' | remotetrx | | |
 +
 +==== Satellite ====
 +
 +Packages contained within [[https://packages.debian.org/sid/hamradio-satellite|hamradio-satellite]].
 +
 +^ Name ^ Description ^ Debian Package Name ^ Github/other link ^ Other Resources ^
 +| GPredict| Satellite/orbital object tracking and rig control | gpredict | | |
 +
 +
 +===== Other Software =====
 +
 +Below is other software that people like to use but isn't supplied in the repositories of Raspberry Pi OS & Friends.
 +
 +==== Data Modes ==== 
 +
 +^ Name ^ Description ^ Github/other link ^ Other Resources ^
 +| Gridtracker | GridTracker is a warehouse of amateur radio information presented in an easy to use interface, from live traffic decodes, logbooks, spot reports, weather, current solar conditions and more. | https://gridtracker.org/ | |
 +
 +==== Rig Control ====
  
 +^ Name ^ Description ^ Github/other link ^ Other Resources ^
 +| QDMR | A GUI Codeplug programming tool for DMR Radios | https://dm3mat.darc.de/qdmr/ | |
pi_software.1648465216.txt.gz · Last modified: 2022/03/28 11:00 by mm0rfn