Skip to content

Latest commit

 

History

History
1564 lines (1217 loc) · 139 KB

CHANGELOG.md

File metadata and controls

1564 lines (1217 loc) · 139 KB

Changelog

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

  • Revert available() algorithm by @2bndy5 in #914
  • Update COMMON_ISSUES.md by @TMRh20 in #918
  • Bump patch version by @2bndy5 in 638095e

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

📝 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

  • Bump version by @2bndy5 in a04f32b

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

  • Wrapped setters/getters of channel & payloadSize by @2bndy5 in #701
  • Update version for release by @TMRh20 in 11298d5
  • Update MulticeiverDemo.ino by @2bndy5 in #733
  • Community appreciation by @2bndy5 in #735
  • Conclude work on a small branch by @2bndy5 in #737
  • Update COMMON_ISSUES.md by @2bndy5 in #738
  • Merge branch 'master' of https://github.com/nRF24/RF24 by @TMRh20 in 2af44fc

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

  • Improved CONTRIBUTING.md and README.md by @2bndy5 in #635
  • Make RF24_POWERUP_DELAY configurable in RF24_config.h by @jscrane in #690

🗨️ 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

  • Clean up begin() function by @TMRh20 in 3272fac
  • Update for relese by @TMRh20 in bb71b13

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

  • Merge branch 'master' of https://github.com/nRF24/RF24 by @TMRh20 in e4b5377
  • Unify Aduino & Linux Constructor by @TMRh20 in 914db31
  • Update RF24.h by @TMRh20 in 72f5316
  • Update BCM driver etc by @TMRh20 in 1543ad6
  • Get rid of compilation warning by @TMRh20 in 9231656
  • En/Disable LNA Gain by @TMRh20 in 8c081b3
  • Bug Fix! Super Awesome Bug Fix!!!!! by @TMRh20 in 3af80f8
  • Update version & supported architectures by @TMRh20 in 64b5103
  • Update version for release by @TMRh20 in 4c6c106

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

  • Fix in RF24::getDynamicPayloadSize by @jonnykl in ea5dee4
  • Fixes incorrect preprocessor statement being used by @Avamander in 147ef4d

📝 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

  • Update docs for write() per #500 by @TMRh20 in bd88f9e

🗨️ 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

RF24v1.2.0 - 2016-11-05

🚀 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 #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