- 22 Aug, 2020 1 commit
-
-
TMRh20 authored
- Recent changes broke compilation for some devices - Update for release
-
- 17 Aug, 2020 1 commit
-
-
TMRh20 authored
-
- 11 Aug, 2020 1 commit
-
-
TMRh20 authored
- Should set ack_payloads_enabled var when disableDynamicPayloads() is called as it disables all features - RF24.h docs update
-
- 10 Aug, 2020 1 commit
-
-
TMRh20 authored
-
- 09 Aug, 2020 2 commits
-
-
TMRh20 authored
- This change minimizes SPI transactions in functions modifying the NRF_CONFIG register - Removes 3-4 SPI transactions from the startListening() function by using variables instead of SPI - Decreases time required to switch into RX mode - Change NOT applied to stopListening() function because it will require changes to the txDelay variable - Slower Arduino devices should be updated with the new code before updating stopListening() due to potential timing issues - Note to finish this change just prior to release after next: see line 693
-
TMRh20 authored
- Move all calls to set CRC length, power up, and disable PRIM_RX into a single call using the proper constants - Move detection of P Variants from radio.begin() to isPVariant() function - Have return value check for exact configuration of NRF_CONFIG register - Cleanup indentations/spacing - Reduces program size by a nice bit
-
- 01 Aug, 2020 3 commits
-
-
TMRh20 authored
-
TMRh20 authored
- Change supported architectures to all because the goal is to support all Arduino devices and more
-
TMRh20 authored
OMG, this bug has been plaguing me and RF24 for so long I don't remember. - When using writeFast(), if the FIFO becomes full because of failed TX, the function would return false and clear the MAX_RT flag. The problem with this, is that it causes the next function call txStandby(); to return true... - This appears to cause issues with payloads not being flushed accordingly and can result in a hang, which is resolved via radio failure handling. I haven't figured out all the problems associated with the bug, but I am fixing it
-
- 31 Jul, 2020 1 commit
-
-
TMRh20 authored
- Remove potential warnings/errors in printDetails() - Add a whole bunch of #ifndef calls to prevent redefining things
-
- 27 Jul, 2020 2 commits
- 25 Jul, 2020 1 commit
-
-
TMRh20 authored
Add LNA Gain control. Per nrf24l01 v2.0 datasheet, the first bit of RF_SETUP register controls LNA gain. This conflicts with other datasheets, but tested using nrf24l01+ high powered PA+LNA modules, and the functionality is there. Affects SI24R1 modules as well, giving the ability to access the low power modes also. Also modified isAckPayloadAvailable() function to just call the available() function.
-
- 23 Jul, 2020 1 commit
-
-
TMRh20 authored
- Newest version of BCM2835 driver removes SPI_SPEED constants. Update python wrapper to reflect these changes Per #610 - Correct mistake in constructor for python example
-
- 21 Jul, 2020 1 commit
-
-
TMRh20 authored
- Cast result of SPI speed printout in Mhz to uint8_t so printf command is the same on 8-bit and 32-bit (AVR and Linux) systems with no warnings. - Also use progmem to save memory on AVR and supported devices
-
- 20 Jul, 2020 2 commits
-
-
TMRh20 authored
- Add feature to output a CCW on a specified channel and power level to the scanner example per https://github.com/nRF24/RF24/pull/609 - Changed scanner example to use Serial prints instead of printf - Removed unneeded delays
-
waltbar authored
* added startConstCarrier * test discard * added constant carrier wave * added CONT_WAVE bitmask * changed level to RF24 enum for PA_Level in startConstCarrier and resetting register values in stopConstCarrier function * changed level to RF24 enum for PA_Level in startConstCarrier * cleaned up my mess * A few minor touch-ups to the formatting and documentation * Moved the constant carrier functions to the correct location * Removed unnecessary spaces Co-authored-by: Avamander <avamander@gmail.com>
-
- 15 Jul, 2020 5 commits
-
-
TMRh20 authored
- Was subracting a null value from timer result? - Division of tv_sec needed to be in brackets
-
TMRh20 authored
- Update to latest bcm2835 (v1.67) driver - Separate millis() function from bcm driver for easier updates, add compatibility.h - Modify makefile to compile compatibility files and add include - Update Doxyfile to correct issues with underscores being added
-
TMRh20 authored
- Remove RPi/BCM specific information that is no longer required - Display info for unified constructor that works between all platforms
-
TMRh20 authored
Display a unified constructor and pin number declaration in the examples for all Linux platforms (remove RPi/BCM specific information)
-
TMRh20 authored
- Remove BCM2835 constants from printDetails() function - Display the CE,CSN pins and SPI speed on all Linux devices, not just RPi - Print the actual number of the CSN pin on Linux devices - Display the active SPI speed on all devices
-
- 14 Jul, 2020 6 commits
- 10 Jul, 2020 1 commit
-
-
TMRh20 authored
On Linux devices the SPI speed can be set using the RF24 radio(ce,cs,spi_speed); constructor. This was not properly implemented. - Defined RF24_SPI_SPEED for all devices in RF24_config.h - Set spi_speed var in constructor - Use spi_speed var for spi_transactions - Default to RF24_SPI_SPEED when using the old BCM2835 enums - Reconfig spi_speed var as uint32_t - Update spi drivers for RPi,SPIDEV,wiringPi and MRAA
-
- 09 Jul, 2020 1 commit
-
-
TMRh20 authored
https://github.com/nRF24/RF24/issues/508 The check for SPI_HAS_TRANSACTION needs to be done at the end of RF24_config.h so that the SPI.h file is included before attempting detection
-
- 08 Jul, 2020 3 commits
-
-
TMRh20 authored
-
TMRh20 authored
-
TMRh20 authored
Per https://github.com/nRF24/RF24/issues/605 remove compatibility code for new Arduino digitalWrite API (affecting megaAVR-0 chip family and tinyAVR 0-series and 1-series chips and others)
-
- 27 Jun, 2020 1 commit
-
-
Azais Corentin authored
Fixed undefined behavior when calling openReadingPipe with pipe number 6
-
- 30 May, 2020 1 commit
-
-
Greg Herlein authored
Fixed a warning emitted by the compiler about the Linux dynamic payload example Co-authored-by: Avamander <avamander@gmail.com>
-
- 29 May, 2020 5 commits