All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.10 - 2024-10-06
🚀 Added
- Add ebyte manual for ML01DP5 to datasheets by @2bndy5 in #996
- Add pyproject.toml and update docs by @2bndy5 in #1001
🗑️ Removed
- Remove useless
ce()
call by @2bndy5 in #987
- Remove sphinx sources and update RTD config by @2bndy5 in #1003
🛠️ Fixed
- Fix doc typo by @2bndy5 in
81348ad
- Fix spelling by @2bndy5 in #998
- Fix some linting errors noted by clang-tidy by @2bndy5 in #999
🗨️ Changed
- Change SERIAL_DEBUG into RF24_DEBUG by @2bndy5 in #981
- Update py examples' comment about pin numbers by @2bndy5 in
2344282
- Update doxygen CSS by @2bndy5 in #982
- Separate 2 problems' answers in COMMON_ISSUES.md by @2bndy5 in #984
- Migrate issue templates into forms by @2bndy5 in #985
- Refactor some SPI transactions by @2bndy5 in #988
- Bump version to v1.4.10 by @2bndy5 in
5bb22e2
Full commit diff: v1.4.9...v1.4.10
1.4.9 - 2024-06-11
🚀 Added
- Add delay to manualAcknowledgements example by @TMRh20 in #953
- Separate ISR handling from IRQ processing by @2bndy5 in #956
- Promiscuous scanners by @2bndy5 in #955
- Update SPIDEV driver for Character Device v2 ABI; cache FDs by @2bndy5 in #959
- IRQ support using Linux kernel Character Device + Posix threads by @2bndy5 in #961
- Add link to RF24G library by @TMRh20 in #964
- Revise MRAA's GPIO implementation by @2bndy5 in #966
- Update python wrapper/examples/doc by @2bndy5 in #967
🚫 Deprecated
- Update linux installer docs by @TMRh20 in #957
🗑️ Removed
- Wrap MRAA lib's
Gpio::isr()
for IRQ support by @2bndy5 in #970
- Disable auto-detect driver and default to SPIDEV by @2bndy5 in #973
🛠️ Fixed
- GPIO changes (RPi5 support) by @TMRh20 in #942
- Fix for SPIDEV & MRAA: delayMicroseconds() by @TMRh20 in #952
- Fix for pigpio delayMicroseconds by @TMRh20 in #954
- Fix scanner.py; draw 1 space (not 2) after channel label by @2bndy5 in
9d0aa8d
📦 Dependency updates
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #941
📝 Documentation
- Modify Main docs page by @TMRh20 in #951
🗨️ Changed
- Update clang format by @2bndy5 in #940
- Byte alignment/packing mismatches by @TMRh20 in #945
- Update COMMON_ISSUES re: write() function by @TMRh20 in #947
- TestRPD by @TMRh20 in #948
- Update MRAA timer functions by @TMRh20 in #950
- Cache gpio chip detection when properly initialized by @2bndy5 in #962
- Use quotes for linux/gpio.h include by @2bndy5 in #963
- Use BCM2835 lib's Edge Detection Status for IRQ support by @2bndy5 in #969
- Wrap wiringPiISRStop() in driver API by @2bndy5 in #968
- Bump version to v1.4.9 by @2bndy5 in
29231f2
Full commit diff: v1.4.8...v1.4.9
New Contributors
- @dependabot[bot] made their first contribution in #941
1.4.8 - 2023-09-27
📝 Documentation
- Mention RPi Pico board's 3v regulator in Pico SDK doc by @2bndy5 in #915
🗨️ Changed
Full commit diff: v1.4.7...v1.4.8
1.4.7 - 2023-06-06
🚀 Added
- Add
deploy-release
arg to PIO reusable CI call by @2bndy5 in 2ff3f2b
🗑️ Removed
- Reworked the utility/rp2 SPI class and removed static members by @TheGarkine in #892
🛠️ Fixed
- [OrangePi Zero] Linux chip enable conditional statement by @fertinator in #904
- Fix for potential memory issue by @TMRh20 in
457e036
📝 Documentation
- Doc tweaks and reusable CI by @2bndy5 in #887
- Alias gpio pin datatype by @2bndy5 in #898
🗨️ Changed
- Solve #894 by @2bndy5 in #895
- Resolves #899 by @2bndy5 in
557d165
- Update pico_sdk.md to reflect changes to SPI by @matt-walker0 in #900
- Update version for release by @TMRh20 in
a028813
Full commit diff: v1.4.6...v1.4.7
New Contributors
- @fertinator made their first contribution in #904
- @TheGarkine made their first contribution in #892
1.4.6 - 2022-09-18
🚀 Added
- Add manual trigger to docs CI by @2bndy5 in #868
- Add printf support to ESP32/8266 and arduino-pico cores by @2bndy5 in #873
🚫 Deprecated
- Fix
pgm_read_byte/word()
definitions by @2bndy5 in #871
🛠️ Fixed
- Fix Raspberry Pi company name by @lurch in #858
- Fix
pgm_read_ptr()
(fixes bblanchon/ArduinoJson#1790) by @bblanchon in #864
📝 Documentation
- Adjust writeFast docs by @2bndy5 in #866
🗨️ Changed
- Make utilities/CMakeLists.txt respect RF24_NO_IRQ by @2bndy5 in #859
- Do not set PA level on begin by @TMRh20 in
8ad2886
- Bump version (patch) by @2bndy5 in
d7c4041
Full commit diff: v1.4.5...v1.4.6
New Contributors
- @bblanchon made their first contribution in #864
- @lurch made their first contribution in #858
1.4.5 - 2022-07-19
🗑️ Removed
- Remove trailing whitespace and add a blank line by @2bndy5 in
3f786bf
🛠️ Fixed
- All single line loops and conditions use curly brackets by @2bndy5 in #855
🗨️ Changed
Full commit diff: v1.4.4...v1.4.5
1.4.4 - 2022-07-18
🛠️ Fixed
- Fix for data corruption issues by @TMRh20 in
399d219
🗨️ Changed
- Update version by @TMRh20 in
d7ba9c2
Full commit diff: v1.4.3...v1.4.4
1.4.3 - 2022-07-09
🚀 Added
- Add support for sprintf by @dstroy0 in #821
- Add new feature encodeRadioDetails() and optimize sprintfPrettyDetails() by @dstroy0 in #825
- Add isChipConnected() to py wrapper by @2bndy5 in
6c5993f
- Add isFifo() methods by @2bndy5 in #849
- Add model variant info to printPrettyDetails() by @2bndy5 in #850
🗑️ Removed
- Various improvements to docs by @2bndy5 in #844
- Clang format by @2bndy5 in #824
🛠️ Fixed
- Fix logic in disableAckPayloads() by @2bndy5 in
f9e5075
- Fix #832 typo in printDetails() by @2bndy5 in
d4c3c35
- Patch for #834 by @2bndy5 in #839
📝 Documentation
- Update docs README by @2bndy5 in
e4e7156
- [docs] fix recieved -> received typos by @prawnpie in #817
- Pigpio Testing by @TMRh20 in #819
- Revert changes to install doc by @TMRh20 in
8ccbb9d
- Update sphinx doc config by @2bndy5 in #848
🗨️ Changed
- Only run linux CI on "created release" events by @2bndy5 in
8d25675
- Update actions/checkout to v2 by @2bndy5 in
f584685
- Updated common issues added issues and fixes by @matt-walker0 in #820
- Undo changes to CI triggers in #821 by @2bndy5 in
b2cf576
- Ran black on print_dets.py by @2bndy5 in
aaf0f53
- Don't create PDFs on RTD by @2bndy5 in
7e69d7d
- Update printf.h to include megaAVR by @Cobalt6700 in #843
- Update linux_install.md by @TMRh20 in
c327568
- Follow up #824 by @2bndy5 in #846
- Update py examples by @2bndy5 in #851
- Minor version bump by @2bndy5 in
54ce53a
Full commit diff: v1.4.2...v1.4.3
New Contributors
- @Cobalt6700 made their first contribution in #843
- @dstroy0 made their first contribution in #825
- @prawnpie made their first contribution in #817
1.4.2 - 2021-11-27
🚀 Added
- Pico SDK support, Sphinx, documentation updates and CMake build system for Linux by @2bndy5 in #772
- Add pico examples to sphinx docs by @2bndy5 in
6741869
🚫 Deprecated
- Document deprecated stuff in sphinx by @2bndy5 in
6ec52c7
📝 Documentation
- Sphinx docs updates by @2bndy5 in #803
- Resolve #779 and augment docs by @2bndy5 in
04b103e
- Small docs update by @2bndy5 in
f9447d9
- [docs] fix API sig; add badge; fix dup heading by @2bndy5 in
3befead
- Reverse Engineering tricks by @2bndy5 in #804
🗨️ Changed
- Update pyRF24.cpp by @razerraz in #704
- Save tag file to doxygen html output by @2bndy5 in
2a03328
- Revert "save tag file to doxygen html output" by @2bndy5 in
741a508
- Trigger rp2xxx CI (picoSDK v1.3.0) by @2bndy5 in
496f5da
Full commit diff: v1.4.1...v1.4.2
New Contributors
- @razerraz made their first contribution in #704
1.4.1 - 2021-06-02
🛠️ Fixed
- Undo latest changes to SoftSPI & add patches by @2bndy5 in #771
📝 Documentation
- Use angle brackets in a docs code block by @2bndy5 in
7c3d6ec
Full commit diff: v1.4.0...v1.4.1
1.4.0 - 2021-04-11
🚀 Added
- Add printf.h fix from @TonioChingon in #739 by @2bndy5 in
c0279c8
- Add Due to ArduinoCLI action by @2bndy5 in
41484dc
- Add MRAA to Linux CI action by @2bndy5 in
8e7d470
- Add example code snippets to Arduino support pg by @2bndy5 in
4770050
- Add msg about COMMON_ISSUES to README by @2bndy5 in
e26f202
- Add estimated mbed example to arduino.md by @2bndy5 in
2ea8cbf
- Add pinout img from RF24Audio repo by @2bndy5 in
d159954
- Docs review by @2bndy5 in #750
🚫 Deprecated
- Doxygen v1.9.1 deprecated COLS_IN_ALPHA_INDEX tag by @2bndy5 in
d4e1e0d
🗑️ Removed
- Remove useless Due config file #752 by @2bndy5 in
25d5530
🛠️ Fixed
- Fixed platforms list in library.json by @dagix5 in #742
- Fix faulty #ifdef logic by @2bndy5 in
416cc35
- Fix teensy support; add PIO CI for teensy by @2bndy5 in
6935766
- Fix #414; note need mbed example in arduino.md by @2bndy5 in
5a28733
- Fix printf() only for adafruit/ArduinoCore-SAMD by @2bndy5 in
27710e2
- Fix indent by @2bndy5 in
1e974ce
📝 Documentation
- Overload begin() and amended docs about begin() by @2bndy5 in
fee50f6
- Doxygen action shouldn't create a docs folder by @2bndy5 in
715ed75
- Doc typos by @2bndy5 in
36449a5
- Due can't use SPI_PTR; delete ATXMEGA/readme.md by @2bndy5 in
a54668e
- Boost.py docs suck by @2bndy5 in
79ce0cd
🗨️ Changed
- Endorse COMMON_ISSUES.md in issue templates by @2bndy5 in #747
- Abstract related pages from header by @2bndy5 in
e971e5b
- Convert _SPI calls to pointers where applicable by @2bndy5 in
5b0b0f9
- Typo made BCM driver fail by @2bndy5 in
b0f81d3
- Bump version to v1.4.0 by @2bndy5 in
9702367
- Exclude only RF24_LINUX by @2bndy5 in
4e7a548
- Apply ptr treatment to Teensy, LittleWire, & Due by @2bndy5 in
46f22f0
- Trigger ArduinoCLI action by @2bndy5 in
4d68464
- No need to specify output dir in doxygen action by @2bndy5 in
55a3312
- Make my life simpler: use new RF24_SPI_PTR macro by @2bndy5 in
5bda5c9
- Forgot about c'tor; fix 2-space indent in begin() by @2bndy5 in
f537882
- Abstract SPI::begin() from _init_pins() by @2bndy5 in
19b9c32
- Adjust csn_pin before SPI.begin() on BCM driver by @2bndy5 in
4b4bd71
- Conforming whitespace by @2bndy5 in
ff8f8fb
- Rename atxmega.md & add link to supported product by @2bndy5 in
d0bdfd8
- [PIO CI] use quoted matrix entries by @2bndy5 in
94d1441
- [PIO CI] use single quotes? by @2bndy5 in
1f65995
- I hate YML by @2bndy5 in
7826e86
- Gimme that badge by @2bndy5 in
101aa2a
- Typo by @2bndy5 in
8fb76c8
- [Linux CI] MRAA install needs special permission by @2bndy5 in
fb62fbd
- Try with "sudo bash -c" by @2bndy5 in
ea855d7
- [Linux CI] MRAA not cross compiling (I think) by @2bndy5 in
cc95a77
- Avr/pgmspace.h was added to Due core in 2013 by @2bndy5 in
22995fd
- Oops, undo my testing change by @2bndy5 in
54e4886
- Ammend support for SPI_UART in csn() by @2bndy5 in
9989c20
- Confirm working 2nd SPI bus on esp8266 #648 by @2bndy5 in
02ba92f
- C-n-p artifact; more indent inconcsistencies by @2bndy5 in
0a6aae3
- Comment out theroretical example snippets by @2bndy5 in
4b6fb8d
- Doxygen sux at reading imgs by @2bndy5 in
55cc2dd
- Implement #539 by @2bndy5 in
0c433f3
- My CnP skills are lacking by @2bndy5 in
befe021
- Need to test py wrapper by @2bndy5 in
1f0335b
- [py_wrap] begin fails to compile by @2bndy5 in
76f6048
- [py wrap] oops left the old begin still in there by @2bndy5 in
768be5b
- [py wrap] use thin wrapper for begin_w/_pins by @2bndy5 in
fffd6bc
- [pr wrap] try explicit begin(void) by @2bndy5 in
458e638
- [py wrap] try using same name for begin(pin, pin) by @2bndy5 in
fe87b19
- [py wrap] c'tor overload is bad by @2bndy5 in
bc64e6f
- [py wrap] "optional<>" template didn't take by @2bndy5 in
bba718c
- [py wrap] unmatched parenthesis by @2bndy5 in
93817ca
- Advise that teensy doesn't need overloaded begin() by @2bndy5 in
4e431a6
Full commit diff: v1.3.12...v1.4.0
New Contributors
- @dagix5 made their first contribution in #742
1.3.12 - 2021-02-27
🚀 Added
- Add STM32 to supported by @TMRh20 in
02ff620
🗑️ Removed
- Clamp setRetries() args & doc main page fixes by @2bndy5 in #709
🛠️ Fixed
- Fix links to datasheets by @2bndy5 in #699
- Fix millis() functionality by @TMRh20 in
61a3ffc
- Fix print pretty by @2bndy5 in #707
🗨️ Changed
Full commit diff: v1.3.11...v1.3.12
1.3.11 - 2020-12-18
🚫 Deprecated
- New examples and more by @2bndy5 in #691
🗑️ Removed
- Follow-up fixes from #691 by @2bndy5 in #697
🗨️ Changed
- Update library.json by @TMRh20 in
a965e6a
- Update library.properties by @TMRh20 in
045a689
Full commit diff: v1.3.10...v1.3.11
1.3.10 - 2020-12-14
🚀 Added
- Addressed some Doxygen warnings and issues by @2bndy5 in #639
- Added a link to doxygen documentation to CONTRIBUTING.md by @2bndy5 in #637
- Add ARC to printDetails() by @jscrane in #647
- Add changes to stopListening by @TMRh20 in
a0cd707
🗑️ Removed
- Remove SPI class for ATTiny: provided by ATTinyCore by @jscrane in #646
🛠️ Fixed
- Fix for wiringPi by @TMRh20 in
34b4892
📝 Documentation
🗨️ Changed
- Update python wrapper by @TMRh20 in
4fd92d1
- Update CONTRIBUTING.md by @Avamander in
d062771
- Available() could be slightly faster #631 by @jscrane in #650
- Update library.properties by @TMRh20 in
7debc6f
- Update library.json by @TMRh20 in
c7cfbea
Full commit diff: v1.3.9...v1.3.10
New Contributors
- @jscrane made their first contribution in #690
1.3.9 - 2020-08-22
🛠️ Fixed
- Fix compilation errors by @TMRh20 in
c0440e0
Full commit diff: v1.3.8...v1.3.9
1.3.8 - 2020-08-17
🗑️ Removed
- Improve switching from TX->RX by @TMRh20 in
a779828
- Remove warning in configure by @TMRh20 in
59123c6
📝 Documentation
- Adjustment for prev change, doc update by @TMRh20 in
19c3357
🗨️ Changed
Full commit diff: v1.3.7...v1.3.8
1.3.7 - 2020-08-01
🚀 Added
- Added Constant Carrier Wave by @waltbar in #609
- Add CCW to scanner example by @TMRh20 in
92b15c7
🗑️ Removed
- Update printDetails() by @TMRh20 in
ed35bd9
- Cleanup examples by @TMRh20 in
6ab44fc
- Update RF24 docs by @TMRh20 in
399f1a9
- Update python wrapper by @TMRh20 in
7bd5f7f
- Removed ancient lefovers by @Avamander in
4751968
- Removed ancient leftovers by @Avamander in
1f83dd7
- Cleanup of warnings/errors by @TMRh20 in
5d6a02a
🛠️ Fixed
- Fix bug with RPi timer code by @TMRh20 in
13ea68e
🗨️ Changed
Full commit diff: v1.3.6...v1.3.7
New Contributors
- @waltbar made their first contribution in #609
1.3.6 - 2020-07-14
🛠️ Fixed
- Fix issues with SPI Transactions detection by @TMRh20 in
da16f57
🗨️ Changed
- Linux SPI speed cfg by @TMRh20 in
a62aa4a
- RF24 Doc Update by @TMRh20 in
b25413e
- Update version for release by @TMRh20 in
8f214c1
Full commit diff: v1.3.5...v1.3.6
1.3.5 - 2020-07-08
🚀 Added
- Added a few missing keywords for syntax highlighting by @Avamander in
939ca40
🗑️ Removed
- Revert digitalWrite compatibility changes by @TMRh20 in
5e1ac02
🛠️ Fixed
- Fix for creating multiple instances with SPIDEV by @krzysztof9nowak in #585
- Fix documentation for build on linux/RPi by @TMRh20 in
b323f53
- Fix for ESP32 program memory error/warning by @TMRh20 in
3667a54
- Fixed a compiler warning in Linux example by @gherlein in #384
- Fixed undefined behavior in openReadingPipe by @azais-corentin in #604
📝 Documentation
- Update constructor info to reference docs by @TMRh20 in
2e75fc2
- Cleaned up the formatting and improved documentation by @Avamander in
e456503
🗨️ Changed
- Update Doxyfile by @Avamander in
85ac82a
- Documentation update, python & news by @TMRh20 in
35c51ff
- Cleaned up the style of of the pingpair_ack example by @Avamander in
c49c7e9
- Made sure that printf exists when printDetails is used by @Avamander in
53b588f
- Made sure that printf is included when printDetails is used by @Avamander in
fcbc804
- Update pingpair_irq_simple.ino by @Avamander in
aa8511f
- Clarified printf usage a bit by @Avamander in
7bf5dce
- Increment version for release by @TMRh20 in
43f55df
Full commit diff: v1.3.4...v1.3.5
New Contributors
- @azais-corentin made their first contribution in #604
- @gherlein made their first contribution in #384
- @krzysztof9nowak made their first contribution in #585
1.3.4 - 2020-02-15
🚀 Added
- Added Dolphin files to gitignore just in case by @Avamander in
4b5ba72
- Add function to get automatic retransmission count by @Avamander in #558
- Added GitHub actions configuration by @CoRfr in #566
🗑️ Removed
- Forced braces also on while and for loops, removed unneccesary spaces by @Avamander in
71ec8a1
🛠️ Fixed
📝 Documentation
- Overloaded digitalWrite to accept boolean by @Avamander in
9f55c0c
🗨️ Changed
- Update .gitignore by @Avamander in
bf25900
- Update to latest BCM 2835 driver for RPI4 support by @TMRh20 in
e221acd
- Merge pull request #520 from jonnykl/fix-get-dyn-pld-size-spi by @TMRh20 in #520
- Mod to run RF24 on Raspberry SPI1 by @Crkk in
569639a
- Merge pull request #530 from Crkk/patch-1 by @TMRh20 in #530
- Reformatted the entire project using a single code style by @Avamander in
0d36fca
- Update CONTRIBUTING.md by @Avamander in
d1a5d5e
- Improved Github templates by @olback in #543
- Update -march definition on RPi (BCM2835) to fix compilation by @CoRfr in #565
- Improved exception when not running as root by @CoRfr in #564
- Improved indentation and formatting by @Avamander in
42cf6dd
- Marked MegaAVR as a supported arch by @Avamander in
ddc8c62
- Marked megaavr as supported by @Avamander in
80c456a
Full commit diff: v1.3.3...v1.3.4
New Contributors
- @CoRfr made their first contribution in #564
- @olback made their first contribution in #543
- @Crkk made their first contribution
- @jonnykl made their first contribution
1.3.3 - 2019-06-18
🚀 Added
- Addi delay to SPI intializer if device already up by @TMRh20 in
db6a99b
🛠️ Fixed
- Fix broken stuff after using pgm_read_ptr by @TMRh20 in
4220bf5
📝 Documentation
🗨️ Changed
- Clean up printf.h by @TMRh20 in
0fabd62
- Modify printDetails to work with ESP8266 by @TMRh20 in
c25d840
- One more change for pgm_read_ptr by @TMRh20 in
2fa6e8c
- Protect against calling bcm_init() more than once by @TMRh20 in
b19c3d8
- Protect against initializing SPI more than once by @TMRh20 in
304d2bb
- Revert to using initialization protection for SPI by @TMRh20 in
9f19b40
- Improve accuracy of millis() function in SPIDEV by @TMRh20 in
3b6391a
- Enable failure handling, add example by @TMRh20 in
13cbad9
- Edit example - forgot to add 'break;' by @TMRh20 in
6821e42
- Edit RF24_config.h for ESP32 by @TMRh20 in
0b24667
- Make attiny SPI code independent from different Arduino pins definitions by @troffmo5 in
41866a3
- Merge pull request #326 from troffmo5/attiny by @TMRh20 in #326
- Update RF24_config.h by @IkpeohaGodson in
0015498
- Cleaned up formatting of RF24_config.h by @Avamander in
279c67b
- Update RF24_config.h by @Avamander in
df3f821
- Update RF24_config.h by @Avamander in
f3b2fb0
- Merge pull request #502 from IkpeohaGodson/patch-1 and clean up RF24_config.h by @Avamander in #502
- Update library.json by @Avamander in
5f9814f
- Update library.properties by @Avamander in
fdb4366
Full commit diff: v1.3.2...v1.3.3
New Contributors
- @IkpeohaGodson made their first contribution
- @troffmo5 made their first contribution
1.3.2 - 2019-03-22
🚀 Added
- Merge pull request #413 from haseebehsan/pythonWrappers by @TMRh20 in #413
- Added an exception if non-superuser uses the library by @akatran in #428
- Fixed misleading indent warning in bcm2835.c in #444
🗑️ Removed
- Change perror/abort in SPIDEV driver c++ std exception by @ludiazv in
6f74bad
🗨️ Changed
- Update pingpair_dyn.py by @TMRh20 in
57d3eef
- Merge remote-tracking branch 'upstream/master' by @ludiazv in
5b09d19
- Merge pull request #411 from ludiazv/master by @TMRh20 in #411
- PyRF24 moved to its specific folder by @haseebehsan in
8eaa26d
- PyRF24Network python wrapper created by @haseebehsan in
570bd1e
- PyRF24Mesh python Wrapper created by @haseebehsan in
ba335de
- Keeping previous RF24 boost wrapper as it is by @haseebehsan in
2e29f9d
- Revert "keeping previous RF24 boost wrapper as it is" by @haseebehsan in
bbc6b1d
- Revert "Revert "keeping previous RF24 boost wrapper as it is"" by @haseebehsan in
a476c42
- Update RPi BCM driver to latest by @TMRh20 in
20b9d77
- SPIDEV compatibility layer improvement and patch for 64bits by @ludiazv in #455
- Reorder libs in linker arguments. by @wamonite in
4dcf86c
- Ensure pyRF24 constructors match C++ conditionals. by @wamonite in
ae4c03b
- Merge pull request #402 from wamonite/dev_up2 by @TMRh20 in #402
- Update Transfer.ino by @HannHank in
ba5c39f
- Merge pull request #457 from HannHank/patch-1 by @TMRh20 in #457
- Update Transfer.ino by @Avamander in
a2b35d6
- Automatically choose correct SPI clock divider. by @herm in
5b1be4e
- Merge pull request #472 from herm/spi_clock by @TMRh20 in #472
- Update delay functions for SPIDEV by @TMRh20 in
23d1ca9
- Set delays by CPU speed by @TMRh20 in
a3ab7dd
- Update library.properties by @Avamander in
bba722a
- Update library.json by @Avamander in
56f9bf4
Full commit diff: v1.3.1...v1.3.2
New Contributors
- @herm made their first contribution
- @HannHank made their first contribution
- @ludiazv made their first contribution in #455
- @haseebehsan made their first contribution
- @wamonite made their first contribution
1.3.1 - 2018-01-28
🚀 Added
- Added implementation for wiringPi driver by @aurelian17 in #349
🗑️ Removed
- Remove progmem macro overrides (ESP8266 Arduino now supports them) by @sidoh in #375
🛠️ Fixed
- Fix configure for Raspberry PI 2 B+ Raspberian Jessie by @MathiasMoog in #366
- Use correct separator in keywords.txt by @per1234 in #381
- Fix build issues against ESP32 (ESP-WROOM-32). by @anders-liu in #409
🗨️ Changed
- Allow redefining SOFTSPI pins with preprocessor flags by @trojanc in #372
- New library release and additional architectures by @Avamander in #410
Full commit diff: v1.3.0...v1.3.1
New Contributors
- @anders-liu made their first contribution in #409
- @trojanc made their first contribution in #372
- @sidoh made their first contribution in #375
- @per1234 made their first contribution in #381
- @aurelian17 made their first contribution in #349
- @MathiasMoog made their first contribution in #366
1.3.0 - 2017-06-01
🚀 Added
- Add static initialization for pthread mutexes in
e204656
- Add to RF24: Arduino Due supported in SPI_UART by @TMRh20 in
3b5fc3e
- Merge pull request #247 from corcrash/master in #247
- Added disableDynamicPayloads() by @soligen2010 in #318
- Added isChipConnected(). by @wmarkow in #291
🛠️ Fixed
- Fixed output and made it consistent with output from Ardunio version. by @campenr in
efb8ed1
- Fix clamping to a single hex digit by @nickmooney in
b37514b
- Fix SPIDEV interface by @plasticassius in #315
🗨️ Changed
- Update to match new RPi scanner example. by @campenr in
b233ea1
- Merge pull request #301 from campenr/master by @TMRh20 in #301
- Per #242 change binary to hex by @TMRh20 in
aaa09e1
- Merge pull request #273 from marceloaqno/fix-mutex-init by @TMRh20 in #273
- :begin: reset dynamic_payloads_enabled to false by @derf in
17e29ea
- Merge pull request #319 from derf/master by @derf in #319
- Merge branch 'master' into master in
3c4f842
- Merge pull request #304 from nickmooney/patch-1 by @nickmooney in #304
- Create CONTRIBUTING.md by @Avamander in
ea3b7a6
- Create LICENSE by @Avamander in
706c1d6
- Simplified logic of disableDynamicPayloads() by @mattura in #332
- Make flush_rx public by @soligen2010 in #352
- Update library.properties by @Avamander in
177bdc5
- Update library.json by @Avamander in
4001548
- Update library.json by @Avamander in
7f14e7f
Full commit diff: RF24v1.2.0...v1.3.0
New Contributors
- @soligen2010 made their first contribution in #352
- @mattura made their first contribution in #332
- @plasticassius made their first contribution in #315
- @nickmooney made their first contribution in #304
- @derf made their first contribution in #319
- @campenr made their first contribution
🚀 Added
- Add link to RPi/Linux Blog Post in documentation by @TMRh20 in
63c83d4
🛠️ Fixed
- Fix bad documentation link from last commit by @TMRh20 in
c94f877
📝 Documentation
- Minor documentation correction - RF24_CRC_DISABLED by @pfeerick in
3766eeb
- Merge pull request #286 from pfeerick/patch-1 by @TMRh20 in #286
🗨️ Changed
- Update PlatformIO library manifest by @valeros in
aa54114
- Merge pull request #280 from valeros/patch-1 by @Avamander in #280
- Let's PlatformIO decide how to build Arduino v1.0 library by @ivankravets in
903fc55
- Merge pull request #284 from ivankravets/patch-2 by @TMRh20 in #284
- Make internal delays configurable by @TMRh20 in
195f5ac
- Update Library Version 1.2 by @TMRh20 in
8ea5127
Full commit diff: v1.1.7...RF24v1.2.0
New Contributors
- @pfeerick made their first contribution
- @valeros made their first contribution
1.1.7 - 2016-08-12
🚀 Added
- Add interrupts to SPIDEV by @TMRh20 in
d705abd
- Add sudo when linking for old lib name via remote by @TMRh20 in
87f3d11
- Support for ATXMega256D3 by @akatran in
990f3f7
- Merge pull request #238 from akatran/master by @TMRh20 in #238
- Merge pull request #267 from mz-fuzzy/doc_update by @TMRh20 in #267
🗑️ Removed
- Remove the custom PROGRAM SPACE definitions and use avr/pgmspace! by @akatran in
a8f100b
- Documentation update: by @martin-mat in
3f54a0a
🛠️ Fixed
- Fix progmem inclusion #252 by @TMRh20 in
372562a
- Fix path to platform specific files in library.json for platformio by @rnovacek in
13ce2bb
- Merge pull request #263 from rnovacek/master by @TMRh20 in #263
🗨️ Changed
- #234 by @TMRh20 in
2b558d0
- Change CONFIG to NRF_CONFIG per #212 by @TMRh20 in
b250082
- Duplicate read NRF_CONFIG per #203 in powerUp() by @TMRh20 in
9708f72
- ATTiny 861 support per #180 by @TMRh20 in
970309d
- Makefile and project structure improvements by @martin-mat in
3b13827
- Configure - cli parameters by @martin-mat in
891becd
- Python wrapper cross-compilation refinements by @martin-mat in
2c6d28a
- Configured compiler binary to be respected in setup.py by @martin-mat in
4d94f59
- Makefile improvemets rebasing leftovers - BBB -> SPIDEV by @martin-mat in
87b5545
- Makefile: 'configure' target added by @martin-mat in
46824af
- Linux library name backward compatibilty using simlink by @martin-mat in
ef1914b
- Pthread switch added to compile phase by @martin-mat in
0f928c0
- SPIDEV fix non-root user segfault after startup by @TMRh20 in
874fee8
- RPi Bugfix: False Hardware Failure indication by @TMRh20 in
5d49fd6
- RPi Interrupts w/SPIDEV Bugfix: Enable mutex lock by @TMRh20 in
540e10d
- Revert NRF_CONFIG in printDetails to CONFIG by @TMRh20 in
406265e
- Spidev fix: don't close spidev if not open before by @martin-mat in
4c52feb
- Avoid memory corruption when calling RF24::read(0) on linux machines by @martin-mat in
2f2cb2b
- Merge branch 'makefile_improvements' of https://github.com/TMRh20/RF24 into master by @martin-mat in
4507fd1
- Linux_examples makefile: move libs after source files by @martin-mat in
061341e
- Makefile/configure - fix of recursive 'make clean' call when using 'make -B' by @martin-mat in
6c8e302
- Changed ce_pin and csn_pin to uint16_t so the library supports GPIO identifiers higher than 255 (Minnowboard) in
eb05670
- Change back to default the user setting FAILURE_HANDLING by @akatran in
f6e5ee7
- Merge remote-tracking branch 'refs/remotes/TMRh20/master' by @akatran in
a9255c8
- Merge branch 'master' of https://github.com/TMRh20/RF24 by @akatran in
9e71772
- Update from TMRh20/master and merge with local. by @akatran in
ef70a4f
- Update README.md by @akatran in
a466b36
- Update compatibility.c by @akatran in
4d52e67
- Update RF24.h - Add comments for github.io by @akatran in
22a719f
- Merge remote-tracking branch 'refs/remotes/TMRh20/master' by @akatran in
c4dd23b
- Revert back (correctly) the README.md by @akatran in
db715ad
- Change back the RF24_config.h to be in sync with TMRh20/master by @akatran in
a2c7047
- Configure - fix of wrong soname to respect major library version by @martin-mat in
a296ce6
- Linux config: H3 detection and gcc switches. by @martin-mat in
244dfb1
- Change examples_RPi to examples_linux by @gitgrimbo in
a69535d
- Merge pull request #254 from gitgrimbo/fix-examples-folder-name by @martin-mat in #254
- Change detection for ATXMega256D3 by @akatran in
abf4f29
- Changes to include XMEGA D3 family. by @akatran in
bdc7446
- Merge pull request #251 from akatran/master by @Avamander in #251
- Update library.properties by @Avamander in
4e9f1fb
Full commit diff: v1.1.6...v1.1.7
New Contributors
- @rnovacek made their first contribution
- @gitgrimbo made their first contribution
1.1.6 - 2016-02-20
🚀 Added
- Added possibility/demonstration of IRQ pin usage for RPi/Python. by @martin-mat in
031d388
🛠️ Fixed
- Fix GettingStarted sample by @SaintGimp in
81f1c0d
- Fix warning: C++11 requires a space between literal and identifier by @flavio-fernandes in
c3a0996
- Fix for #217 GettingStarted enhancement. by @wmarkow in
d0bbfaa
- Fix for #213. by @wmarkow in
5a0ec58
🗨️ Changed
- Changed serial baudrate by @Avamander in
842d048
- Updated serial baudrate by @Avamander in
14b8fb0
- Merge branch 'master' of https://github.com/TMRh20/RF24 by @TMRh20 in
c9feaf5
- Checking for wrong return value in detachInterrupt of pthread_cancel and close. by @Oitzu in
72fe373
- Python wrapper now respects RPI/SPIDEV/MRAA RF24 configuration. by @martin-mat in
95926b2
- Merge pull request #200 from SaintGimp/FixGettingStarted by @Avamander in
58f6d8d
- Merge pull request #210 from flavio-fernandes/topic/fix_warning by @Avamander in
47435fd
- Fixed function to clear interrupt bits first. by @ab316 in
0242486
- Merge pull request #206 from ab316/master by @Avamander in
f043cb7
- Update library.properties by @Avamander in
50cf850
- Merge pull request #218 from wmarkow/217_fix by @Avamander in
8c7adbc
- Merge pull request #216 from wmarkow/213_fix by @Avamander in
99ada7b
- Revert "Fix for \#217 GettingStarted enhancement." by @Avamander in
df225d6
- Merge pull request #219 from TMRh20/revert-218-217_fix by @Avamander in
fd89aae
Full commit diff: v1.1.5...v1.1.6
New Contributors
- @flavio-fernandes made their first contribution
- @ab316 made their first contribution
- @SaintGimp made their first contribution
1.1.5 - 2016-01-07
🚀 Added
- Add bcm2835 lib v1.48 by @TMRh20 in
18daa4c
- Added comments to RPi interrupt files. by @Oitzu in
2bb6f32
- Add mutex locking to SPI functions for RPi by @TMRh20 in
715edc5
- Add 'static' to void in spi.h by @TMRh20 in
ed9ae08
🗑️ Removed
- Update RPi call_response_int2 example by @TMRh20 in
bf06db9
🛠️ Fixed
- Fix Warning. ‘void* interruptHandler(void*)’ declared ‘static’ but never defined. by @Oitzu in
409cbf7
- Fixes for last commit by @TMRh20 in
a57fafe
- Fix per #183 by @TMRh20 in
9e68f9e
🗨️ Changed
- Initial commit for interrupts based on wiringPi. by @Oitzu in
67d0285
- Merged TMRh20's changes. by @Oitzu in
f4a6073
- Moving pthread to shared linker flags. by @Oitzu in
e83bc9a
- Merge pull request #173 from Oitzu/master by @TMRh20 in
a381194
- Mutex handling for interrupts on RPi by @TMRh20 in
243e25f
- Deadlocks due to RPi SPI mutex code by @TMRh20 in
9a5ea80
- Move interrupt examples, add new int examples by @TMRh20 in
2c4d199
- Initial commit RPI-SPI-Transactions. by @Oitzu in
e1fe438
- Implement detachInterrupt method. See #173 by @Oitzu in
b615951
- Minor chgs to mirror Arduino SPI transaction API by @TMRh20 in
f285fde
- One more per #183 by @TMRh20 in
d37d030
- Merge remote-tracking branch 'refs/remotes/origin/Interrupts' by @TMRh20 in
3e8147a
- RPI2 autodetection by @yozik04 in
d7cacdc
- RPI2 autodetection in examples by @yozik04 in
b417d58
- Merge pull request #179 from yozik04/master by @TMRh20 in
1c78dd0
- Update library.properties by @Avamander in
8115a34
Full commit diff: v1.1.4...v1.1.5
New Contributors
- @yozik04 made their first contribution
1.1.4 - 2015-12-14
🗑️ Removed
- Doc Update: Add current info to news by @TMRh20 in
f6fa0be
🛠️ Fixed
- Fixed inconsistent documentation, added Tinyx313 pin map by @zador-blood-stained in
b5228f3
- Fix broken transfer example by @TMRh20 in
13c069c
📝 Documentation
- Merge pull request #155 from zador-blood-stained/master by @TMRh20 in
4554f73
- Update .h file per doc changes by @TMRh20 in
e192580
🗨️ Changed
- Python3 support added by @martin-mat in
cda3e18
- Merge pull request #164 from mz-fuzzy/python3 by @TMRh20 in
90dd53e
- Update library.properties by @Avamander in
e888f55
Full commit diff: v1.1.3...v1.1.4
1.1.3 - 2015-10-31
🗑️ Removed
- ESP8266 printDetails, Docs by @TMRh20 in
aeb8b42
- Removed usage of hardcoded SS pins by @zador-blood-stained in
1376fbd
🗨️ Changed
- Update gettingstarted.cpp by @cguzmanceti in
f3cc137
- Merge pull request #153 from cguzmanceti/patch-1 by @TMRh20 in
0bf4998
- Update gettingstarted_call_response.cpp by @cguzmanceti in
c5fdf1b
- Merge pull request #154 from cguzmanceti/patch-2 by @TMRh20 in
dfb2395
- ATTiny2313/4313 support by @zador-blood-stained in
ac0ff44
- Merge pull request #152 from zador-blood-stained/master by @TMRh20 in
07e8362
- Change printf to cout in RPi examples by @TMRh20 in
3652890
Full commit diff: v1.1.2...v1.1.3
New Contributors
- @cguzmanceti made their first contribution
1.1.2 - 2015-10-20
🗨️ Changed
- Delete FAQ by @Avamander in
69c1f3c
- Update library.properties by @Avamander in
a045c5a
- Made possible many examples to run in 512 bytes ram chips, fixed few typos, missing F() macro calls and other minor improvements by @fab672000 in
0483d36
- Restored back multicast pingpair example from previous maniacbug fork by @fab672000 in
aab3a52
- Merge pull request #141 from fab672000/master by @Avamander in
46ccceb
- Update library.properties by @Avamander in
7a44681
Full commit diff: v1.1.1...v1.1.2
New Contributors
- @fab672000 made their first contribution
1.1.1 - 2015-10-01
🗨️ Changed
- Increment version - test by @TMRh20 in
b305bb4
Full commit diff: v1.0.1...v1.1.1
1.0.1 - 2015-10-01
🗨️ Changed
- Increment library.properties by @TMRh20 in
c98f396
- Merge branch 'Updates' by @TMRh20 in
a4f412c
Full commit diff: v1.0...v1.0.1
1.0 - 2015-10-01
🚀 Added
- Added by @maniacbug in
de083c9
- Added a small documentation build system by @maniacbug in
0b89d37
- Added new star-topology example by @maniacbug in
37d8e8b
- Added an indication of which pipe a message came from. Fixed a bug where pipes 2+ were not by @maniacbug in
c8ed556
- Added new sample, based on pingpair by @maniacbug in
997140e
- Added ack payload. Added a sample using pingpair as a base with minimal changes. by @maniacbug in
79628e7
- Added powerDown(). by @maniacbug in
b697fd4
- Added server time to printout. Power disable/enable before/after sleeping. Changed timer to 4s. by @maniacbug in
ee4568e
- Added a full constructor for payload_t by @maniacbug in
4f6c4c9
- Added relay role, and tweaked base to work with it by @maniacbug in
2e7ea67
- Added self-healing ping offset to leaf node. Made timeout more parallelized by @maniacbug in
7b71380
- Added more documentation by @maniacbug in
6ec7640
- Added extra debugging readability by @maniacbug in
badc86c
- Added carrier detect and auto-ack disable, and an example to use it by @maniacbug in
bee284f
- Added carrier detect and auto ack enable/disable by @maniacbug in
a6e7444
- Added setDataRate() by @maniacbug in
4131420
- Added 3rd FTDI port for my own use by @maniacbug in
af9261c
- Added setCRCLength by @maniacbug in
34efd5a
- Added a new example by @maniacbug in
ad99581
- Added led_remote to docs by @maniacbug in
a62338f
- Add RF_SETUP to printDetails by @maniacbug in
748fde2
- Added Jamfile for led_remote by @maniacbug in
8d5f020
- Add dynpd/feature to printDetails by @maniacbug in
04e7277
- Added setRetries() by @maniacbug in
a22906f
- Adding new example pingpair_dyn for dynamic payloads by @maniacbug in
98fbd44
- Added working test by @maniacbug in
77411b4
- Added a test script to control the test, using python. by @maniacbug in
22b4c55
- Added a second test configuration by @maniacbug in
c13db8f
- Added 3rd test case, static payload by @maniacbug in
d436895
- Adds constantness to method declarations and arguments where possible. by @gcopeland in
b1a7dc7
- Added two default values to the RF24 constructor; speed and channel. by @gcopeland in
aac2c3d
- Adds explicit CRC width and PA level. Changes hardware initialization by @gcopeland in
1581647
- Added another test of a simpler calling pattern. No IRQ, no dynamic payload or ack packet. by @maniacbug in
89180f2
- Add getDataRate, add DISABLED to data rate enum by @maniacbug in
8f17e63
- Added back in gcopeland's additional debugging info, with readable values. by @maniacbug in
4c21ab6
- Added FAQ page to docs by @maniacbug in
7aeaf0d
- Added more information about whether the write was successful. by @maniacbug in
dceef7b
- Added new example to go along with Getting Started tutorial blog post. by @maniacbug in
3a2d94b
- Added new example to documentation by @maniacbug in
d437163
- Added example for Maple by @maniacbug in
a6bf911
- Added new jamfile to this example by @maniacbug in
19fa395
- Added #error to printf for examples that require Arduino by @maniacbug in
26ea458
- Add isValid by @maniacbug in
ebcd0d1
- Added writeFast() cmd - fill FIFO or return 0 by @TMRh20 in
281ace4
- Add powerUp to begin(), increase powerUp delay by @TMRh20 in
3455e48
- Add optional write timeout/failure handling by @TMRh20 in
327f060
- Add ATTiny example, change Minimal define by @TMRh20 in
d9c7df3
- Add rxFifoFull() function, Only flush tx w ack_plds by @TMRh20 in
82629d4
- Add RPi B+ info to main examples and readme by @TMRh20 in
63b672c
- Add readme for python wrapper by @TMRh20 in
cd59648
- Add new RPi installer info to readme by @TMRh20 in
6bf37cd
- Adding SPI enum to RPi python wrapper by @martin-mat in
dcdc35d
- Add changes from doc update by @TMRh20 in
0b2d8dd
- Adding LittleWire support to RF24 by @lnxbil in
9b9a573
- Address fix for attiny example sketch by @ax7884 in
ba161a3
- Support RPi 2 w/bcm2835.c version 1.39 by @mannkind in
25d379c
- Add updated makefile for latest changes by @TMRh20 in
f420557
- Add include for nanosleep #69 by @TMRh20 in
30ef8dc
- Add a few links to RF24 docs for related projects by @TMRh20 in
c83f0f2
- Added
busNo
passing to mraa::Spi() object creation call so that SPI bus number now can be defined by user when instatiating RF24 object by @prophet-roshak in dd4b86a
- Add generic pin config for RPi, minor doc changes by @TMRh20 in
4cb2c5c
- Add RPi pin config to main page per #89 by @TMRh20 in
7fdc708
- Add SPI transaction code from Ralph Doncaster by @TMRh20 in
b1b8cad
- Add transaction code to remaining functions by @TMRh20 in
64da088
- Added getChannel Method to allow for verification of the configured channel by @komby in
c4d222c
🗑️ Removed
- Removed the line that set the payload size to 8 in begin(). Reduced some ints to uint8_t. Added some more debugging info. by @maniacbug in
dfb2faa
- Removed ping/pong. Now tx just sends and rx just sends ack payload by @maniacbug in
38392fa
- Removed 'ackpacket' example. It was never working by @maniacbug in
f9b664c
- Removed power_all/enable/disable, useless. Added a multiples of the wakeup. by @maniacbug in
4ef1f4b
- Removed unused file by @maniacbug in
ce881ba
- Removed method argument const qualifiers. by @gcopeland in
85c0f57
- Merge branch 'p_enable' into constremove by @gcopeland in
542c46c
- Merge gcopeland/constremove by @maniacbug in
602d962
- SPI bus speed divider to 4, suggested by Greg Copeland. Also removed duplicated spi setup out of begin(), as it's all in csn() by @maniacbug in
a28e236
- Refactor pingpair_test to remove all serial io from within the irq handler, as necessitated by Arduino 1.0 by @maniacbug in
dc48235
- Remove prog_char, for compliance with gcc 4.6.1 by @maniacbug in
f6e59b9
- High Speed Data Transfers/Optimization by @TMRh20 in
4cf0fb0
- - Slight modification to reUseTX cmd by @TMRh20 in
77b1e2c
- Ext. timeout hang, examples, board support by @TMRh20 in
2f7e448
- RPi SPI functionality and RPi fix for startWrite by @TMRh20 in
6530f95
- Due & RPi bugfix - #9 - root cause resolved by @TMRh20 in
2869663
- Modify write,startWrite, remove rx buffer flushes by @TMRh20 in
1d18015
- Removed wrong flush() on RPi by @TMRh20 in
589b2c7
- Update the pin layout table and consolidate the RPi readme files. by @reixd in
1e8de6e
- Remove unnecessary delay by @TMRh20 in
a12cdca
- Update readme for installer by @TMRh20 in
91c6d21
- Fixes and Improvements from large round of testing by @TMRh20 in
4d5f014
- Fix 'features'? per https://github.com/dsbaha #56 by @TMRh20 in
39a6385
- - reset config register to default by @dsbaha in
8d5e869
- Fix bugs in transfer example by @TMRh20 in
0066eec
- Remove trailing slash from docs/Prevent warning by @TMRh20 in
e900a9c
- SPI/GPIO fixes/changes for MRAA and SPIDEV by @TMRh20 in
c1bb29c
- Destructor for Linux only, replace bell with null by @TMRh20 in
e3f4a6b
- Fix/Changes for #111 & #112 by @TMRh20 in
5acbcbd
🛠️ Fixed
- Fixed a bug where it was writing to the wrong pipe by @maniacbug in
93f5cfa
- Fixed relay writing pipe. Added id to payload. Made Ping timing a consistent gap by @maniacbug in
52ab9e0
- Fixed a bug in setDataRate by @maniacbug in
731c472
- Fixed led_remote in docs by @maniacbug in
bec84a7
- Fix bug in openReadingPipe which disallowed pipe 5 by @maniacbug in
6e6264b
- Fixed unused parameter warning by @maniacbug in
14dcc34
- Fixed bug of not including name. Also added extra tab on short strings. by @maniacbug in
91df6f6
- Fix bug in setDataRate by @maniacbug in
8701d82
- Fixed missing includes, thanks to Spoiler for reporting the problem. by @maniacbug in
a783ed3
- Fixed bug in setcrclength and setdatarate which was mishandling the bits by @maniacbug in
1517f12
- Fix up some doc bugs by @maniacbug in
fcc3dfb
- Fix bugs. Ack payload available was broken since interrupts went in. stREtries was missing since the gcopeland merge. by @maniacbug in
df32840
- Fix bug in which static payloads were broken by @maniacbug in
af00a61
- Fixed a bug when pipe 0 was NOT being used for writing. by @maniacbug in
cc7e0a2
- Fixed bug in scanner display, thanks to David Bath. Also upgraded to latest Jam toolchain and moved pins over to the new GettingStarted defaults. by @maniacbug in
5726c16
- Fix bug in pingpair Jamfile by @maniacbug in
76f79e6
- Fix Jamfile for proper ordering of libraries by @maniacbug in
33e59af
- Fix bug introduced in the move to PROGMEM. Props to @basilrx for finding this. Also added a test case to demonstrate the bug, and guard against more like it in the future. by @maniacbug in
2c97186
- Standby after regular write cmd by @TMRh20 in
bcd48f2
- Fixed link by @TMRh20 in
4d8da2f
- TxStandBy hang. Updated Transfer example by @TMRh20 in
f3b3fb1
- Missing byte with due RX by @TMRh20 in
d28323a
- Due write() issues. by @TMRh20 in
afdb084
- Return value of write, writefast by @TMRh20 in
5fabf26
- Fix typo in readme by @TMRh20 in
cd8bb19
- Fix for https://github.com/TMRh20/RF24/issues/8 by @TMRh20 in
57521fb
- Fix for #12 by @TMRh20 in
ecda0fa
- Static payload size bug prev introduced by @TMRh20 in
e8a63c0
- RPi dynamic ACK issue by @TMRh20 in
9e12c23
- Multicast pipe0 address handling issue by @TMRh20 in
9da3eac
- Fix display of pin info for ATTiny by @TMRh20 in
23532cf
- Fix "warning: binary constants are a GCC extension". by @reixd in
6f70a3c
- Fix mistake in new code by @TMRh20 in
d3e5c4e
- Fix wrong pin layout by @reixd in
51a71bc
- Fix broken ATTiny support in updates branch by @TMRh20 in
3e6ca45
- Broke SPI for Due and Teensy last commit by @TMRh20 in
c077f70
- Fix for last commit (code merge) by @TMRh20 in
8503804
- Fix include for RF24_config.h by @TMRh20 in
bb88f4a
- Fix header file install for RPi in Makefile by @TMRh20 in
603f4cc
- Fix for last pull request by @TMRh20 in
bfd62ea
- RPi memory corruption by @TMRh20 in
73cf59c
- Fix mistake in example update by @TMRh20 in
a802136
- Fix build for python wrapper by @TMRh20 in
6354cac
- Dual SPI devices with RF24 by @TMRh20 in
9b48595
- Fixed issue with ARDUINO not issuing CS for radio by @prophet-roshak in
c0848cb
- Fix isAckPayloadAvailable() per @jorihardman by @TMRh20 in
f57b383
- Fix operator precedence for isAckPayloadAvailable. by @jorihardman in
8bd5289
- Fix IDE version detection for SPI transactions by @TMRh20 in
f6e1f37
- Fix issue #101 found by @mz-fuzzy by @TMRh20 in
f691c45
- Fix the rest of issue #101 per mz-fuzzy by @TMRh20 in
90d85be
- Fix for SPI transaction code by @TMRh20 in
c79ccc7
- Fix example per #114 by @TMRh20 in
357fcb9
- Fix the last fix by @TMRh20 in
869a2c2
🚦 Tests
- Prepare tests to run with configuration parameters by @maniacbug in
7640852
- Treat warning as errors in tests by @maniacbug in
18ebe7a
- Runtests now hups between each test instead of uploading by @maniacbug in
94635e8
- Tune timing and upload rate of tests by @maniacbug in
205d4b5
- Lib now passes all tests by @TMRh20 in
4340d93
- Update examples, minimize code size by @TMRh20 in
e83a107
- Performance tweaks to address #9 by @TMRh20 in
5ec5b06
📝 Documentation
- Updated documentation by @maniacbug in
0503017
- Simplified example to use less calls. in
e97e023
- Tweaked doc paramters by @maniacbug in
117678c
- Cleaned up documentation. by @maniacbug in
21057e4
- Revised documentation by @maniacbug in
1c65c7f
- Updating docs by @maniacbug in
f3369a5
- Docupdate by @maniacbug in
1c6cc96
- More doc tweaks by @maniacbug in
c9d64fd
- Update docs for 1.0 by @maniacbug in
8ea84e7
- Update docs and comments for new nordic fob blog post by @maniacbug in
e31f8c8
- Update readme temporarily by @TMRh20 in
dfc75db
- Updated readme and h file for doxygen by @TMRh20 in
14187cd
- Corrected part of the documentation by @TMRh20 in
63ee0ce
- Update doxyfile & css to match tmrh20.github.io by @TMRh20 in
04165e4
- Update RF24.h with documentation info by @TMRh20 in
9ddbe8b
- Documentation and File Structure Changes by @TMRh20 in
8a0f5ab
- Replace readme with link to tmrh20.github.io/RF24 by @TMRh20 in
5333b4e
- Reorganize Optional and Advanced parameters in docs by @TMRh20 in
7741224
- More doc updates for coming changes by @TMRh20 in
8e15310
- Update docs in 'updates' branch by @TMRh20 in
b320f9e
- Update *.cpp examples pin config by @TMRh20 in
b342d97
- @PlatformIO Library Registry manifest file by @ivankravets in
ea960e0
🗨️ Changed
- Type by @maniacbug in
ea69f9d
- Changed name of print_details to comply with the overall naming convention by @maniacbug in
0dc43ab
- Tuned the text a bit by @maniacbug in
c5c4537
- Flipped the logic on the role pin. by @maniacbug in
c2dc356
- Make the makefile be smart about which OS it's running, and make by @maniacbug in
e1db440
- Trying to get the formatting just right by @maniacbug in
0668494
- Now sets spi data mode before interacting with the chip. needed to interoperate with other spi devices by @maniacbug in
1045cec
- Updated vim modeline by @maniacbug in
5b632f3
- Enabled warnings, and cleaned up warnings. Updated pingpair makefile for recent makefile improvements by @maniacbug in
e188242
- Merge branch 'master' of github.com:maniacbug/RF24 by @maniacbug in
e005ec7
- Moved printf format strings to progmem. by @maniacbug in
33b8973
- Split out upload target into two by @maniacbug in
e7254a3
- Merge branch 'master' of 207.97.227.239:maniacbug/RF24 by @maniacbug in
a88e78a
- Stripped down extraneous pipe opens, and other un-needed things. by @maniacbug in
39b15c8
- Got ack payloads working. Renamed from 'ackpacket' by @maniacbug in
ffc7d09
- Cleaned up comments, variables names, enums by @maniacbug in
f3356f3
- Created a new example to show sleeping in between sends. This isn't done yet. It's just a copy of pingpair for now. by @maniacbug in
72dc774
- First complete compile/link with sleep functionality. Haven't run it yet. by @maniacbug in
3179382
- Turned off serial debug by @maniacbug in
0d20f83
- Created new example, copied from starping by @maniacbug in
1fd8ee7
- Rewired everything, re-tested with ping/pong nodes only by @maniacbug in
9868642
- Allow opening pipe 0 for reading. Useful if it's on a different subnet from others by @maniacbug in
d8b2512
- Moved base node code, to make it more readable by @maniacbug in
33edb1f
- Leaf only starts hunting for a new slot after 3 timeouts. Makes the system more stable. by @maniacbug in
e86c6b0
- Now caches the reading pipe 0 and re-sets it when starting to listen. by @maniacbug in
1d28d28
- Refactored common code from leaf/relay nodes into static functions. Improved comments. by @maniacbug in
7e65824
- Comment bug by @maniacbug in
77a4c95
- Renamed ping delay to ping interval and added some comments by @maniacbug in
937805d
- Do clock divider on chip select. Should improve SPI interop with other devices by @maniacbug in
8f80038
- Avoid spurious warnings by @maniacbug in
40eea86
- Environment-specific changes for me. Testing out latest arduino from git, and added a 3rd upload option by @maniacbug in
1062f9d
- Made all CONFIG register changes incremental not absolute by @maniacbug in
ec33f03
- Astyle -A1 by @maniacbug in
26c45e8
- Changed the logic. Button press now toggles the LED. by @maniacbug in
3cc856a
- Cleaned up some reinterpret casts to use new-style casts by @maniacbug in
aa7a7c6
- Refactor repeated parts of printDetails into own methods by @maniacbug in
92373ba
- Move examples to 57600 baud by @maniacbug in
fea8c0e
- Moved completely over to jam. bye bye make! by @maniacbug in
e7c30f2
- Deleted starping relay. Superseded by RF24Network. by @maniacbug in
549d405
- Purge useless gitignores by @maniacbug in
86798b6
- Prettied up printDetails some more by @maniacbug in
81f85bd
- Tidied up EN_RXADDR setting by @maniacbug in
c151ffb
- Documented some questionable behaviour as pointed out by mdenzien by @maniacbug in
ca4820c
- Made timeouts more explicit in write() by @maniacbug in
c5823c2
- More comments, factored out powerdown from write() by @maniacbug in
c62224f
- Factored out status-checking from write() into a public method by @maniacbug in
fbae441
- Initial checking of new pingpair_irq example. Right now this is just the pingpair example but renamed. by @maniacbug in
bb37e88
- Created a non-blocking write and an example for how to use it. by @maniacbug in
d3fff68
- Simplified printing, ok to do just from the irq handler by @maniacbug in
8549566
- Now both roles use the IRQ. Thanks to Mike Denzien for testing & troubleshooting. by @maniacbug in
062d833
- Astyle -A1 -s2 by @maniacbug in
d5a3e79
- Optimization of whatHappened, suggested by Mike Denzien by @maniacbug in
b000a87
- Implement dynamic payloads, with an example by @maniacbug in
63eb62e
- Clean up read() to use new-style read_register, which reduces it to two lines of code by @maniacbug in
9566c82
- Reduce example payload size. Does this help reliability? by @maniacbug in
774f53d
- Comments by @maniacbug in
ccf3289
- Purge 'boolean' type, use 'bool' instead by @maniacbug in
42bf3e8
- Created skeleton of new test by @maniacbug in
0946538
- Bugfix by @maniacbug in
c624815
- Created an all-up script runner by @maniacbug in
af37c34
- Simplify specification of test configs slightly by @maniacbug in
c408c5e
- New P variant feature support with corresponding defines. RF_DR is now broken into two bits to support P variant and is now obsolete. RF_DR is now RF_DR_HIGH and RF_DR_LOW; with RF_DR_HIGH corresponding to the original RF_DR bit. Data rate can now select 250kbs mode on supporting hardware. by @gcopeland in
1a37c1c
- Moved the wide_band variable and initializer cleanup. by @gcopeland in
634d0ef
- Re-organized nRF24L01.h file to place 'P' features in one by @gcopeland in
059efa5
- Reverted constructor changes. Changed SPI bus speed. Fixed setAutoAck by @gcopeland in
b491480
- As a just in case I misunderstood some of the constant-ness changes, I by @gcopeland in
0c2515d
- Sed s/boolean/bool/g by @maniacbug in
956b63a
- Merge cleanups by @maniacbug in
cd3b0b3
- Changed test to use new 250kbps mode by @maniacbug in
77a798b
- Improve pingpair timing. Should lead to less timeouts. by @maniacbug in
7b401d7
- Experimental changes to help in debugging by @maniacbug in
2f33bdb
- Merge fix for static payloads by @maniacbug in
4542464
- Static and dynamic payloads now fully fixed and interoperable by @maniacbug in
a31cafc
- Ignore .swp files by @maniacbug in
39ca6b9
- Merge master with static payload fixes by @maniacbug in
3aab74a
- Comment cleanups by @maniacbug in
a261710
- Test refinement. IRQ test times out after not receiving anything, warning that you probably don't have interrupts hooked up. by @maniacbug in
d967f77
- Reorganize header file to better group the now very large list of methods by @maniacbug in
4833610
- CHanged default data rate to 1MBps and default channel to 100 for better performance by @maniacbug in
5344c5f
- Small tweaks and new test for native target by @maniacbug in
e1527af
- Avert warnings on native platform by @maniacbug in
19dd5c7
- More debugging information. by @gcopeland in
7ad1b40
- Yet more merge cleanup. Changes default channel to be by @gcopeland in
a4cabc6
- Flush all buffers on start and stop listening by @maniacbug in
066d79f
- Using Arduino 21 by @maniacbug in
f5c0ba2
- Compatibility with Arduino 1.0 by @maniacbug in
d92ac14
- Move default pins over to Getting Started defaults by @maniacbug in
9f806a5
- Changes to work on Maple by @maniacbug in
f393408
- Moved environment-specific checking out to RF24_config.h by @maniacbug in
53cb579
- Clean up pin assignments by @maniacbug in
840ad1c
- Handle SPI.h better in Maple by @maniacbug in
5cb32c9
- Reduce delays in startWrite down to only required delays by @maniacbug in
50b18a9
- Correct the comment for pin #'s by @maniacbug in
8493b9a
- Documentation update. 1.0 fully supported, Maple works, more examples, links and pictures for proejcts by @maniacbug in
fc06760
- Use latest copyright by @maniacbug in
07a4bcf
- New 'nordic_fob' example started, based on pingpair by @maniacbug in
36167a9
- Nordic_fob example fully working. by @maniacbug in
d1653e8
- Really...Pins 9 & 10 this time. I mean it! by @maniacbug in
cb6613d
- Reduce RAM footprint by moving static const data to progmem, and refactoring out switch statements. by @maniacbug in
eb3b2d8
- Use latest Jamfile by @maniacbug in
c2e9564
- Pingpair_blocking test now uses expect and runs on linux by @maniacbug in
dec61af
- FAQ- How much RAM?? by @maniacbug in
c6262ed
- Latest jamfiles by @maniacbug in
84e464d
- Update examples/led_remote/led_remote.pde in
49f22ea
- Merge pull request #16 from RWSDev/master by @maniacbug in
8eaad77
- Changed writing modes by @TMRh20 in
d0ec0c4
- Inspired idea to change TX standby code by @TMRh20 in
1e2f41c
- Updated some examples to show the new lib usage by @TMRh20 in
99571d6
- TxStandby() function modified completely by @TMRh20 in
1cc7454
- Forgot to move startFastWrite to public by @TMRh20 in
0ddec52
- Extended timeouts, txStandBy changes by @TMRh20 in
6263bcc
- Full Due support, maskIRQ function by @TMRh20 in
e1aaa57
- Revamped write_payload() and read_payload() by @zephyrr in
84146a1
- Merge pull request #1 from zephyrr/master by @TMRh20 in
8077f56
- ATTiny support fr jscrane fork tested and working by @TMRh20 in
07eb9f8
- EnableDynamicAck(), Single NOACK, default RT, by @TMRh20 in
92a19af
- Revert powerUp() delay to 5ms delay by @TMRh20 in
1858312
- FIFO rd change (Thanks Zephyrr), Initial SI24R1 support by @TMRh20 in
c965f73
- Small fix before pushing last commit by @TMRh20 in
8ff9fb6
- Raspberry Pi support by @TMRh20 in
2406e06
- Restore closeReadingPipe by @a-lurker in
1289f85
- Merge pull request #4 from a-lurker/master by @TMRh20 in
e682b7d
- Install header files and separate install task by @cornet in
9895101
- Bring readme.md inline with new Makefile by @cornet in
dc9ccbf
- Cleanup readme syntax by @cornet in
8e8c111
- Cleanup table in readme by @cornet in
ddd6a0d
- Use spaces, not tabs, in readme.md by @cornet in
ac3962c
- Make install should build first by @cornet in
c004c55
- Merge pull request #2 from cornet/fix-rpi-build-scripts by @TMRh20 in
ee7f603
- Update readme by @TMRh20 in
01cac5c
- De-Activate features by default with RPi by @TMRh20 in
b7e4a09
- Updated address assignment by @TMRh20 in
b7c24a8
- Updated examples per issue #6 by @TMRh20 in
a009487
- Update rpi readme by @TMRh20 in
db1c051
- Initial Teensy3x support by @TMRh20 in
5e63e3a
- Updated defines, fixed missing due define by @TMRh20 in
b8312b5
- Further tweaks per #9 by @TMRh20 in
b62e179
- - Fixes and modifications for Due & Teensy3.x by @TMRh20 in
aac1650
- Final tweaks to address #9 by @TMRh20 in
b8d97f5
- RPi - Example updates, minor bmc driver change by @TMRh20 in
ea98781
- Adj delay to accomodate 250kbps rates better by @TMRh20 in
cb60afe
- Delay for dyn_Pld_length corruption by @TMRh20 in
4e250cb
- Reduce error rate in call response scenarios by @TMRh20 in
9e28a60
- Merge pull request #19 from reixd/master by @TMRh20 in
f5341bf
- Select a standard pin layout for the examples. by @reixd in
e16c99e
- Merge pull request #21 from reixd/examples by @TMRh20 in
8c0e9f8
- RPi B+ Update to BCM2835 V1.37 by @TMRh20 in
a2c3977
- RPi B+ Update to BCM2835 V1.37 by @TMRh20 in
1732332
- Merge code per #17 by @TMRh20 in
0153c71
- Merge remote-tracking branch 'origin/Updates' by @TMRh20 in
1c89b94
- Teensy Support by @TMRh20 in
5ff3088
- #24 Enable UART as 2ndary SPI BUS by @TMRh20 in
3f4a1cb
- #24 Add softSPI supp, fix SPI_UART by @TMRh20 in
56b7711
- #25 Fix CRC status, revert to default SPI lib by @TMRh20 in
5238ca2
- #24 Fix: SoftSPI or UartSPI working with std SPI by @TMRh20 in
2d79e75
- #24 lol Fix: Spelling and ; on std spi define by @TMRh20 in
80e942c
- Merge branch 'Updates' of https://github.com/TMRh20/RF24 into Updates by @TMRh20 in
ecc5135
- Merge remote-tracking branch 'origin/master' into Updates by @TMRh20 in
8be1be0
- Built-in support multiple radios on RPi by @TMRh20 in
d6a9c3d
- Character fix by @lnxbil in
422495a
- Merge pull request #28 from lnxbil/printDetails-fix by @TMRh20 in
79eb410
- Merge RPi and Arduino code by @TMRh20 in
435e4db
- Replace old examples with the current ones for RPi by @TMRh20 in
c51049d
- Moved RPi SPI driver to RPi folder from root by @TMRh20 in
eabd46a
- Incr delay in stopListening(); Fix transfer example by @TMRh20 in
8814d39
- Slight fix for makefile and RF24.h define by @TMRh20 in
1da112a
- Minor change to readme by @TMRh20 in
663f41b
- Another correction RPi code merge (install info) by @TMRh20 in
b007fb4
- Reliability improvements for RPi by @TMRh20 in
d41d47a
- Revert last commit, if defined... delay by @TMRh20 in
deef592
- Python wrapper for RPi added by @martin-mat in
567ca69
- Merge pull request #35 from mz-fuzzy/master by @TMRh20 in
a2954f8
- Revert change to delay from last commit by @TMRh20 in
58293d6
- Non-conflicting names by @jfktrey in
1650b6b
- Merge pull request #38 from jfktrey/master by @TMRh20 in
50450a9
- Intel Gallileo support added in
83dccd2
- Optimization for Galileo Delay by @spaniakos in
7574bf5
- Galileo Optimizations and FIFO Fix by @spaniakos in
0969010
- Galileo Optimizations by @spaniakos in
e13b238
- Merge pull request #40 from spaniakos/master by @TMRh20 in
aace3b4
- Updated led_example.pde to work with newer version of library. by @k2OS in
65d7fc1
- Merge pull request #45 from k2OS/master by @TMRh20 in
a0c8087
- Lower default SPI clock speed by @TMRh20 in
3515538
- Merge pull request #50 from mz-fuzzy/pyRF24fix by @TMRh20 in
350e00a
- Update many of the example files by @TMRh20 in
d05a356
- Enable hardware warnings by default on linux by @TMRh20 in
831a424
- Update python readme and example by @TMRh20 in
714999c
- Attempt to correct markdown formatting in readme by @TMRh20 in
3c28f13
- Attempt 2 to fix python readme formatting by @TMRh20 in
54daf66
- Updated for using LittleWire by @lnxbil in
36fc1f1
- Ignoring DS_Store files on MacOS by @lnxbil in
6d6f185
- Slight mods to LittleWire code changes by @TMRh20 in
ba4b8a3
- Merge branch 'lnxbil-littlewire' by @TMRh20 in
1e05097
- Enable buffered writes/transmissions by @TMRh20 in
08480a3
- Adapted python wrapper for RF24 interface changes in txStandBy and startFastWrite by @martin-mat in
8d68102
- Merge remote-tracking branch 'TMRh20/master' into pyRF24fix by @martin-mat in
b2e40bc
- Merge pull request #65 from mz-fuzzy/pyRF24fix by @TMRh20 in
a46779f
- Merge pull request #66 from ax7884/master by @TMRh20 in
4b435c9
- Tweak CONFIG register on radio startup. by @dsbaha in
a27b840
- Merge pull request #67 from dsbaha/master by @TMRh20 in
e3f9f9a
- Merge remote-tracking branch 'origin/master' into Updates by @TMRh20 in
3c652ed
- Rough port for BBB #69 by @TMRh20 in
09269a3
- #69 - Forgot to include the main config changes by @TMRh20 in
2254bbf
- Move Due and ATTiny to new template format by @TMRh20 in
e7deb68
- Merge pull request #72 from mannkind/Updates by @TMRh20 in
f06ca7c
- Transitioning to new hardware support template by @TMRh20 in
e2abd64
- Restore bcm updates from #72 by @TMRh20 in
2ca76c6
- Update for generic spidev/Linux support by @TMRh20 in
84f4590
- Update Makefile for LittleWire by @TMRh20 in
02b9b16
- MRAA support tweaks by @TMRh20 in
3d049ab
- Merge pull request #75 from prophet-roshak/mraa by @TMRh20 in
350cafb
- Memory handling with MRAA device contexts by @prophet-roshak in
e78893b
- Memory handling with MRAA device contexts, minor optimizations by @prophet-roshak in
2eb660f
- Merge pull request #76 from prophet-roshak/mraa by @TMRh20 in
225052a
- Update note in gettingstarted example by @TMRh20 in
18e6775
- BBB/SPIDEV changes by @TMRh20 in
40b907c
- Cleanup RF24_config.h, add Teensy to arch/ support by @TMRh20 in
30a01d7
- Merge pull request #78 from prophet-roshak/mraa by @TMRh20 in
71337bd
- Unify RF24 constructor API for all Linux platforms by @TMRh20 in
bd5ad6b
- Update Makefile with better RPi detection by @TMRh20 in
4120b18
- Merge pull request #83 from jorihardman/master by @TMRh20 in
d28cfcb
- Merge branch 'master' of https://github.com/TMRh20/RF24 by @TMRh20 in
d577379
- Transactions beta by @nerdralph in
c02a51c
- Merge branch 'Updates' of https://github.com/nerdralph/RF24 into Updates by @TMRh20 in
3cc10bb
- Initialize setup variable by @TMRh20 in
4445842
- Change printf to serial.print in transfer example by @TMRh20 in
da0c594
- Use SPI_HAS_TRANSACTION to detect transaction API by @TMRh20 in
28c363f
- Adjust spi transaction detection again by @TMRh20 in
dceeabb
- Update GettingStarted.ino by @Interneedus in
6f5e954
- Merge pull request #103 from Interneedus/patch-1 by @TMRh20 in
638b199
- Update Transfer.ino by @Interneedus in
51600d6
- Merge pull request #104 from Interneedus/patch-2 by @TMRh20 in
5896d62
- Update scanner.ino by @Interneedus in
7ad1c2f
- Merge pull request #105 from Interneedus/patch-3 by @TMRh20 in
a75fd1f
- Merge pull request #122 from ivankravets/patch-1 by @TMRh20 in
417e6e5
- Modify printDetails() per #121 by @TMRh20 in
594a949
- ESP8266 Support per @crcastle by @TMRh20 in
cd52d61
- Merge branch 'master' of https://github.com/TMRh20/RF24 by @komby in
0a8b1d3
- Merge pull request #129 from komby/master by @TMRh20 in
16c49cb
- Change S to s for ESP8266 by @TMRh20 in
ded7e1b
- Merge branch 'master' into Updates by @TMRh20 in
2db0f2e
- Redefine PROGMEM variables for ESP8266 by @TMRh20 in
14ed863
- Fix for SPIDEV on 4.1.7+ by @TMRh20 in
ded2157
- Merge branch 'Updates' by @TMRh20 in
5296c16
- Create library.properties by @Avamander in
f824302
- Merge pull request #140 from Avamander/patch-1 by @TMRh20 in
45d085b
- Update library.properties by @Avamander in
b4e1fa7
- Merge pull request #142 from Avamander/patch-1 by @TMRh20 in
2e5b360
- Rename arch folder to utility by @TMRh20 in
55b034e
- Reverting library properties and releases by @TMRh20 in
517326e
Full commit diff: ...v1.0
New Contributors
- @komby made their first contribution
- @Interneedus made their first contribution
- @nerdralph made their first contribution
- @jorihardman made their first contribution
- @prophet-roshak made their first contribution
- @mannkind made their first contribution
- @dsbaha made their first contribution
- @ax7884 made their first contribution
- @lnxbil made their first contribution
- @k2OS made their first contribution
- @spaniakos made their first contribution
- @jfktrey made their first contribution
- @reixd made their first contribution
- @a-lurker made their first contribution
- @cornet made their first contribution
- @zephyrr made their first contribution
- @maniacbug made their first contribution
- @gcopeland made their first contribution