23 releases

0.1.22 Sep 16, 2024
0.1.21 Sep 16, 2024
0.1.4 Aug 31, 2024

#185 in Hardware support

Download history 228/week @ 2024-08-23 523/week @ 2024-08-30 531/week @ 2024-09-06 1065/week @ 2024-09-13 134/week @ 2024-09-20 31/week @ 2024-09-27 2/week @ 2024-10-04 1/week @ 2024-10-11

1,256 downloads per month

MIT license

140KB
3K SLoC

rax25

Rust library for AX.25 connected mode.

https://github.com/ThomasHabets/rax25 https://blog.habets.se/2024/09/An-AX.25-implementation-in-Rust.html

Status

  • Seem to be working well.
  • Both 8 and 128 modulus supported.
  • REJ untested / probably broken.
  • SREJ untested / probably broken.
  • The sync API is not great. Async API may also need some work

Interoperability with linux kernel stack is lightly tested on every push to github.

Technical details

  • The reserved bit used by the Linux kernel (and other Linux tools, like axlisten) to indicate extended sequence numbers is set. This crate sets it too, but since we know the connection state, it's ignored on reception.

Reference documentation

Misc

Dependencies

~8–17MB
~221K SLoC