RF24 Versions Save

OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

v1.3.11

3 years ago
  • Note: stopListening() must be called before write()
  • New examples
  • Improvements to underlying functions
  • New printPrettyDetails() function
  • Many many changes, see https://github.com/nRF24/RF24/pull/691

v1.3.10

3 years ago

v1.3.9

3 years ago

Fix broken compilation for some devices due to recent changes

v1.3.8

3 years ago
  • Introduces change that mainly reduces the time required to call startListening(), powerUp(), and powerDown()
  • Affects speed of switching from TX->RX. Users might consider starting updates of slower devices with this release to prevent missed packets when similar changes are introduced, affecting switching from RX->TX
  • Clean up begin() function (reduce program size)

v1.3.7

3 years ago
  • Very important bug fix for startWrite() function. Affected entire RF24 communication stack in a number of ways.
  • Unify Arduino and Linux constructor to both accept SPI Speed in Hz as optional note: Only works with Arduino devices that support SPI Transactions, otherwise a set clock divider is used
  • The old way of setting SPI speeds using BCM2835 driver enums has been removed
  • printDetails() function: Removed BCM2835 constants, display CE,CSN & SPI Speed on all Linux devices and SPI Speed on Arduino devices
  • Cleanup Linux examples to reflect removal of BCM2835 SPI Speed constants from BCM driver and RF24
  • Update to latest BCM2835 driver, separate millis() from BCM driver for easier future updates
  • Fix bug with RPi millis() code
  • Added Constant Carrier Wave support. startConstCarrier & stopConstCarrier functions and added new functionality to scanner example
  • Modify setPALevel() function to allow setting of LNA gain via optional parameter
  • Remove ancient files from RF24 examples
  • Cleanup of warnings & errors

v1.3.6

3 years ago

Arduino: Fix problems with detection of SPI_HAS_TRANSACTION define affecting a number of platforms including Arduino Uno, ESP32, STM32 etc. Problems getting the driver working or working along with other SPI devices should be resolved with this update.

Linux: Update Linux SPI drivers to support setting the SPI speed in HZ. RF24 radio(22,0,8000000); will configure a speed of 8Mhz or users can modify RF24_config.h #define RF24_SPI_SPEED to set a default for all devices.

v1.3.5

3 years ago

Linux: Support multiple instances of SPIDEV Minor fixes/changes

Arduino: Fix ESP32 progmem error/warning Cleanup/Update some examples & printf usage Revert compatibility changes for digitalWrite required due to the new API due to support being added for the 'old' methods Minor bug fixes

v1.3.4

4 years ago
  • MegaAVR fixes
  • Raspberry Pi 4 & 1 fixes
  • Added function to get ARC
  • Made RF24 return an exception when not ran as privileged user
  • Other small improvements

v1.3.3

4 years ago
  • ESP 32 compatibility fixes
  • Bug fixes and improvements

v1.3.2

5 years ago