##PJON v6.1 PJON™ (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media communications bus system. It proposes a Standard and it is designed as a framework for digital communication. It is a valid alternative to i2c, 1-Wire, Serial and other Arduino compatible protocols. Visit the Wiki, Documentation and Troubleshooting wiki pages to know more about the PJON Standard.
####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 gioscarab@gmail.com