forked from maniacbug/RF24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix: Ext. timeout hang, examples, board support
- Initial support for Due and ATTiny boards - Fix for 0 timeout period causing hang - Remove unnecessary delays from startWrite - Cleaned up/Updated example files - Optimization is nearing completion
- Loading branch information
Showing
31 changed files
with
1,341 additions
and
2,542 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,29 @@ | ||
# Optimized High Speed Arduino driver for nRF24L01 2.4GHz Wireless Transceiver | ||
|
||
Note: March 2014, this fork was just published and is still undergoing fine tuning. | ||
|
||
Class documenation is now available at http://tmrh20.github.io/RF24/class_r_f24.html | ||
|
||
See http://TMRh20.blogspot.com for an overview of the new functionality. | ||
|
||
Design Goals: This library is designed to be... | ||
|
||
* More compliat with the manufacturer specified operation of the chip | ||
* Utilize the capabilities of the radio to their full potential via Arduino | ||
* More reliable and feature rich | ||
* Easy for beginners to use | ||
* Consumed with a public interface that's similiar to other Arduino standard libraries | ||
* Built against the standard SPI library. | ||
|
||
Please refer to: | ||
|
||
* [Documentation Main Page](http://tmrh20.github.io/) | ||
* [Class Reference]( http://tmrh20.github.io/RF24/class_r_f24.html) | ||
* [Source Code](https://github.com/tmrh20/RF24) | ||
* [Downloads](https://github.com/tmrh20/RF24/archives/master) | ||
* [Chip Datasheet](http://www.nordicsemi.com/files/Product/data_sheet/nRF24L01_Product_Specification_v2_0.pdf) | ||
|
||
This chip uses the SPI bus, plus two chip control pins. Remember that pin 10 must still remain an output, or | ||
the SPI hardware will go into 'slave' mode. | ||
|
||
Design Goals: This library is designed to be... | ||
|
||
* More complianct with the manufacturer specified operation of the chip | ||
* More reliable and feature rich | ||
* Easy for beginners to use | ||
* Consumed with a public interface that's similiar to other Arduino standard libraries | ||
* Built against the standard SPI library. | ||
|
||
March 2014: Optimization begun | ||
April 2014: Optimization nearing completion | ||
* The library has been tweaked to allow full use of the FIFO buffers for maximum transfer speeds | ||
* Changes to read() functionality have increased reliability and response | ||
* Extended timeout periods have been added to aid in noisy or otherwise unreliable environments | ||
* Delays have been removed where possible to ensure maximum efficiency | ||
* More! See the links below and class documentation for more info. | ||
|
||
Please refer to: | ||
|
||
* [Documentation Main Page](http://tmrh20.github.io/) | ||
* [Class Reference]( http://tmrh20.github.io/RF24/classRF24.html) | ||
* [Source Code](https://github.com/tmrh20/RF24) | ||
* [Downloads](https://github.com/TMRh20/RF24/archive/master.zip) | ||
* [Chip Datasheet](http://www.nordicsemi.com/files/Product/data_sheet/nRF24L01_Product_Specification_v2_0.pdf) | ||
|
||
This chip uses the SPI bus, plus two chip control pins. Remember that pin 10 must still remain an output, or | ||
the SPI hardware will go into 'slave' mode. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.