1. 19 May, 2014 2 commits
    • TMRh20's avatar
      Initial Teensy3x support · 5e63e3ae
      TMRh20 authored
      - Adjusted define in RF24_Config.h for teensy
      - Teensy doesn't seem to support extended SPI methods, may not perform
      as well as on Due
      - Currently compiles, but is untested with teensy
      5e63e3ae
    • TMRh20's avatar
      Fix for https://github.com/TMRh20/RF24/issues/8 · 57521fbc
      TMRh20 authored
      - Changed from using reinterpret cast to memcpy for storing pipe0
      address
      57521fbc
  2. 18 May, 2014 2 commits
  3. 08 May, 2014 1 commit
    • TMRh20's avatar
      Updated address assignment · b7c24a81
      TMRh20 authored
      - Added setAddressWidth()  - allows address widths of 3 to 5 bytes
      (24,32 or 40 bits)
      - Addresses can now be specified via a byte array
      - Thanks to Zephyrr for suggestion
      b7c24a81
  4. 07 May, 2014 1 commit
  5. 06 May, 2014 4 commits
  6. 30 Apr, 2014 6 commits
  7. 26 Apr, 2014 1 commit
    • TMRh20's avatar
      RPi SPI functionality and RPi fix for startWrite · 6530f954
      TMRh20 authored
      - Enabled use of hardware CS1 pin
      - Removed custom_cs code for software driven CSN
      - Modified BCM driver to allow use of hardware SPI pins not in use while
      SPI is active.
      - Updated constructor in examples
      6530f954
  8. 24 Apr, 2014 2 commits
  9. 23 Apr, 2014 1 commit
  10. 22 Apr, 2014 1 commit
  11. 15 Apr, 2014 1 commit
  12. 11 Apr, 2014 1 commit
  13. 10 Apr, 2014 2 commits
    • TMRh20's avatar
      Revert powerUp() delay to 5ms delay · 18583123
      TMRh20 authored
      For nRF24L01+ to go from power down mode to TX or RX mode it must first
      pass through stand-by mode.
      There must be a delay of Tpd2stby (see Table 16.) after the nRF24L01+
      leaves power down mode before
      the CEis set high.
      
      5ms is the maximum defined in the v1.0 datasheet
      18583123
    • TMRh20's avatar
      enableDynamicAck(), Single NOACK, default RT, · 92a19af8
      TMRh20 authored
      - Added new function: enableDynamicAck()  to enable single-write NOACK
      payloads (merge closer with gcopeland fork)
      - Added single NOACK writes for write(), writeFast(), startWrite() and
      startFastWrite()
      - powerUp() now checks to see if radio is powered on. No delay if
      powered up.
      - radio must still be powered up manually if powered down manually
      - use setRetries function in begin()
      - set CE low on powerDown
      - updated readme
      92a19af8
  14. 09 Apr, 2014 1 commit
  15. 08 Apr, 2014 3 commits
    • TMRh20's avatar
      Merge pull request #1 from zephyrr/master · 8077f56a
      TMRh20 authored
      Merge improved write_payload() and read_payload()  - looks good and passes my testing.
      8077f56a
    • zephyrr's avatar
      Revamped write_payload() and read_payload() · 84146a17
      zephyrr authored
      Restructured based on needing or not needing blank padding
      84146a17
    • TMRh20's avatar
      Fix: Due write() issues. · afdb084d
      TMRh20 authored
      Found that Due would send multiple payloads or fail in writing in some
      cases. Change ensures single-payload transmission using write().
      - Updated pingpair_dyn.ino example sketch to conform with available()
      changes
      - Slight doc update
      afdb084d
  16. 06 Apr, 2014 1 commit
    • TMRh20's avatar
      Fix: Missing byte with due RX · d28323aa
      TMRh20 authored
      - SPI transfer fix to read every available byte in the payload with
      payloads less than 32 bytes with dynamic payload size disabled.
      d28323aa
  17. 05 Apr, 2014 1 commit
    • TMRh20's avatar
      Full Due support, maskIRQ function · e1aaa571
      TMRh20 authored
      - Tested and now fully functional on Arduino Due
      - Added support for the extended SPI functions: brings Due performance
      up to par with Due managing the CSN   pin and settings
      - Corrected issues with printDetails() on Due
      - Changed added variables to staticly defined types: ie: uint16_t
      instead of unsigned int
      - I think this will work on all ARM based boards that use the Arduino
      libs
      - Added maskIRQ function - to be used in RF24Network sleep mode
      - Changed csn(int mode) to csn(bool mode)
      - Updated GettingStarted_CallResponse.ino example: Capture start time
      AFTER printing to serial so measurement is more accurate
      e1aaa571
  18. 03 Apr, 2014 1 commit
    • TMRh20's avatar
      Add powerUp to begin(), increase powerUp delay · 3455e489
      TMRh20 authored
      - Found I could create a hang condition on startup with some code.
      a: Now power up the radio on begin() to simplify things
      b: Increase delay to 5ms for powerUp, although it should only take 2ms
      tops, this prevents the hanging condition.
      3455e489
  19. 02 Apr, 2014 1 commit
    • TMRh20's avatar
      Fix: Ext. timeout hang, examples, board support · 2f7e4489
      TMRh20 authored
      - Initial support for Due and ATTiny boards
      - Fix for 0 timeout period causing hang
      - Remove unnecessary delays from startWrite
      - Cleaned up/Updated example files
      - Optimization is nearing completion
      2f7e4489
  20. 29 Mar, 2014 1 commit
    • TMRh20's avatar
      Extended timeouts, txStandBy changes · 6263bccd
      TMRh20 authored
      - For use in noisy or low signal scenarios
      - Allows user specified timeout period of extended duration
      - Modified txStandBy() and writeBlocking() functions to rely on a user
      defined timeout period, automatic retries and payload reUse
      6263bccd
  21. 23 Mar, 2014 3 commits
    • TMRh20's avatar
      Forgot to move startFastWrite to public · 0ddec525
      TMRh20 authored
      for use in wireless audio sketch, needed to move startWrite() to a
      public function
      0ddec525
    • TMRh20's avatar
      txStandby() function modified completely · 1cc7454d
      TMRh20 authored
      txStandBy() now either works in two modes. The main mode will block
      until success or fail. Using txStandBy(1) will block and retry forever
      until succesful. Using a while loop with the function is no longer
      required. See the updated class reference at
      http://tmrh20.github.io/RF24/class_r_f24.html
      1cc7454d
    • TMRh20's avatar
      Lib now passes all tests · 4340d933
      TMRh20 authored
      Added back original startWrite function for when users want to use
      manual methods. The library uses startFastWrite for its internal
      functions. Provides compatibility with prev. code while still using the
      new methods for everything else.
      4340d933
  22. 22 Mar, 2014 1 commit
    • TMRh20's avatar
      Fix: txStandBy hang. Updated Transfer example · f3b3fb1f
      TMRh20 authored
      - txStandBy was hanging if the last of the data timed out. Now clears
      the MAX_RT flag if timed out
      - Finished updating example file Transfer.ino for demonstrating
      half-rate transfers using the FIFO buffers
      f3b3fb1f
  23. 20 Mar, 2014 2 commits
    • TMRh20's avatar
      Fixed link · 4d8da2f0
      TMRh20 authored
      4d8da2f0
    • TMRh20's avatar
      Fix: Standby after regular write cmd · bcd48f2f
      TMRh20 authored
      Realized that the normal write command should always drop to standby-I
      mode immediately since the FIFO cannot be filled using this method, and
      TX will be complete.
      bcd48f2f