d967f7708f
Test refinement. IRQ test times out after not receiving anything, warning that you probably don't have interrupts hooked up.
maniacbug2011-08-02 21:00:31 -07:00
89180f2844
Added another test of a simpler calling pattern. No IRQ, no dynamic payload or ack packet.
maniacbug2011-08-02 16:32:21 -07:00
a31cafcc88
Static and dynamic payloads now fully fixed and interoperable
maniacbug2011-08-02 16:30:43 -07:00
4542464e0b
Merge fix for static payloads
maniacbug2011-08-02 15:55:14 -07:00
af00a61555
Fix bug in which static payloads were broken
maniacbug2011-08-02 15:51:51 -07:00
2f33bdbebd
Experimental changes to help in debugging
maniacbug2011-08-02 15:24:46 -07:00
df328408f7
Fix bugs. Ack payload available was broken since interrupts went in. stREtries was missing since the gcopeland merge.
maniacbug2011-08-02 15:24:19 -07:00
7b401d7281
Improve pingpair timing. Should lead to less timeouts.
maniacbug2011-08-01 21:05:54 -07:00
0c2515df19
As a just in case I misunderstood some of the constant-ness changes, I completely took out all of the constant correctness enahcements. Also added a powerUp() method.
Greg Copeland2011-07-19 11:05:18 -05:00
158164746b
Adds explicit CRC width and PA level. Changes hardware initialization order to minimize noisy/false message reception. Removed begin call from constructor as begin now has delay which creates timer race initialization. The delay exists to allow for power on/reset radio settling which can otherwise prevent CONFIG bits from holding. Added a method to allow CRC hardware validation to be disabled. This is a requirement for various promiscuous listening RF applications. Setting CRC width now forces CRC hardware validation enable.
Greg Copeland2011-07-18 15:37:30 -05:00
b491480dde
Reverted constructor changes. Changed SPI bus speed. Fixed setAutoAck for specific pipelines per suggestion.
Greg Copeland2011-07-16 10:36:36 -05:00
d436895f7c
Added 3rd test case, static payload
maniacbug2011-07-13 21:42:16 -07:00
c408c5ef90
Simplify specification of test configs slightly
maniacbug2011-07-13 21:22:39 -07:00
c13db8f42d
Added a second test configuration
maniacbug2011-07-13 19:13:57 -07:00
1517f1249d
Fixed bug in setcrclength and setdatarate which was mishandling the bits
maniacbug2011-07-13 19:13:32 -07:00
7640852edf
prepare tests to run with configuration parameters
maniacbug2011-07-13 16:01:45 -07:00
af37c345e8
Created an all-up script runner
maniacbug2011-07-13 15:41:37 -07:00
91df6f6df5
Fixed bug of not including name. Also added extra tab on short strings.
maniacbug2011-06-27 21:01:58 -07:00
92373ba7f5
Refactor repeated parts of printDetails into own methods
maniacbug2011-06-27 12:54:42 -07:00
059efa5ffa
Re-organized nRF24L01.h file to place 'P' features in one location. Changed some bit value interpretation.
Greg Copeland2011-06-27 15:02:33 -05:00
aa7a7c647a
Cleaned up some reinterpret casts to use new-style casts
maniacbug2011-06-25 21:24:42 -07:00
3cc856aa95
Changed the logic. Button press now toggles the LED.
maniacbug2011-06-25 21:14:51 -07:00
634d0efde5
Moved the wide_band variable and initializer cleanup.
Greg Copeland2011-06-21 15:01:10 -05:00
aac2c3dba3
Added two default values to the RF24 constructor; speed and channel. Some additional constantness cleanup.
Greg Copeland2011-06-21 14:58:19 -05:00
b1a7dc7d54
Adds constantness to method declarations and arguments where possible. Added the concept of wide band. Currently not used but state is properly tracked in accordance with data rate selection. Default channel is changed to 64 in begin method. That needs to move anyways. Automatic ACKs can now be adjusted on a per pipeline bases.
Greg Copeland2011-06-21 14:36:02 -05:00
1a37c1cd0f
New P variant feature support with corresponding defines. RF_DR is now broken into two bits to support P variant and is now obsolete. RF_DR is now RF_DR_HIGH and RF_DR_LOW; with RF_DR_HIGH corresponding to the original RF_DR bit. Data rate can now select 250kbs mode on supporting hardware.
Greg Copeland2011-06-21 10:26:16 -05:00