Skip to main content

open-ax25

A pure-Python AX.25 v2.2 data-link protocol state machine (SABM/UA/DISC, I-frames, T1/T3 timers, Go-Back-N windowing), extracted from open-packet.

AX25Connection runs over any link layer implementing the open_ax25.link.LinkLayer protocol (connect/disconnect/send_frame/receive_frame) — for example open-kiss's KISSLink.

Install

pip install open-ax25

Usage

from open_kiss.transport.tcp import TCPTransport
from open_kiss.kiss import KISSLink
from open_ax25.connection import AX25Connection

kiss = KISSLink(transport=TCPTransport(host="127.0.0.1", port=8001))
conn = AX25Connection(kiss=kiss, my_callsign="N0CALL", my_ssid=0)
conn.connect(callsign="W0RLY", ssid=1)
conn.send_frame(b"hello")
payload = conn.receive_frame(timeout=5.0)
conn.disconnect()

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

open_ax25-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_ax25-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file open_ax25-0.1.0.tar.gz.

File metadata

  • Download URL: open_ax25-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for open_ax25-0.1.0.tar.gz
Algorithm Hash digest
SHA256 334eab582fbe528c21a211efa3cbcda3264ae710e959470cdc2d89b55e2ca782
MD5 4ea9241e537507ed7a17b46797c5f73d
BLAKE2b-256 33b00f9386ba9920415e11fcc9ce170a178787c9942ba979877548630733a734

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_ax25-0.1.0.tar.gz:

Publisher: publish.yaml on loredous/open-ax25

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file open_ax25-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: open_ax25-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for open_ax25-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b192143a75dc605e50b51f5e999cc7793a1bd2c60db232e919debc41747d3d85
MD5 a4753cf90ec772a48b44b6ead792fcc2
BLAKE2b-256 4b778d789c298921cdc88c87913e80e09bf1f3ff726495b2fb5e241225fa8f6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_ax25-0.1.0-py3-none-any.whl:

Publisher: publish.yaml on loredous/open-ax25

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page