Skip to content

12.0 stable

Compare
Choose a tag to compare
@gioblu gioblu released this 25 Oct 16:04
· 501 commits to master since this release

New specifications:

  • PJDL v4.0 includes the response initializer to avoid a set of vulnerabilities in multi-master mode
  • PJDLR v3.0 is now able to keep the medium busy in between an exchange and includes the response initializer to avoid a set of vulnerabilities in multi-master mode

Changelog:

  • The Dynamic addressing feature has been moved in the OSPREY repository because of development ease
  • SoftwareBitBang now implements PJDL v4.0 and it is more secure if used in multi-master mode
  • OverSampling now implements PJDLR v3.0, it is more secure and it supports multi-master mode without requiring a common configuration for all devices
  • LocalFile strategy uses a file present on the hard drive to let multiple processes communicate on the same machine, can be used for inter-process communication, simulation, test applications and networks on a real time operative system. Developed by @DetAtHome and @fredilarsen
  • ThroughLoRa does not support anymore the synchronous acknowledgement and retransmission because of the inherent limitations of LoRa (ALOHA) and its usage policy
  • InteractiveRouter synchronous acknowledgement transmission added (#292) proposed by @chestwood96
  • SoftwareBitBang SAMD21 (Arduino Zero) supported pins added and timing optimized
  • Early support for Android added by @gnomathibus
  • Added support for STM32-duino installed via boards.json by @chestwood96
  • Optional separation of functions declarations for linux interface by @Mattze96
  • PJON data buffer was of type char now changed in uint8_t
  • PJON send functions payload parameter is now of type const void *
  • Strategy send_string and receive_string method names changed to send_frame and receive_frame
  • Security policy added

Bugfix:

  • Fixed ESP32 compilation error on Arduino 1.8.6+ by @mxbranson
  • Added to ThroughSerial and ThroughSerialAsync the full buffer handling (#288) by @chestwood96

If you want to know more and support PJON see the PJON protocol handbook and the PJON 12.0 big box.

This version is not backward compatible!