- Virtual bus with Classic and Enhanced checksum support
- Protected Identifier (PID) computation and verification
- LDF parser (nodes, signals, frames, schedule tables, signal decode)
- Master node with schedule table runner (
std::stop_token) - Slave node with per-ID response registration
- E2E safety: Protector and Receiver (CRC-16/CCITT-FALSE, 10-byte header)
- RELAY v1.11 adapter (
relay::INode) - CLI binary (
cpp-lin-cli) for relay conform/interop - ISO 26262 ASIL-B requirements traceability
- CI pipeline: build, test, coverage, sanitizers, RELAY conform, cpfusa
- Docker multi-stage image
- Sleep/wake frame support (LIN 2.x go-to-sleep command)
- Break field and sync field simulation in virtual bus
- Configurable baud rate metadata on virtual bus
-
IMasterBus::set_schedulehot-swap without restartingrun() -
IBus::unsubscribeto cancel an active subscription
- ISO 15765-3 / LIN Transport Layer (segmented diagnostic frames)
- UDS (ISO 14229) over LIN TP adapter
- Diagnostic session management in master node
- Serial/UART hardware bus implementation (Linux
termios) - SocketLIN adapter (if Linux kernel support is available)
- PEAK LIN hardware adapter
- LIN Interface (LINIf) / LIN Driver (LINDrv) API-compatible shim
- COM-stack signal packing / unpacking with endianness support
- PDU router integration point
- ASIL-D dual-channel redundancy pattern example
- Formal verification of checksum and PID algorithms (SPARK/Frama-C)
- DO-178C DAL-C qualification evidence package
- MISRA C++ 2023 compliance report
- ISO/SAE 21434 TARA update (v1.0 threat model)