1. 06 Oct, 2014 2 commits
  2. 05 Oct, 2014 2 commits
  3. 04 Oct, 2014 1 commit
  4. 03 Oct, 2014 1 commit
  5. 02 Oct, 2014 8 commits
  6. 01 Oct, 2014 2 commits
  7. 29 Sep, 2014 1 commit
  8. 28 Sep, 2014 3 commits
  9. 27 Sep, 2014 1 commit
  10. 26 Sep, 2014 2 commits
    • Rei's avatar
      Select a standard pin layout for the examples. · e16c99e1
      Rei authored
      Choose a standard pin layout for all the examples based on the pin connection table in the readme files.
      Different pin layout in the example files could lead to not working examples.
      e16c99e1
    • Rei's avatar
      Update the pin layout table and consolidate the RPi readme files. · 1e8de6e8
      Rei authored
       - Changes in the pin layout table to describe how to connect the NRF24L01 pins to different boards
       - Remove duplicate readme information in the RPi readme file and point to the default RPi/RF24/readme.md file.
      1e8de6e8
  11. 23 Sep, 2014 1 commit
  12. 17 Sep, 2014 3 commits
  13. 14 Sep, 2014 1 commit
    • TMRh20's avatar
      Reduce error rate in call response scenarios · 9e28a602
      TMRh20 authored
      - Added delay to first call to available()
      a: Only delays IF called after startListening AND called less than a
      certain time after the last time it was called
      - Corrected mistake on last commit where flush_rx was added back
      inadvertently
      9e28a602
  14. 13 Sep, 2014 1 commit
    • TMRh20's avatar
      Add rxFifoFull() function, Only flush tx w ack_plds · 82629d4d
      TMRh20 authored
      - Add function to check if the rx fifo has been filled and potentially
      overloaded
      - TX FIFO is now only flushed when transitioning between reading/writing
      as start/stopListening() is called IF dynamic payloads are enabled
      82629d4d
  15. 10 Sep, 2014 1 commit
    • TMRh20's avatar
      Delay for dyn_Pld_length corruption · 4e250cbb
      TMRh20 authored
      When using dynamic payload lengths, payloads can be corrupted, and the
      length will return 0. This adds a small delay to allow recovery time,
      and prevent excessive errors.
      4e250cbb
  16. 09 Sep, 2014 1 commit
  17. 07 Sep, 2014 1 commit
    • TMRh20's avatar
      Add ATTiny example, change Minimal define · d9c7df3a
      TMRh20 authored
      - Added ATTiny example per tong67, issue #17
      - included print functions in #define MINIMAL per Damme, issue #16
      - add #define RF24_TINY for simplification
      d9c7df3a
  18. 16 Aug, 2014 1 commit
    • TMRh20's avatar
      Fix: Multicast pipe0 address handling issue · 9da3eac0
      TMRh20 authored
      Previous behaviour:
      1. Radio #1: Pipe 0 opened for writing (Address1), pipe 1 opened for
      reading (Address2)
      2. The radio would end up listening on the following pipes/addresses,
      because pipe0 was not assigned a separate reading address.
      Pipe0: Address1
      Pipe1: Address2
      3. This is generally not a problem with 2 radios, but when multicasting
      with three. If two of the radios transmit to the same address, then
      start listening, all three radios will be listening to the same address
      on pipe0, unless pipe0 has been assigned a separate reading address
      
      New behaviour:
      1. Radio #1: Pipe 0 opened for writing (Address1), pipe 1 opened for
      reading (Address2)
      2. When calling radio.startListening() pipe0 is closed, because it is
      not assigned a reading address
      3. Pipe0 is re-opened for writing only, unless a reading address is
      assigned to pipe0
      
      This wouldn't really affect things while using auto-ack, because two
      radios should not be writing to the same pipe/address.
      
      - Add closeReadingPipe for RPi
      - Also adjusted timing for startListening();
      - Fix failure detect variable on RPi
      9da3eac0
  19. 07 Aug, 2014 1 commit
  20. 06 Aug, 2014 4 commits
  21. 31 Jul, 2014 1 commit
    • TMRh20's avatar
      Add optional write timeout/failure handling · 327f0609
      TMRh20 authored
      Per issue #5 by sven337
      - Add optional failure handling/timeout
      - Un-comment #define FAILURE_HANDLING in RF24_config.h to enable
      - Add radio.errorDetected variable - indicates if an error/timeout was
      detected
      example:
      if(radio.failureDetected){
      delay(1000);
      radio.begin();
      radio.failureDetected = 0;
      radio.openWritingPipe(addresses[1]);
      radio.openReadingPipe(1,addresses[0]);
      report_failure(); //blink leds, send a message, etc.
      }
      
      Additional:
      - removed unused wide_band boolean
      - remove rx buffer flushes for RPi also
      327f0609
  22. 29 Jul, 2014 1 commit
    • TMRh20's avatar
      Modify write,startWrite, remove rx buffer flushes · 1d180150
      TMRh20 authored
      Modified write() to use startFastWrite, then toggle CE after completion
      to remove need for a delay on some boards.
      Added delay to startWrite for non-Arduino boards.
      Removed receive buffer flushes. This prevents an issue in the
      RF24Network library, where payloads would be received, but flushed when
      a transmission takes place prior to reading.
      Should address issues #7 and #11
      1d180150