All Projects → mciupak → nrf24

mciupak / nrf24

Licence: GPL-3.0 license
nrf24l01 linux device driver

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to nrf24

dr checker 4 linux
Port of "DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers" to Clang/LLVM 10 and Linux Kernel
Stars: ✭ 34 (+70%)
Mutual labels:  kernel-module, kernel-driver
node-nrf24
nRF24 (nrf24l01/nrfl24l01+) radios in the nodejs way
Stars: ✭ 37 (+85%)
Mutual labels:  nrf24l01, nrf24
meta-quectel-community
Yocto Layer which provides basic support for Quectel wireless modules
Stars: ✭ 25 (+25%)
Mutual labels:  kernel-module, kernel-driver
NRF24 Sniffer
Sniffer for Nordic NRF24L01+ modules with MySensors support
Stars: ✭ 103 (+415%)
Mutual labels:  nrf24l01, nrf24
Umbra
A LKM rootkit targeting 4.x and 5.x kernel versions which opens a backdoor that can spawn a reverse shell to a remote host, launch malware and more.
Stars: ✭ 98 (+390%)
Mutual labels:  kernel-module, linux-kernel-module
Axe
a modular architecture to separate code, compilation, running, testing of each module
Stars: ✭ 252 (+1160%)
Mutual labels:  module
virtblkiosim
Virtual Linux block device driver for simulating and performing I/O.
Stars: ✭ 30 (+50%)
Mutual labels:  device-driver
Webpack
📜Some of the node tutorial -《Webpack学习笔记》
Stars: ✭ 234 (+1070%)
Mutual labels:  module
Pss
This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.
Stars: ✭ 219 (+995%)
Mutual labels:  module
yii2-queue-monitor
Yii2 Queue Analytics Module
Stars: ✭ 99 (+395%)
Mutual labels:  module
devheart
Listen to Tux's heartbeat with this awesome Linux Kernel Module ❤️
Stars: ✭ 58 (+190%)
Mutual labels:  linux-kernel-module
create-node-lib
Scaffold a batteries-included Node.js library project with docs, tests, semantic releases and more
Stars: ✭ 31 (+55%)
Mutual labels:  module
nrf24 zigbee
This project is about running zigbee protocol in nrf24l01.
Stars: ✭ 26 (+30%)
Mutual labels:  nrf24l01
installACMModule
Install the CDC ACM and USB to Serial Modules for the Jetson TX1 or Jetson TX2 Development Kit
Stars: ✭ 28 (+40%)
Mutual labels:  kernel-module
Pm2 Server Monit
Monitor server CPU / Memory / Process / Zombie Process / Disk size / Security Packages / Network Input / Network Output
Stars: ✭ 247 (+1135%)
Mutual labels:  module
Embedded-Linux-Education-Kit
Embedded Linux Education Kit
Stars: ✭ 66 (+230%)
Mutual labels:  linux-kernel-module
Pikarma
📡🍓🍍 Detects wireless network attacks performed by KARMA module (fake AP). Starts deauthentication attack (for fake access points)
Stars: ✭ 222 (+1010%)
Mutual labels:  module
warpi
"GUI" script running on a Raspberry Pi 4
Stars: ✭ 29 (+45%)
Mutual labels:  raspberry-pi-3
modjpeg-nginx
NGINX filter module for adding overlays and logos to JPEGs on-the-fly without degrading the quality of the image.
Stars: ✭ 18 (-10%)
Mutual labels:  module
ZanAppUpdater
App updater
Stars: ✭ 55 (+175%)
Mutual labels:  module

nrf24

This is a Linux Device Driver for nRF24L01+ radio module.

Fatures

  • Support for multiple nRF24L01 instances via nrfX
  • Separate /dev/nrfX.Y device per pipe per instance
  • Dynamic and Static Payload Lengths
  • Configuration via sysfs
  • poll mechanism
  • 64kB RX FIFO per pipe
  • 64kB TX FIFO

TODO

As described in TODO file.

Environment

Cross compiled 4.13.0-rc7-v7+ Tested on Raspberry Pi 2 model B and Raspberry Pi 3 model B with Raspbian GNU/Linux 9 (stretch) running linux kernel 4.13.0-rc7-v7+

DeviceTree

In order to use this driver disable spiX overlay and enable nrf24-spiX-overlay.

Default Configuration

  • Pipes enabled: all
  • Dynamic Payload: all pipes
  • CRC: 16bit
  • Data Rate: 2Mbps
  • Channel: default
  • RX addresses: default
  • TX address: default
  • Retransmission counter: 15
  • Retransmission delay: 4000 us
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].