Generic Linux devices are supported via SPIDEV, MRAA, RPi native via BCM2835, or using LittleWire.
Generic Linux devices are supported via SPIDEV, PiGPIO, MRAA, RPi native via BCM2835, or using LittleWire.
@note The SPIDEV option should work with most Linux systems supporting spi userspace device.
@note The SPIDEV option should work with most Linux systems supporting spi userspace device.
@warning These install instructions are beginning to age because they were designed with the assumption that
the arm-linux-gnueabihf-g\*\* compilers were available and default for the system. If you have problems
using the manual install instructions (especially on a 64-bit OS), please try the
[instructions using CMake](md_docs_using_cmake.html).
@note Since wiringPi is no longer maintained or distributed (as of RPi OS 11 bullseye),
@note Since wiringPi is no longer maintained or distributed (as of RPi OS 11 bullseye),
pigpio is now required for using the radio's IRQ pin. This applies to RPi, SPIDEV, and pigpio drivers. The MRAA driver may provide its own IRQ implementation. Remember that the RPi OS lite variant does not ship with pigpio installed.
pigpio is now required for using the radio's IRQ pin. This applies to RPi, SPIDEV, and pigpio drivers. The MRAA driver may provide its own IRQ implementation. Remember that the RPi OS lite variant does not ship with pigpio installed.
## Automated Install
### Automatic Installation (New)
Using CMake: (See the [instructions using CMake](md_docs_using_cmake.html) for more information and options)
1. Download the install.sh file from [https://github.com/nRF24/.github/blob/main/installer/install.sh](https://github.com/nRF24/.github/blob/main/installer/install.sh)