Quantcast
Channel: Hacker News
Viewing all articles
Browse latest Browse all 25817

Show HN: PJON – Digital communication framework for IOT

$
0
0

README.md

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 idVideo introductionJoin the chat at https://gitter.im/gioblu/PJONDonate

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

PJON (Padded Jittering Operative Network) Protocol specification

PJDL (Padded Jittering Data Link) specification

Compliant tools

PJON™ is a self-funded, no-profit open-source project created (in 2010) 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


Viewing all articles
Browse latest Browse all 25817

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>