You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Frames of maximum 32K or 2G size (payload limit depends on platfrom).
51
-
* Low SRAM consumption (starts at 60 bytes).
52
-
* Low Flash consumption (starts at 1.2KiB, features can be disabled and enabled at compilation time)
53
-
* No dynamic memory allocation!
54
-
* Special serial loopback tool for debug purposes and performance testing (ABM mode only)
42
+
**Main Features:**
43
+
44
+
-**Hot Plug/Unplug Support:** Seamless connection and disconnection handling for ABM (peer-to-peer) mode.
45
+
-**Comprehensive Logging:** HDLC full-duplex log function simplifies protocol debugging by capturing all packets sent or received by a peer, including data, service (S), and unnumbered (U) frames.
46
+
-**Automatic Connection Recovery:** Robust autorecovery for full-duplex (ABM and NRM modes) and Light protocols (with CRC enabled).
47
+
-**Error Detection:** Supports simple 8-bit checksum, FCS16 (CCITT-16), and FCS32 (CCITT-32) for reliable communication.
48
+
-**Platform-Independent HDLC Framing:** Low-level HDLC API (`hdlc_ll_xxxx`) ensures portability across platforms.
49
+
-**Easy-to-Use Light Protocol:** Lightweight protocol similar to SLIP (`tiny_light_xxxx` API), see examples for usage.
50
+
-**Full-Duplex Protocol:** True RFC 1662 implementation (`tiny_fd_xxxx`), supporting acknowledgments, frame retransmissions, and both ABM and NRM modes.
51
+
-**Flexible Topologies:** Supports both one-to-one and one-to-many communication modes.
52
+
-**Large Frame Support:** Handles frames up to 32K or 2G in size (payload limit depends on platform).
53
+
-**Low Resource Consumption:** Minimal SRAM usage (starting at 60 bytes) and flash footprint (starting at 1.3 KiB). Features can be enabled or disabled at compile time.
0 commit comments