STATUS=0e: RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0RX_ADDR_P0 = 0xdeadbeefedRX_ADDR_P1 = 0xc2c2c2c2c2RX_ADDR_P2 = 0xc3RX_ADDR_P3 = 0xc4RX_ADDR_P4 = 0xc5RX_ADDR_P5 = 0xc6TX_ADDR = 0xe7e7e7e7e7RX_PW_P0 = 0x20RX_PW_P1 = 0x00EN_AA = 0x00EN_RXADDR = 0x03RF_CH = 0x00RF_SETUP = 0x0f (data rate: 1)Hardware; isPVariant: 1CONFIG = 0x0f (CRC enable: 1; CRC16: 1)
055 (2455Mhz): 05 - *****056 (2456Mhz): 05 - *****057 (2457Mhz): 04 - ****058 (2458Mhz): 05 - *****059 (2459Mhz): 06 - ******060 (2460Mhz): 08 - ********061 (2461Mhz): 08 - ********062 (2462Mhz): 07 - *******063 (2463Mhz): 05 - *****064 (2464Mhz): 03 - ***065 (2465Mhz): 01 - *066 (2466Mhz): 03 - ***067 (2467Mhz): 04 - ****068 (2468Mhz): 05 - *****069 (2469Mhz): 03 - ***070 (2470Mhz): 03 - ***
And if you're also interested in the Mirf library, expect a minor update in the near future.Lastly, if you have P-variant hardware, I would very much love to hear about range testing when operating in 2Mbs, 1Mbs, and 250kbs bandwidth modes.
Terry,There's a page with related information at http://arduino-info.wikispaces.com/nRF24L01-Mirf-Examples.
I've been using modules from mdfly.com....2.4GHz Transceiver Module w/ Power Amplifier $19.95http://www.mdfly.com/index.php?main_page=product_info&cPath=8_52&products_id=583
Hi Gerg and Everyone...I am very interested in this. I have put up a beginning How-To for these modules here:http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowToComments, corrections, additions appreciated...
Gerg, you said:QuoteAnd if you're also interested in the Mirf library, expect a minor update in the near future.Lastly, if you have P-variant hardware, I would very much love to hear about range testing when operating in 2Mbs, 1Mbs, and 250kbs bandwidth modes.What do you mean by "P-Variant hardware" ?? I have some of the boards that have a nRF24L01's plus a power Amp for 100mW and receiver preamp. Here: http://arduino-direct.com/sunshop/index.php?l=product_detail&p=190are these what you mean??
I'm just starting to fire these up... Any suggestions on best first-up software sketch / testing appreciated..I do have an RF background.. most was higher power (Broadcast)...
Where is the best place to download your fork?? And where's best Mirf??
In 2Mbs mode, I was able to scan 9-Mhz of bandwidth. In 1Mbs mode, I scanned 5-Mhz of bandwidth. And in 250Kbs mode, I scanned 2-3-Mhz of bandwidth. This is especially surprising given the datasheet basically claims 2+Mhz+some minor bleed, 1+Mhz+some minor bleed, and <1Mhz+some minor bleed.
I forget where I found the mirf tree. IIRC, it was google code, github, or gitorious. The bug fix is the use of 16-bit CRC rather than 8-bit CRC. Its a literal 1-byte change in a file. Keep in mind though Maniacbug's library is much higher level and feature rich. Unless your at a space premium, I do recommend his library over that of Mirf.
Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .data PROGBITS 00800100 001fba 0000f2 00 WA 0 0 1 [ 2] .text PROGBITS 00000000 000094 001f06 00 AX 0 0 2 [ 3] .bss NOBITS 008001f2 0020ac 0000c6 00 WA 0 0 1
Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .data PROGBITS 00800100 00128a 000072 00 WA 0 0 1 [ 2] .text PROGBITS 00000000 000094 0011f6 00 AX 0 0 2 [ 3] .bss NOBITS 00800172 0012fc 0000b4 00 WA 0 0 1
I just connected two nRF24L01+ units with the pingpair example and I'm getting Timeouts so I need to check everything over.. Any debug suggestions appreciated.. I'd like to be able to write up a newbie Get Started page...
Hey ManiacBug, have you seen these, which have both a Power Amplifier AND a Low Noise Receiver Preamplifier?? http://arduino-direct.com/sunshop/index.php?l=product_detail&p=190 Where in the World are you? I'll send you a couple of these if you'll experiment with them and let us know how they work out...
I'm in Seattle. I'll PM you my address if you want to send a couple. Happy to try them out. I've been meaning to do some range tests. It's next on my list after testing Gerg's changes more thoroughly and merging them into the mainline.