Metadata-Version: 2.5
Name: open-kiss
Version: 0.1.0
Summary: KISS TNC framing and transport I/O for packet radio
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: pyserial>=3.5
Description-Content-Type: text/markdown

# open-kiss

KISS TNC framing and transport I/O for packet radio, extracted from [open-packet](https://github.com/loredous/open-packet).

## Install

    pip install open-kiss

## Usage

    from open_kiss.transport.tcp import TCPTransport
    from open_kiss.kiss import KISSLink

    transport = TCPTransport(host="127.0.0.1", port=8001)
    link = KISSLink(transport=transport)
    link.connect(callsign="N0CALL", ssid=0)
    link.send_frame(b"\x00hello")
    frame = link.receive_frame(timeout=5.0)
    link.disconnect()

`open_kiss.transport.serial.SerialTransport` is also available for direct TNC serial connections.
