Name | Modified | Size | Downloads / 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 usesselect
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:
- Fixed ThroughSerial and ThroughLoRa acknowledgement vulnerability in multi-master mode
This version is not backward compatible! If you need help see update from 12.x to 13.0