// 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