knx-rs-tp 0.2.0

KNX TP-UART data link layer for embedded targets (Siemens TP-UART 2, OnSemi NCN5120/5130)
// SPDX-License-Identifier: GPL-3.0-only
// Copyright (C) 2026 Fabian Schmieder

//! `knx-tp` — KNX TP-UART data link layer for embedded targets.
//!
//! Supports Siemens TP-UART 2 and `NCN5120`/`NCN5121`/`NCN5130` transceivers.
//!
//! # Architecture
//!
//! The TP-UART chip handles physical bus timing and ACK generation.
//! This crate implements the host-side serial protocol:
//!
//! - [`commands`] — command/indication protocol constants
//! - [`frame`] — TP bus frame encoding/decoding with CRC-8
//! - [`protocol`] — host-side protocol handler with UART trait

#![no_std]
#![cfg_attr(docsrs, feature(doc_auto_cfg))]

pub mod commands;
pub mod frame;
pub mod protocol;