Giter Club home page Giter Club logo

ham-ubuntu's Introduction

ham-ubuntu

A package of scripts and and how-to guides for installing common ham radio applications on Ubuntu 20.04LTS

KM4ACK has a fantstic set of tools for building a Pi based ham shack. I have abandoned my original ham-pi project as a result and decided to fork that project into an Ubuntu laptop based build.

Introduction

While there are a number of downloadable Raspberry Pi images that come pre-loaded with many of the commonly used Amature Radio applications, there is little to nothing to help guide someone through the steps in creating their own custom build. This projects hopes to take out some of the mystery and frustration in compiling open-source applications yourself and creating a custom Raspberry Pi build to meet your specific needs.

The automated scripts are intended to install any pre-requisite libraries, software, and configurations you will need on a new Raspian build. Instructions will be given on how to compile each major applications, like FLDigi or wsjt-x, individually. By using this method, you will be able to choose the applications you wish to include while saving resources by not including those you will not use. In addition, being able to compile and install each application individually means you will be able to install new versions as soon as they are released and not have to wait for an update of a particular Raspberry Pi image.

For each application I will include a basic guide on initial setup and use. These will by no means be an exhaustive nor authoritavive treatment on the subjects but just enough to get you working. I highly recommend reading the official documentation for each application to best understand them.

Background

Application Inventory

Initial Build

  • Core Libraries
  • Basic Utilities
  • Initial Configurations

Ham Utilities

  • Chrony
  • GPSD

Applications

  • FLDigi
  • wsjt-x
  • xastir
  • cqrlog

Installation

Bootstrap

The following procedures are required to install the scripts you will be running. Once installed, you can follow this README.md from your local device, if you like. This assumes you are starting with a clean Rasbian build.

Open Terminal and change preferences

From Terminal ( >_ ):

  • Edit->Preferences

    • Terminal Font -> Select a font size
    • Palette -> Select "Tango" for best clarity
  • Install any new Rasbian updates and reboot.

sudo apt update && sudo apt upgrade -y
sudo reboot
  • Install Git, used to download this repository
sudo apt install git
  • Change to your home directory and download this repository
cd ~
git clone https://github.com/W4EDF/ham-pi.git

Initial Build

Run the initialization script to start the build and supply the root password (your pi account password)

cd ~/ham-pi
bash init_script.sh
sudo reboot

Applications

FLDigi

Install

  • Download the source tarball
cd ~/Downloads
wget --no-check-certificate https://sourceforge.net/projects/fldigi/files/fldigi/fldigi-4.1.03.tar.gz
  • Extract the source tarball
tar zxvf fldigi-4.1.03.tar.gz
  • Compile and install
cd ~/Downloads/fldigi-4.1.03
./configure
make
sudo make install

Configuration Notes

Your user settings will be stored in the ~/.fldigi directory

Wsjt-x

Install

  • Download the source tarball
cd ~/Downloads
wget --no-check-certificate https://physics.princeton.edu/pulsar/k1jt/wsjtx-2.0.1.tgz
  • Extract the source tarball
tar zxvf wsjtx-2.0.1.tgz
  • Compile and install
cd ~/Downloads/wsjtx-2.0.1
mkdir build; cd build
cmake ../.
cmake --build .
sudo cmake --build . --target install

Xastir

Install

  • Clone Git repository
cd ~
git clone https://github.com/Xastir/Xastir.git
  • Compile and install
cd Xastir
./bootstrap.sh
mkdir build && cd build
../configure CPPFLAGS="-I/usr/include/geotiff"
make
sudo make install
sudo chmod 4555 /usr/local/bin/xastir

GPredict

Install

  • Clone Git repository
cd ~
git clone https://github.com/csete/gpredict.git
  • Compile and install
cd gpredict
./autogen.sh
make
sudo make install

CQRLog

I do not currently have a reliable set of instructions to compile but the developers have a Raspbian image that works well.

Install

Download the binary image

wget https://www.cqrlog.com/files/cqrlog_2.3.0/cqrlog_2.3.0-1_armhf.deb

Install

sudo dpkg -i cqrlog_2.3.0/cqrlog_2.3.0-1_armhf.deb

Updating Applications

Future Additions

Raspberry Tips and Tricks

Disable WiFi/Bluetooth

Add the following to /boot/config.txt

dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

ham-ubuntu's People

Watchers

Ed Ferguson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.