Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
11.2.tar.gz | 2019-01-22 | 1.3 MB | |
11.2.zip | 2019-01-22 | 1.7 MB | |
README.md | 2019-01-22 | 3.5 kB | |
Totals: 3 Items | 3.0 MB | 0 |
New specifications: - PJON Protocol specification v3.1 simplifies the model, and more clearly specifies the encoding - PJDL v3.0 more clearly specifies the medium access method and the communication modes - TSDL v2.1 more clearly describes the medium access method and the limits of multi-master mode
Changelog:
- ThroughSerialAsync strategy developed by @sticilface, it supports non-blocking data reception and has a higher performance than ThroughSerial in most usecases
- ESPNOW strategy developed by @xlfe added enabling communication over the ESPNOW protocol
- DualUDP strategy combining the best of LocalUDP and GlobalUDP by @fredilarsen
- Wiznet W5500 support added (https://github.com/gioblu/PJON/commit/897997737356fab424187bf1d379377974cc4557) by @fredilarsen
- Support to Network Address Translation (NAT) in switch (https://github.com/gioblu/PJON/commit/72a93b02b5f1ea64829d09f97080859c0b04b02d) added by @fredilarsen
- Linux Serial system calls implemented within the interface, wiring-pi discarded, as proposed by @xlfe
- OS_PREAMBLE_PULSE_WIDTH
added to OverSampling to enable preamble length configuration (https://github.com/gioblu/PJON/commit/53769a4d3978d1865215f8c715edde4d126e7601)
- PJON_BROADCAST
, PJON_MASTER_ID
and PJON_NOT_ASSIGNED
constants can be predefined and changed if required as requested by Adrian Slawinski
- To ease users and developers working upon PJON all internal inclusions have been changed from include <...>
to include "..."
(https://github.com/gioblu/PJON/commit/6fcfd759c6f376bd1328a681bd644790fea021b2) as requested by @Girgitt
- Documentation and specifications have been expanded and corrected
Bugfix:
- Avoid compilation error using Arduino 1.8.6 (https://github.com/gioblu/PJON/issues/245) reported by @Girgitt
- Examples receiver function moved to avoid compilation error (https://github.com/gioblu/PJON/issues/205) reported by @fcastrovilli
- Packet id forwarding in router mode bug fixed (https://github.com/gioblu/PJON/commit/9457bc35a0daa6c2a5691fe007ac30aebb124974) reported by @Halytskyi
- ThroughSerial WIN32 bug fixed (https://github.com/gioblu/PJON/commit/9b5ccdc83358bde72e1a967094885aa87cd9dc74) reported by @Girgitt
- AnalogSampling can_start
bug fixed (https://github.com/gioblu/PJON/issues/240) reported by @andrei-volkau
- ThroughSerial and ThroughSerialAsync can_start
bug fixed (https://github.com/gioblu/PJON/commit/1f61a10eac7bba23c3f9a87b6c298428d6a09573)
- PJONMaster and PJONSlave compilation error fixed (https://github.com/gioblu/PJON/issues/248) reported by @maniekq
If your setup using W5x00 Ethernet shield and UDP freezes after an undetermined amount of time, it is affected by a bug present in the Ethernet library isolated and fixed by fred here.
Backward compatibility is preserved.