Userland AX.25 stack
Find a file
XANTRONIX Development ac1978db40 Add README
2024-12-23 12:14:44 -05:00
bin Fix argument parsing bug in pattyd(8) 2024-03-01 00:20:47 -05:00
doc Support routes via interfaces without hops 2024-03-01 00:20:47 -05:00
examples Once again, fix linker flag placement 2024-03-01 00:20:47 -05:00
include/patty Switch to gettimeofday() from clock_gettime() 2024-10-13 22:48:49 -04:00
src Switch to gettimeofday() from clock_gettime() 2024-10-13 22:48:49 -04:00
.gitignore Update .gitignore 2024-03-01 00:20:47 -05:00
configure Replace LLFLAGS with LDFLAGS_SO 2024-03-01 00:20:47 -05:00
LICENSE Add LICENSE 2024-10-31 10:50:50 -04:00
Makefile Initial implementation of doc/pattyd.conf.5 2024-03-01 00:20:47 -05:00
README Add README 2024-12-23 12:14:44 -05:00

patty AX.25 stack

    patty (packet TTY multiplexer) is a portable implementation of the AX.25 2.2
    standard, able to run in userland on many POSIX-like operating systems.  The
    software uses the KISS TNC protocol to communicate with hardware.

Features

    * Full support for AX.25 2.2 stateful connections

    * BSD sockets-like API for listening, accepting, establishing, and creating
      connections

    * Separate BSD sockets-like API for sending/receiving Unnumbered Information
      (UI) datagrams

    * Supports one separate program per SSID (up to 16) to accept inbound
      connections

    * Supports thousands of concurrent inbound and outbound stateful connections

    * Able to multiplex a single KISS TNC to multiple software endpoints via
      BSD pseudoterminals

    * Allows APRS-IS connections to be used by software speaking the KISS TNC
      protocol

Building

    $ ./configure
    $ make
    $ sudo make install

Manual

    Section 5 - Configuration file formats

        pattyd.conf(5)  AX.25 daemon configuration file

    Section 8 - System binaries

        ax25dump(8)     dump AX.25 traffic
        pattyd(8)       AX.25 userland stack daemon
        tncd(8)         create a KISS TNC from an AX.25 interface