LuDLC
avolkov-1221 · 0 GitHub stars
Transport-agnostic data-link protocol for resource-constrained links such as UART or SPI.
- Follows branch
main: eachwest updatewill get its latest commits. To stay on one version, it is recommended to use a release tag.
Install
# From the workspace root
curl -fsSL https://kartben.github.io/windrose/m/ludlc.yaml \
-o zephyr/submanifests/ludlc.yaml
west update ludlc
# From the workspace root
Invoke-WebRequest https://kartben.github.io/windrose/m/ludlc.yaml `
-OutFile zephyr/submanifests/ludlc.yaml
west update ludlc
west.yml
- name: ludlc url: https://github.com/avolkov-1221/ludlc revision: main path: modules/lib/ludlc
Add to projects in your west.yml, then run west update ludlc.
Details
- Revision
- main
- License
- Apache-2.0 OR GPL-2.0-only
- Maintainers
- @avolkov-1221
- Last commit
- 17 days ago
- Includes
- DT bindings, Samples, Tests
About
LuDLC (Lightweight Micro Devices Link Control), a transport-agnostic data-link protocol for resource-constrained systems.
LuDLC delivers reliable, in-order communication over simple transports, such as UART and SPI, or CAN bus, without requiring a full network stack. It provides flow control, retransmission, connection management, and channel multiplexing, making it suitable for scenarios where TCP/IP is too heavy or unavailable.
LuDLC is dual-licensed under (Apache-2.0 OR GPL-2.0-or-later) licenses.