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 baad4181b9 Updated readme 11 months ago
ax26 4c657a6be3 Changed from MD5 to CRC16 11 months ago
examples 50c97041b0 Fixed kiss dependency in server example 1 year ago
README.md baad4181b9 Updated readme 11 months ago
setup.cfg 1faa53ebff On pypi now 1 year ago
setup.py 4c657a6be3 Changed from MD5 to CRC16 11 months 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 (CRC-16)

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