Meant to be a successor to ax25. Built in packet-checksum, support for large packets(1kb+), and gzip compression. When sending something longer than the packet length, it is automatically broken up and reassembled on the other side.

Stephen Downward d6eb90c898 Minor fix in setup.py 2 days ago
ax26 9d77edf115 Daemonized threads 3 days ago
examples 50c97041b0 Fixed kiss dependency in server example 2 days ago
README.md bd2f52b672 Examples and basic README.md added 2 days ago
setup.cfg 1faa53ebff On pypi now 2 days ago
setup.py d6eb90c898 Minor fix in setup.py 2 days ago

README.md

AX26

This is meant to be a successor to the AX25 protocol. It has many advantages:

  • Unlimited data sizes (Broken up into smaller packets seamlessly)

  • Configurable packet sizes

  • Built in compression (Level 9 gzip)

  • IDs that are basically limitless (Up to the size of the packet)

  • Error correction (MD5)

The library is very WIP and should not be used in production. Classes and functions are subject to change.

There is a client and a server class. The client is made to connect to the server, and the server will accept connections from as many clients as you want, spawning a new thread for each. Please look at the example code for more information.

TODO:

  • License