Optimized high speed nRF24L01+ driver class documentation  1.4.2
TMRh20 2020 - Optimized fork of the nRF24L01+ driver
MRAA

MRAA is a Low Level Skeleton Library for Communication on GNU/Linux platforms. Review the MRAA documentation for more information

RF24 supports all MRAA supported platforms, but it might not have been tested on each individual platform due to the wide range of hardware support:

Setup and installation

Build using the MRAA library from MRAA documentation

MRAA is not included.

  1. Install, and build MRAA
    git clone https://github.com/intel-iot-devkit/mraa.git
    cd mraa
    mkdir build
    cd build
    cmake .. -DBUILDSWIGNODE=OFF
    sudo make install
  2. Complete the install
    nano /etc/ld.so.conf
    Add the line
    /usr/local/lib/arm-linux-gnueabihf
    Run
    sudo ldconfig
  3. Install RF24, using MRAA

    See Linux Install instructions