maniacbug/RF24 — pull request #5 by basilfx (2012-02-25 00:35:00+00:00)
Title: You cannot read a progmem array directly.

After playing with RF24Network meshping example, I noticed that I could not use addresses which involves pipes 2-4. I dug into the NRF24L01+ datasheet and the RF24 library and found out that EN_RXADDR was always set to 0x03 (pipe 0 and 1, default) after initializing, no matter which pipe you tried to open for reading.

Then I looked at openReadingPipe() in RF24.cpp and noticed that `_BV(child_pipe_enable[child])` always returned 1, no matter the value of `child`. I fixed the problem and now the RF24Network meshping example works for me (which fixes https://github.com/maniacbug/RF24Network/issues/3, I guess).