3 ms·
GitHub page has a much better introduction than this beautiful yet uninformative website. https://github.com/gioblu/PJON https://github.com/gioblu/PJON PJON™
by smlacy 10y ago
GitHub page has a much better introduction than this beautiful yet uninformative website.
https://github.com/gioblu/PJON https://github.com/gioblu/PJON
PJON™ (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media communications bus
system. It proposes a Standard, it is designed as a framework and implements a totally software-emulated network
protocol stack. 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.
Get PJON bus id Video introduction Join the chat at https://gitter.im/gioblu/PJON https://gitter.im/gioblu/PJON Donate
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 strategies inclusion (for memory optimization)
* 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
- pjc50 10y agoThe actual wire format: https://github.com/gioblu/PJON/blob/master/strategies/SoftwareBitBang/specification/padded-jittering-protocol-specification-v0.1.md https://github.com/gioblu/PJON/blob/master/strategies/Softwa... Somewhat similar to Dallas 1-wire.