Skip to content

Bugs fixes and enhancements #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b762847
Broken out SPI bus configuratino to its own method. SPI access is not
gcopeland Jul 19, 2011
60dc4e0
Hopefully fix a radio write bug.
gcopeland Aug 16, 2011
6a89780
Changed SIP bus speed to use a divider of 4 for enhanced
gcopeland Aug 17, 2011
1247395
Merge branch 'master' of https://github.com/maniacbug/RF24
gcopeland Aug 17, 2011
356e3e7
Merge clean up.
gcopeland Aug 17, 2011
9fec262
Added some additional debug options (commented out) for testing. More
gcopeland Aug 17, 2011
4ccce0f
Yet more merge cleanup. Changes default channel to be
gcopeland Aug 17, 2011
1607ec7
Performance optimizations. Radio no longer automatically powers down.
gcopeland Mar 16, 2013
974268b
Previous commit message applies here.
gcopeland Mar 16, 2013
6db1d40
Fixed write hardware timeout monitoring. Timeout is now dynamically
gcopeland Mar 16, 2013
65a291e
Fixed spelling.
gcopeland Mar 16, 2013
e9788cc
Changed timeout calculation from ms to us as usual math resulted in
gcopeland Mar 16, 2013
d95d703
Normalized write and startWrite interfaces for multicast. Now both take
gcopeland Mar 17, 2013
0e184ab
Updated documentation for multicast warnings.
gcopeland Mar 17, 2013
03d22b5
More doc updates.
gcopeland Mar 17, 2013
53d8a02
Minor cleanup. Documentation change for multicast.
gcopeland Mar 17, 2013
f066fc2
Docs.
gcopeland Mar 17, 2013
2040625
Example changes. Pingpair now reports a more accurate round drip without
gcopeland Mar 17, 2013
ac63bec
Removed redundant headers as its already included, and required, by
gcopeland Mar 18, 2013
52e196b
Removed redundant arduino < 100 header include.
gcopeland Mar 18, 2013
2c1317f
More cleanup.
gcopeland Mar 18, 2013
5558e45
Cleanup, fork documentations to README.md, and use of dynamic
gcopeland Mar 21, 2013
828add7
Added closeReadingPipe method and extended keywords with common
gcopeland Mar 22, 2013
0bba2d0
Removed redundant rx/tx buffer flushes. If an application needs
gcopeland Apr 3, 2013
7a60b5a
Updated scanner to be a bit more sensitive as well as much easier
gcopeland Apr 4, 2013
951b593
Bug fix. Added back 1MBPS RPD check.
gcopeland Apr 5, 2013
950bbd7
Discovered old debugging SPI bus clock setting. This horribly
gcopeland Apr 15, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Arduino driver for nRF24L01 2.4GHz Wireless Transceiver
# Arduino driver for nRF24L01(+) 2.4GHz Wireless Transceiver

Design Goals: This library is designed to be...

Expand All @@ -7,6 +7,13 @@ Design Goals: This library is designed to be...
* Consumed with a public interface that's similiar to other Arduino standard libraries
* Built against the standard SPI library.

* Modifications to the RF24 library in this fork is backward compatible. A single
enhancement which may cause issue, is code which relies on the driver to power down the
radio, as a side effect. The radio is no longer powered down after each transmit. Rather,
the application must take responsibility for power management. Normally this is
achieved by use of powerDown and powerUp. If you wish to maximize power efficiency,
you must call powerDown after transmit (write, startWrite).

Please refer to:

* [Documentation Main Page](http://maniacbug.github.com/RF24)
Expand All @@ -16,5 +23,7 @@ Please refer to:
* [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.
the SPI hardware will go into 'slave' mode. This is because the 'SS', or slave select, pin on the arduino
controls if the arduino is the slave. For RF24 use, the arduino is the master and the RF24 is the slave.


Loading