Displaying 1 to 10 from 10 results

chattervox - 📡 An AX

  •    TypeScript

An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves 📡. Chattervox implements a minimal packet radio protocol on top of AX.25 that can be used with a terminal node controller (TNC) like Direwolf to transmit and receive digitally signed messages using audio frequency shift keying modulation (AFSK). In the United States, it's illegal to broadcast encrypted messages on amateur radio frequencies. Chattervox respects this law, while using elliptic curve cryptography and digital signatures to protect against message spoofing.

Community Status Reporter


The Community Status Reporter is emergency status reporting software intended to be used to support the Emergency Status Plan currently being developed by the Home Unit volunteers of the Radio Amateur Civil Emergency Service (RACES) in Pima County Arizona.

Gpredict - Satellite Tracking Application

  •    C

Gpredict is a real time satellite tracking and orbit prediction program for the Linux desktop. It uses the SGP4/SDP4 propagation algorithms together with NORAD two-line element sets (TLE).

aprs - Python APRS Module

  •    Python

aprs is a Python Module that supports connecting to APRS Interfaces, and receiving, parsing and sending APRS Frames. The following example connects to APRS-IS as W2GMD (me!) and filters for APRS frames coming from my prefix (W2GMD, W2GMD-n, etc). Any frames returned are sent to my callback p and printed.

kiss - A pure-Python implementation of the KISS Protocol for communicating with serial TNC devices for use with Amateur Radio

  •    Python

kiss is a Python Module that implementations the KISS Protocol for communicating with KISS-enabled devices (such as Serial or TCP TNCs). See also: examples/ directory.

aprsd - APRS daemon for Polaric Server

  •    Java

The "Polaric Server" is mainly a web based service to present APRS tracking information on maps and where the information is updated in real-time. It is originally targeted for use by radio amateurs in voluntary search and rescue service in Norway. It consists of a web application and a server program (APRS daemon). The APRS daemon gets data from a TNC or APRS-IS or a combination. It can present and manipulate the information through a simple HTTP service. The daemon can also be set up as an igate (internet gateway) and can be installed and run independently of the web app. It has its own webserver.

jdigi - A simple experiment in javascript digital signal processing

  •    TypeScript

A simple experiment in javascript digital signal processing. HTML5's Web Audio API is a wonderful opportunity for people interested in DSP to experiment in audio modulation and demodulation. It's also a great way to provide radio digital mode codecs to users without the need to port code or install binaries. This project in an experiment in doing just that. The project is only a few days old, so currently there is only a waterfall and buggy BPSK31 reception. RTTY code has been added, but it has not been debugged or tested yet.

DX-Cluster-Parser - This python library is for Amateur Radio ("Ham Radio") purpose

  •    Python

The main purpose of this library is decoding & converting all messages from a DX Cluster into structured objects. However it can also be used to check individual callsigns only. Callsign lookup is performed through AD1C's Country files. All Classes are checked by an extensive set of Unit Tests. The library works under Python 2.7 and does not require any additional external libraries. Not sure if it will work properly with Python 3.x.

pyhamtools - A Library with Amateur Radio specific Functions and Methods

  •    Python

Other modules include location based calculations (e.g. distance, heading between Maidenhead locators) or frequency based calculations (e.g. frequency to band). This Library is used in production at the DXHeat.com DX Cluster, performing several thousand lookups and calculations per day.

Faraday-Software - Faraday node software

  •    Python

Faraday is a 33cm (902-928MHz) amateur band digital radio. It is more than just another Industrial, Scientific, and Medical band transceiver (ISM). Faraday takes advantage of the ISM hardware in order to let us focus on the real tasks we want to accomplish, pushing ham radio forward. The FaradayRF Master Plan details these tasks. Providing a well documented and educational digital wireless ham radio platform enabling an infrastructure to be built from is among the first of our goals. This repository is our software to enable this goal. Faraday software is in a pre-alpha. This means we have not developed all necessary software or performed extensive testing. Your help will not only help advance ham radio but give you a voice in its direction.