1. 27 Jan, 2015 1 commit
  2. 24 Jan, 2015 2 commits
  3. 20 Jan, 2015 4 commits
  4. 19 Jan, 2015 1 commit
    • TMRh20's avatar
      Enable buffered writes/transmissions · 08480a3b
      TMRh20 authored
      - Add optional startTx to startFastWrite() function:
      a: Allows software to fully utilize FIFO buffers for buffering payloads
      to the TX FIFO, while remaining in RX mode, instead of storing data in
      RAM etc.
      b: Default is still to start sending immediately unless startTx is
      included and set to 0
      
      Note: This will not work correctly if using ack-payloads. Tx FIFO is
      flushed when switching between RX/TX modes to prevent data corruption.
      
      - Added optional startTx to txStandBy(timeout,startTx)
      a: Allows automated sending of buffered data, with indication of success
      or failure for the bulk data transfer.
      b: Default is still to not initiate sending, and not leave RX mode.
      c: Calling this with startTx set to true will automatically call
      radio.stopListening() to begin transmission.
      
      Example:
      radio.startFastWrite( &time, sizeof(unsigned long), false );
      radio.startFastWrite( &time, sizeof(unsigned long), false );
      
      if (!radio.txStandBy(100, true) ){  printf("failed.\n\r");  }
      radio.startListening()
      08480a3b
  5. 17 Jan, 2015 2 commits
  6. 14 Jan, 2015 3 commits
  7. 02 Jan, 2015 1 commit
    • TMRh20's avatar
      Fixes and Improvements from large round of testing · 4d5f014c
      TMRh20 authored
      - RPi/Linux - Configure SPI BUS sooner before each interaction
      - RPi/Linux - Add slight delay after setting SPI config
      - ALL - Remove delay from startListening()
      - ALL - Define per-datarate delays as per results of extensive testing
      - Increase hardware fail timeout
      - Remove lastAvailableCheck and listeningStarted variables
      - Remove delay during call to available()
      - Add txRxDelay variable, set when the datarate is configured
      4d5f014c
  8. 30 Dec, 2014 2 commits
  9. 28 Dec, 2014 3 commits
  10. 26 Dec, 2014 1 commit
  11. 24 Dec, 2014 1 commit
  12. 23 Dec, 2014 1 commit
    • TMRh20's avatar
      Update many of the example files · d05a3562
      TMRh20 authored
      - Updated gettingStarted examples to demonstrate proper pipe/address
      handling by assigning a unique id to each node
      - Updated gettingstarted_call_response to demonstrate 'proper' use of
      ack payloads
      - Added gettingstarted_handling_data example
      - Added pingpair_irq_simple to demonstrate bidirectional communication
      via interrupts
      - Updated standard pingpair_irq example
      - Use Serial.println(F()); instead of printf
      d05a3562
  13. 18 Dec, 2014 2 commits
  14. 17 Dec, 2014 1 commit
    • TMRh20's avatar
      Update readme for installer · 91c6d214
      TMRh20 authored
      - remove sudo from installer instructions, to prevent the cloned
      dirs/files from being downloaded as root
      - Add D option with example info
      91c6d214
  15. 15 Dec, 2014 1 commit
    • TMRh20's avatar
      Fix: RPi memory corruption · 73cf59c1
      TMRh20 authored
      - Per #46 the read_payload() function was over-reading data into the
      user provided buffer
      73cf59c1
  16. 09 Dec, 2014 1 commit
  17. 06 Dec, 2014 1 commit
  18. 01 Dec, 2014 3 commits
  19. 28 Nov, 2014 1 commit
  20. 26 Nov, 2014 2 commits
  21. 25 Nov, 2014 1 commit
  22. 19 Nov, 2014 3 commits
  23. 18 Nov, 2014 1 commit
  24. 17 Nov, 2014 1 commit
    • treykeown's avatar
      Non-conflicting names · 1650b6bd
      treykeown authored
      Using this library in a file along with iostream caused a compilation
      error. The “#define min” line in RF24_config.h overrode a function by
      the same name used in a file included by iostream. Renamed to avoid
      this issue.
      1650b6bd