• Stars
    star
    182
  • Rank 211,154 (Top 5 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Powerful AFSK modem platform

Open Modem Firmware

Open Modem Firmware is an open source firmware implementation of a AFSK modem supporting 300, 1200 and 2400 baud operation, suitable for communication over a wide variety of analogue mediums, both radio and wired. The firmware is designed for and compatible with unsigned.io's OpenModem, but can be used on any similar build.

Complete modems are available from the unsigned.io shop, or can be build from scratch by referring to the schematics and documentation on the OpenModem page

A few highlights

  • 300, 1200 and 2400 baud operation
  • Full KISS TNC compatibility
  • Secure in-modem AES-128 encryption
  • SD card support
  • Packet logging in PCAP format (WireShark compatible)
  • Digitally adjustable input and output gain control
  • Easy to use graphical config utility
  • Supports standard GPS and bluetooth modules
  • Supports large packets, 576 byte MTU
  • Very large in-modem packet queue

Usage

Please refer to the manual and instructions posted at the OpenModem page. The default serial connection settings are 115200 baud, 8N1. For configuring the modem, please see the OpenModem Config Utility.

Support OpenModem Development

You can help support the continued development of open, free and private communications systems by donating via one of the following channels:

More Repositories

1

Reticulum

The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.
Python
1,946
star
2

NomadNet

Communicate Freely
Python
1,125
star
3

Sideband

LXMF client for Android, Linux and macOS allowing you to communicate with people or LXMF-compatible systems over Reticulum networks using LoRa, Packet Radio, WiFi, I2P, or anything else Reticulum supports.
Python
337
star
4

MicroAPRS

APRS fork of MicroModem
C
255
star
5

MicroModem

Atmega328p-based 1200 Baud AFSK radio modem
C
211
star
6

LXMF

A universal, distributed and secure messaging protocol for Reticulum
Python
208
star
7

LibAPRS

An APRS library for the Arduino IDE
C++
197
star
8

RNode_Firmware

RNode is an open, free and flexible digital radio interface with many uses
Python
166
star
9

tncattach

Attach TNC devices as network interfaces
C
122
star
10

MicroModemGP

General purpose firmware for MicroModem with forward error correction and larger packet sizes
C
59
star
11

MidiKatapult

Custom layout mapper for the Novation Launchpad
Processing
27
star
12

LoRaMon

LoRa packet sniffer for RNode hardware
Python
25
star
13

rnodeconfigutil

Python
24
star
14

MicroDigi

Standalone digipeater firmware for MicroModem
C
18
star
15

WiPacket

A simple WiFi raw packet interface
C
15
star
16

ArduLASER

Arduino based laser controller
Processing
10
star
17

reticulum_website

Website for Reticulum
CSS
9
star
18

TelemetryKit

Arduino library for 1200-baud AFSK FPV audio-channel telemetry
C++
5
star
19

openmodemconfigutil

Configuration utility for OpenModem
CSS
4
star
20

rnview

Remote view utility for Reticulum
Python
3
star
21

otp

One-Time Pad Helper
C
2
star