Download Latest Version 13.1 source code.zip (1.8 MB)
Email in envelope

Get an email when there's a new version of PJON

Home / 13.0
Name Modified Size InfoDownloads / Week
Parent folder
13.0 stable.tar.gz 2020-11-10 1.4 MB
13.0 stable.zip 2020-11-10 1.8 MB
README.md 2020-11-10 3.1 kB
Totals: 3 Items   3.1 MB 0

New specifications: - PJON v4.0 includes the hardware identification, the hop count and deprecates the asynchronous acknowledgement - PJDL v5.0 includes a coherent specification of timing and tolerance of each mode, a new preamble able to reduce retransmissions and specifies the timeout to be derived from the length of the frame instead of requiring a common static configuration - TSDL v3.0 includes a more reliable acknowledgement exchange

Changelog:

  • Sender's and recipient's MAC address can be optionally included and used for addressing
  • The hop count is included in shared mode to enable more advanced routing schemes
  • The library can now be included and used more easily, see configuration
  • SoftwareBitBang implements PJDL v5.0
  • SoftwareBitBang full support for STM32F103/BluePill added by @jcallano
  • ThroughSerial implements TSDL v3.0 and receives data asynchronously
  • Zephyr support and examples by @Cimex97
  • Routing improvements and examples by @fredilarsen
  • The LINUX interface now uses termios2 for generic baudrate support by @callalilychen
  • The LINUX interface delayMicroseconds now uses select to reduce the CPU usage by @Girgitt
  • ESPNOW can use MAC addresses directly by @porkyneal
  • Send functions can now receive a PJON_Packet_Info, see documentation
  • The asynchronous acknowledgement has been removed
  • Bus id getter and setter added

Bugfix:

This version is not backward compatible! If you need help see update from 12.x to 13.0

Source: README.md, updated 2020-11-10