Ein SDR-Projekt für IP-Datenübertragung auf dem 70cm-Band. Die Implementierung basiert auf Liquid-DSP.
Find a file
Thomas Kolb 1c8d652e01
Some checks failed
/ build-hamnet70 (push) Failing after 23s
/ build-doc (push) Successful in 29s
/ deploy-doc (push) Has been skipped
layer2: Remove event callbacks
Instead, connection and digipeater now update a event code passed by reference
to the maintain() function. This was the only place where the callback was
called before.

Minor side effect: maintain must be called multiple times if multiple events
trigger at the same time.
2024-12-03 22:18:46 +01:00
.forgejo/workflows Add a CI workflow compiling the hamnet70 program 2024-08-27 22:01:51 +02:00
ci/docker ci/docker: add graphviz to documentation build container 2024-09-22 14:31:33 +02:00
doc doc: add state diagrams 2024-09-21 00:55:25 +02:00
impl layer2: Remove event callbacks 2024-12-03 22:18:46 +01:00
cc-by-sa-4.0.txt Apply free software+documentation licenses 2024-08-23 11:53:40 +02:00
COPYING Apply free software+documentation licenses 2024-08-23 11:53:40 +02:00
gpl-3.0.txt Apply free software+documentation licenses 2024-08-23 11:53:40 +02:00
README.md Apply free software+documentation licenses 2024-08-23 11:53:40 +02:00

Hamnet70: IP-based Networking on the 70cm Amateur Radio Band

This project seeks to implement a wireless networking system that can transfer Internet Protocol (IP) packets at high speed. In spirit, it is somewhere at the intersection of Packet Radio, Hamnet and Wireless LAN.

Documentation

The documentation is written in AsciiDoc and can be found in the doc directory. It describes the packet formats, used modulation and channel codes, timing and so on.

Implementation

The project is implemented in C and uses the liquid-dsp library for large parts of the signal processing. The whole modulation, synchronization and demodulation process is implemented in software. This allows to use generic SDR hardware to transmit and receive packets. Currently, only the HackRF One is supported.

You can find the code in the impl directory.

Licenses

All code in the impl directory is licensed under the GPL v3+. The documentation is licensed under the Creative Commons Attribution-ShareAlike 4.0 license.

See COPYING for details.