Releases: nRF24/RF24Network
Releases · nRF24/RF24Network
v2.0.3
v1.0.22
v2.0.2
2.0.2 - 2024-10-06
🚀 Added
🛠️ Fixed
- Add call to txStandBy() by @TMRh20 in #229
- Fix doc typo by @2bndy5 in
c5b62bc
- Need NUM_PIPES defined for all devices by @TMRh20 in #231
📝 Documentation
🗨️ Changed
- Change SERIAL_DEBUG into RF24NETWORK_DEBUG by @2bndy5 in #228
- [CMake] default to SPIDEV driver by @2bndy5 in #232
Full commit diff: v2.0.1...v2.0.2
2.0.1 - 2024-06-11
🚀 Added
🛠️ Fixed
📝 Documentation
🗨️ Changed
- Extra Pipes by @TMRh20 in #215
- Update Network_Priority_RX.ino by @TMRh20 in #216
- Modifications for 64-bit OS by @TMRh20 in #218
- Update clang format by @2bndy5 in #219
- Update README.md by @TMRh20 in
4c093cd
- Update addressing & Title Info by @TMRh20 in #223
- Update addressing.md by @TMRh20 in #224
- Bump version to v2.0.1 by @2bndy5 in
774afe3
Full commit diff: v2.0.0...v2.0.1
2.0.0 - 2023-06-08
🗨️ Changed
Full commit diff: v1.0.18...v2.0.0
v1.0.21
1.0.21 - 2024-10-06
🚀 Added
🗑️ Removed
- Remove sphinx and update RTD config in
10e7785
🛠️ Fixed
- Fix doc typo in
b74dd13
🗨️ Changed
Full commit diff: v1.0.20...v1.0.21
v2.0.1
What's Changed
- Extra Pipes by @TMRh20 in #215
- Update Network_Priority_RX.ino by @TMRh20 in #216
- Modifications for 64-bit OS by @TMRh20 in #218
- Update clang format by @2bndy5 in #219
- Add mentions of nrf52x by @TMRh20 in #221
- Docs: Update addressing & Title Info by @TMRh20 in #223
- Update addressing.md by @TMRh20 in #224
- minor doc updates by @2bndy5 in #225
- Fix for Multicast to level 4 by @TMRh20 in #227
Full Changelog: v2.0.0...v2.0.1
v1.0.20
v1.0.19
v2.0.0
Introducing RF24Network & RF24Mesh v2.0 with some significant API changes, adding the use of C++ Templates in order to support a
range of ESB enabled radios, most recently NRF52x radios.
Important Notes:
- Any network layer that uses v2 needs to have RF24Network/RF24Mesh dependencies of v2 or newer. RF24 v1.x is an exception here.
- General usage should remain backward compatible, see the included examples of the related libraries for more info
- Any third party libs that extend the network/mesh layer may also need to be updated to incorporate the new templated class prototypes:
template<class radio_t>
class ESBNetwork;
template<class network_t, class radio_t>
class ESBMesh;
- Third party libs should also be able to use the backward-compatible typedef in their template:
- ESBGateway.h:
and inform the compiler what types they intend to support:template<typename network_t, typename mesh_t> class ESBGateway
- ESBGateway.cpp:
template class ESBGateway<RF24Network, RF24Mesh>;
- The auto installers do not perform a version check like package managers, so having the correct versions of the software is important.
- We will be maintaining the v1.x versions with bugfixes etc for those who cannot or do not wish to migrate to the newer template approach.
Full Changelog: v1.0.18...v2.0.0