1. 23 Feb, 2015 1 commit
    • TMRh20's avatar
      BBB/SPIDEV changes · 40b907c3
      TMRh20 authored
      - Modify spidev writes for bbb/linux - Something seems to have changed
      with spidev with the spi_ioc_transfer struct on my machine. This seems
      closer to the spidevtest.c example, so hopefully keeps working???
      - Prevent warnings via compatibility.c/.h
      - Add spi.begin to align with RF24 spi functions
      40b907c3
  2. 22 Feb, 2015 1 commit
    • TMRh20's avatar
      Fix bugs in transfer example · 0066eece
      TMRh20 authored
      Inadequate testing appeared to indicate the CRC checking was at fault,
      this was incorrect.
      
      Seemed to be 2 separate bugs in transfer example:
      Symptoms: Arduino would start reading 150+ KB/s and about 5000
      payloads/second received after a period of time with transfers ongoing
      continuously.
      Fixes:
      1. Remove the printf of Payload Count (same issue with %lu )
      2. Prevent division into 0
      0066eece
  3. 19 Feb, 2015 5 commits
  4. 18 Feb, 2015 8 commits
  5. 15 Feb, 2015 3 commits
  6. 14 Feb, 2015 3 commits
  7. 12 Feb, 2015 2 commits
  8. 03 Feb, 2015 1 commit
    • TMRh20's avatar
      Move Due and ATTiny to new template format · e7deb684
      TMRh20 authored
      - Created the appropriate files for Due and ATTiny under arch/Due and
      arch/ATTiny
      - Modify RF24_config.h to suit the new changes
      - Modify detection for Arduino Due ( ARDUINO_SAM_DUE )
      - Update RF24.cpp for cleaner Due detection
      
      Due changes are tested and working
      ATTiny changes compile but are untested
      e7deb684
  9. 02 Feb, 2015 2 commits
  10. 01 Feb, 2015 1 commit
  11. 30 Jan, 2015 1 commit
  12. 28 Jan, 2015 1 commit
  13. 27 Jan, 2015 1 commit
  14. 24 Jan, 2015 2 commits
  15. 20 Jan, 2015 4 commits
  16. 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
  17. 17 Jan, 2015 2 commits
  18. 14 Jan, 2015 1 commit