/raspberry-pi-ham-radio

Software for Ham (Amateur) Radio Repeater automation designed to run on Raspberry Pi or other low powered devices.

Primary LanguagePythonApache License 2.0Apache-2.0

Raspberry Pi Ham Radio Controller

CI codecov

This repository contains source code and related information which allows users to expose various information on a ham frequency and perform various DTMF code and other related automations using Raspberry Pi or a similar low powered device.

It was primarily designed to be deployed next to and connected directly to a VHF / UHF repeater.

It consists of two sub-projects:

  1. Weather Observation Server - HTTP server which receives weather observations from a local Weather station and persists them on disk.
  2. Radio Bridge Server - Software which exposes various functionality on a ham radio frequency.

NOTE: This project is work in progress and under development. Do not use it for anything critical.

Supported Python versions

  • Python 3.6
  • Python 3.7
  • Python 3.8
  • Python 3.9

Notes

This setup assumes weather station can connect to a WiFi network which is needed for the operation.

If there is no WiFi network available where you want to deploy this setup, you can configure Rasperry Pi to acts as an Access Point to which Weather Station can connect.

This setup doesn't require internet connection, but it means weather station won't be able to automatically synchronize time over the internet and you will need to configure it manually.

Equipment / Requirements

Configuring Raspberry Pi

TBW.

  • Document how to configure USB sound card
  • Document how to install text to speech and other dependencies