Project

General

Profile

Support #411

Updated by Daniel Curtis about 9 years ago

As an amateur radio enthusiast I have need for a few pieces of software. This is a simple guide on setting up my Arch Linux installation with the required software needed for amateur radio usage. Currently my software load out for HAM radio includes: 
 * *Chirp*: Chirp: Used to program my Baofeng UV-5R+ 
 * *GNUradio*: GNUradio: A powerful digital signal processing application 
 * *GPredict*: GPredict: Used to get a fix on amateur radio satellites 
 * *Gqrx*: Gqrx: Used to interface with software defined radios 
 * *Stellarium*: Stellarium: Not really used for radio, but great for radio astronomy 
 * *Audacity*: Audacity: Used for recording and manipulating audio files 
 * *Xastir*:    An open-source program that provides full-featured, client-side access to APRS. 
 * *fl_moxgen*: Moxon antenna designer 
 * *hamsolar*: Small desktop display of the current solar indices 
 * *splat*: rf signal propagation, loss, and terrain analysis 
 * *sunclock*: Useful for predicting grayline propagation paths 
 * *xnec2c*: Electromagnetic antenna modeler 
 * *trustedqsl*: QSL application for ARRL's Logbook of the World 
 * *callsign*: a small program for finding information about a ham radio based on his callsign 
 * *cty*: package contains databases of entities (countries), prefixes and callsigns that are used by amateur radio logging software. 
 * *dxcc*: a small program for determining ARRL DXCC entity of a ham radio callsign 
 * *nato*: Python script to convert string into NATO alphabet representation 

 h2. Prepare the environment: 

 * Update the system: 
 <pre> 
 sudo pacman -Syu 
 </pre> 

 * Add user bob to the tty and uucp groups for serial access: 
 <pre> 
 gpasswd -a bob uucp 
 </pre> 
 #* For groups to take effect, the user must log out and and log back in. 

 h3. Install yaourt to handle AUR packages 

 * Download the packages for yaourt: 
 <pre> 
 cd /tmp 
 wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz && wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz 
 tar xzf package-query.tar.gz *.tgz 
 tar xzf yaourt.tar.gz 
 </pre> 
 #* Install package-query: 
 <pre> 
 cd package-query 
 makepkg -csi 
 </pre> 
 #* Install yaourt 
 <pre> 
 cd ../yaourt 
 makepkg -csi 
 </pre> 

 h2. Installation 

 * To start, install the packages that are available from the Arch repositories: 
 <pre> 
 sudo pacman -S gnuradio gqrx audacity stellarium 
 </pre> 

 * Install chirp from the AUR: 
 <pre> 
 yaourt chirp 
 </pre> 

 * Install gpredict from the AUR 
 <pre> 
 yaourt gpredict 
 </pre> 

 * Install fl_moxgen from #* NOTE: Users need to be added to the AUR: tty group, in order to program radios over @/dev/ttyUSB0@. This can be done like so (you'll need to log out and back in for this to take effect): 
 <pre> 
 yaourt fl_moxgen sudo gpasswd --add ind3x tty 
 </pre> 

 * Install hamsolar from the AUR: gpredict 
 <pre> 
 yaourt hamsolar gpredict 
 </pre> 

 * Install splat from the AUR: 
 <pre> 
 yaourt splat 
 </pre> 

 * Install sunclock from the AUR: 
 <pre> 
 yaourt sunclock 
 </pre> 

 * Install xnec2c from the AUR: 
 <pre> 
 yaourt xnec2c 
 </pre> 

 * Install callsign from the AUR: 
 <pre> 
 yaourt callsign 
 </pre> 

 * Install cty from the AUR: 
 <pre> 
 yaourt cty 
 </pre> 

 * Install dxcc from the AUR: 
 <pre> 
 yaourt dxcc 
 </pre> 

 * Install nato from the AUR: 
 <pre> 
 yaourt nato 
 </pre> 

 * Install trustedqsl from the AUR: 
 <pre> 
 yaourt trustedqsl 
 </pre> 

 h2. Resources 

 * https://wiki.archlinux.org/index.php/Amateur_radio

Back