Skip to content

Releases: nRF24/RF24Network

v2.0.3

10 Jan 21:32
Compare
Choose a tag to compare

2.0.3 - 2025-01-10

🛠️ Fixed

Full commit diff: v2.0.2...v2.0.3

v1.0.22

10 Jan 21:27
Compare
Choose a tag to compare

1.0.22 - 2025-01-10

🛠️ Fixed

  • Fix buffering of user payloads in de66f95

Full commit diff: v1.0.21...v1.0.22

v2.0.2

06 Oct 12:35
Compare
Choose a tag to compare

2.0.2 - 2024-10-06

🚀 Added

🛠️ Fixed

📝 Documentation

  • Remove sphinx and update RTD config by @2bndy5 in #235

🗨️ 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

Full commit diff: v2.0.0...v2.0.1

2.0.0 - 2023-06-08

🗨️ Changed

  • Template layer for radio HW abstraction by @2bndy5 in #210

Full commit diff: v1.0.18...v2.0.0

v1.0.21

06 Oct 12:30
Compare
Choose a tag to compare

1.0.21 - 2024-10-06

🚀 Added

🗑️ Removed

  • Remove sphinx and update RTD config in 10e7785

🛠️ Fixed

🗨️ Changed

  • Change SERIAL_DEBUG into RF24NETWORK_DEBUG in 5a71a66
  • [CMake] default to SPIDEV driver in 2bf2412

Full commit diff: v1.0.20...v1.0.21

v2.0.1

11 Jun 08:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

v1.0.20

11 Jun 08:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.19...v1.0.20

v1.0.19

21 Jun 06:57
Compare
Choose a tag to compare

Limit PlatformIO dependence on nrf_to_nrf librrary to nordicnrf52 platforms (solves #212)

Full Changelog: v1.0.18...v1.0.19

v2.0.0

22 Jun 11:22
a334fa6
Compare
Choose a tag to compare

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:
    template<typename network_t, typename mesh_t>
    class ESBGateway
    and inform the compiler what types they intend to support:
    • 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

v1.0.18

06 Jun 23:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.17...v1.0.18

PIGPIO support

09 Jul 12:38
Compare
Choose a tag to compare

What's Changed

  • PIGPIO support for IRQ feature (now that wiringPi is no longer shipped with RPi OS)
  • various improvements to docs by @2bndy5 in #193
  • update python examples by @2bndy5 in #194
  • Clang format by @2bndy5 in #195

Full Changelog: v1.0.16...v1.0.17