
####Features
- Configurable 2 level addressing (device and bus id) for scalable applications
- Multi-media support with the data link layer abstraction or Strategy framework
- Configurable 1 or 2 bytes packet length (max 255 or 65535 bytes)
- Master-slave or multi-master dynamic addressing
- Configurable synchronous and/or asynchronous acknowledgement of correct packet sending
- Collision avoidance to enable multi-master capability
- Selectable CRC8 or CRC32 table-less cyclic redundancy check
- Packet manager to handle, track and if necessary retransmit a packet sending in background
- Optional ordered packet sending
- Error handling
####PJON Protocol layer specification
- PJON protocol specification v0.1
- PJON protocol specification v0.2
- PJON protocol specification v0.3
- PJON protocol specification v1.0
- PJON protocol dynamic addressing specification v0.1
- PJON protocol acknowledge specification v0.1
####Padded jittering data link layer specification
####Compliant tools
- saleae-pjon-protocol-analyzer by Andrew Grande
- PJON-python by Zbigniew Zasieczny
- ModuleInterface by Fred Larsen
PJON™ is a self-funded, no-profit project created and mantained by Giovanni Blu Mitolo with the support ot the internet community if you want to see the PJON project growing with a faster pace, consider a donation at the following link: https://www.paypal.me/PJON
PJON™ and its brand are unregistered trademarks, property of Giovanni Blu Mitolo [email protected]
