Skip to content

Latest commit

 

History

History
868 lines (681 loc) · 89.6 KB

CHANGELOG.md

File metadata and controls

868 lines (681 loc) · 89.6 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.

2.1.4 - 2025-01-29

🚀 Added

  • Network improvements by @2bndy5 in #59

🗑️ Removed

  • Update pre-commit hooks by @2bndy5 in #58

📦 Dependency updates

  • Bump actions/checkout from 3 to 4 by @dependabot[bot] in #51
  • Bump actions/setup-python from 4 to 5 by @dependabot[bot] in #53
  • Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #55
  • Bump actions/cache from 3 to 4 by @dependabot[bot] in #56
  • Bump codecov/codecov-action from 3 to 4 by @dependabot[bot] in #57
  • Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #63
  • Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.4 by @dependabot[bot] in #65

🗨️ Changed

  • Use dependabot by @2bndy5 in c034e63
  • Merge remote-tracking branch 'origin/use-dependabot' by @2bndy5 in 1a2f6c1
  • Update pre commit hooks by @2bndy5 in #54
  • Update list of linting tools used in CONTIBUTING guideline by @2bndy5 in fc69216
  • Prepare for trusted publisher releases to pypi by @2bndy5 in 0870573

Full commit diff: 2.1.3...v2.1.4

New Contributors

  • @dependabot[bot] made their first contribution in #65

2.1.3 - 2023-09-05

🗑️ Removed

  • Generating social media cards for each docs page by @2bndy5 in #47

🛠️ Fixed

  • Fix input to upload release assets action in CI by @2bndy5 in c40ea2c
  • Fix build CI for pre-release builds of CirPy by @2bndy5 in 3d3bc01

📝 Documentation

  • Update docs by @2bndy5 in 1bfa436

🗨️ Changed

  • Update set-output commands in CI by @2bndy5 in a70a371
  • Merge branch 'more-CI-updates' by @2bndy5 in c73978c
  • Resolve #48 by @2bndy5 in #50

Full commit diff: 2.1.2...2.1.3

2.1.2 - 2022-10-26

🚀 Added

  • Add a dummy setup.py for older python versions by @2bndy5 in f7b52f8

🗑️ Removed

  • Remove submodule checkout in release CI by @2bndy5 in 95553b4

🛠️ Fixed

  • Fix project brief description in pyproject.toml by @2bndy5 in 26009da

🚦 Tests

  • Repo updates by @2bndy5 in #44

📝 Documentation

  • Doc updates by @2bndy5 in b291e6f

🗨️ Changed

Full commit diff: 2.1.1...2.1.2

2.1.1 - 2022-06-16

🗑️ Removed

  • No more upy by @2bndy5 in #41

📝 Documentation

  • Update docs build instructions by @2bndy5 in c800869

Full commit diff: 2.1.0...2.1.1

2.1.0 - 2021-11-26

🚀 Added

  • RF24Network, RF24Mesh, and RXing BLE by @2bndy5 in #33

📝 Documentation

  • Proofread docs by @2bndy5 in 0cca768

🗨️ Changed

  • Create CONTRIBUTING.md by @2bndy5 in 6cef461

Full commit diff: 2.0.2...2.1.0

2.0.2 - 2021-05-05

🗨️ Changed

  • Create FUNDING.yml by @2bndy5 in da1f21b
  • Ignore duplicate code - I'm painfully aware by @2bndy5 in dd40503
  • Update FUNDING.yml by @2bndy5 in 69c883e
  • Update rf24.py by @bhartung in 3979243
  • Merge pull request #27 from bhartung/master by @2bndy5 in #27

Full commit diff: 2.0.1...2.0.2

New Contributors

  • @bhartung made their first contribution

2.0.1 - 2021-01-29

🗑️ Removed

  • Update adv API docs; remove redundant call in init by @2bndy5 in 4385bd6

📝 Documentation

  • Proofread BLE API docs by @2bndy5 in 60e2a99
  • Correct docstrings in ble example by @2bndy5 in e63d82b
  • Update basic API docs by @2bndy5 in 6135912

🗨️ Changed

  • Update greetings.rst by @2bndy5 in 0afacde
  • Save unecessary new lines in BLE_FREQ src by @2bndy5 in bdff835
  • Update BLE limitations list by @2bndy5 in 813002e
  • Update get*_() by @2bndy5 in 9b8e3c2

Full commit diff: 2.0.0...2.0.1

2.0.0 - 2021-01-25

🚀 Added

  • Add set_retries() function by @2bndy5 in 90edaa3
  • Add allow_ask_no_ack attribute by @2bndy5 in 788beec
  • Add last_tx_arc attribute by @2bndy5 in 2a89271
  • Add new favicon by @2bndy5 in ef09851
  • Add hovering popups (beta sphinx-ext) by @2bndy5 in 52bc9e6
  • Add the click-to-copy button by @2bndy5 in 72253be
  • Add get_auto_retries() by @2bndy5 in 6ed161c
  • Add troubleshhoting link to top bar by @2bndy5 in e34e0d3
  • Add scanner example by @2bndy5 in d364b11
  • Merge pull request #23 from 2bndy5/wireless-hid by @2bndy5 in #23
  • Add a link to atricle about clones by @2bndy5 in 6f544d9
  • Add BLE stuff to print_details(), set BLE RX addr by @2bndy5 in 6f8e262
  • Add hint about wrapping scanner output in terminal by @2bndy5 in 03cf057
  • Merge pull request #22 from 2bndy5/dev by @2bndy5 in #22

🗑️ Removed

  • Oops remove useless artifact by @2bndy5 in 468f694
  • Update logo & remove relics by @2bndy5 in 338a27a
  • Removed new binascii dependency by @2bndy5 in 985c898
  • Removed last of rtd-sphinx theme by @2bndy5 in 38eb680
  • Removed recipes & sitemap generation by @2bndy5 in bf8018a

🛠️ Fixed

  • Fix ctx mgr about pl_len; rely on list IndexError by @2bndy5 in 23af426
  • Fix docs about auto_ack and dyn_pl attributes by @2bndy5 in f7fe7dc
  • Fix code-block in "Using Examples" by @2bndy5 in 013c040
  • Fix workflows by @2bndy5 in 26b6d91
  • Fix some doc issues on mobile display by @2bndy5 in 78b8047
  • Fix scaling of joystick input for mouse x/y axis by @2bndy5 in ad91e9c
  • Fix FakeBLE.init() by @2bndy5 in 1d1c5e0

📝 Documentation

  • Clarify docs on Re-use TX FIFO & code in update() by @2bndy5 in 36c9935
  • Updated docstr in stream test's make_buffer() by @2bndy5 in 70082fe
  • Update example docstring by @2bndy5 in a8d9fb2
  • Doc updates by @2bndy5 in f1a570d
  • Dyn_pl & auto_ack return int; more doc changes by @2bndy5 in 7938ecc
  • Clarify in docs by @2bndy5 in d50b1ed
  • Doc updates + css rule for table captions by @2bndy5 in 60af06c
  • Del sidebar link to network api docs by @2bndy5 in dd7a1e7
  • Re-org docs about TMRh20 & examples use footnotes by @2bndy5 in 4263460
  • Typos in docs by @2bndy5 in 81cc2e8
  • Doc typo by @2bndy5 in 4b792d7
  • Docs theme finalized; fix typos; some re-organized by @2bndy5 in b74b24c
  • Better docs on address_repr() by @2bndy5 in 0aee272
  • Docs typo by @2bndy5 in 6192cea
  • Ref allow_ask_no_ack attr in print_details() docs by @2bndy5 in 7499f28
  • Limit what part of examples is shown in docs by @2bndy5 in 1d8585b

🗨️ Changed

  • Typo in examples.rst by @2bndy5 in da0e37d
  • Attempt to fix init of _pipe0_read_addr by @2bndy5 in fe3d445
  • Revert "attempt to fix init of _pipe0_read_addr" by @2bndy5 in 8df70db
  • Listen won't flush RX FIFO; flush TX FIFO of ACKs by @2bndy5 in 6e8eb83
  • Typo by @2bndy5 in 71a92e0
  • Exit blocking send/resend doesn't clear irq flags by @2bndy5 in 4e81319
  • Bad indent by @2bndy5 in c9f4573
  • Multiceiver doesn't ack payloads; pack TX payloads by @2bndy5 in 2063059
  • Update fake_ble.py by @2bndy5 in 9b11a8a
  • Use 5 us for CSN_DELAY, not 5 ms by @2bndy5 in 6fde888
  • 5us is too short; use 500 us by @2bndy5 in 4342334
  • Better csn_delay access by @2bndy5 in d4f283a
  • Let rf24_lite use custom csn_delay by @2bndy5 in f999f83
  • (-) any delay < 100 us; examples require py v3.7 by @2bndy5 in 004310d
  • Make workflow use python 3.7 by @2bndy5 in 638dcc1
  • Adjusted examples and SPIDevice extra_clocks param by @2bndy5 in c380141
  • Update release.yml by @2bndy5 in fa3aa31
  • New example; listen augmented; updated pypi badge by @2bndy5 in 0729d64
  • Adjust prompt about IRQ config in what_happened() by @2bndy5 in 6938f55
  • Use of pipe 0 & examples revised by @2bndy5 in 55fd282
  • Try saving build artifacts in workflow by @2bndy5 in b363933
  • Bad indent in workflow by @2bndy5 in 2caa5a4
  • Tiny optimizations by @2bndy5 in 802ea4e
  • Found bug in pl_len; add RF24.available() by @2bndy5 in bb559bf
  • Missed renaming a couple FakeBLE.available() calls by @2bndy5 in 9577188
  • Use available() in any() by @2bndy5 in 59da7e8
  • Testing examples; found typo in available() by @2bndy5 in 35cce65
  • Keep CE HIGH while STATUS flags reports nothing by @2bndy5 in 6ae4a59
  • Revised auto_ack, dyn_pl, & ack attributes by @2bndy5 in 173f913
  • Revert "typo" by @2bndy5 in 4480758
  • Revert "listen won't flush RX FIFO; flush TX FIFO of ACKs" by @2bndy5 in 66fa552
  • Merge branch 'master' into dev by @2bndy5 in ca8b60d
  • Self-reviewed PR changes by @2bndy5 in 5c7398e
  • Use internal attribute instead of self.ack call by @2bndy5 in 11a3e3f
  • Clamp bad inputs to ard, arc, crc; no exception by @2bndy5 in c78bd08
  • Rf24_lite listen flush_tx() upon entering TX mode by @2bndy5 in 4f4900a
  • Prepare for 2.0 by @2bndy5 in 13c609b
  • Rename recv() to read() by @2bndy5 in 3bd3027
    • notes on allow_ask_no_ack for ask_no_ack params by @2bndy5 in 18a3476
  • Explicit rule for caption text by @2bndy5 in e735d1c
  • Oops rf24network seems to be in this branch now by @2bndy5 in 335d862
  • FakeBLE inherits; new logo; index troubleshooting by @2bndy5 in 207bb35
  • Del old favicon by @2bndy5 in 7753ac3
  • Forced EN_CRC bit doesn't show in reg if AA is on by @2bndy5 in 247a57b
  • Auto-ack independent of dyn_pl by @2bndy5 in b8dc907
  • Consistent examples about TMRh20 compatibility by @2bndy5 in b9df72a
  • Move admonished note about auto-ack by @2bndy5 in 4020074
  • Oops should've rtfd by @2bndy5 in b83179d
  • Switch rtfd.io to material theme by @2bndy5 in bdfd277
  • Use correct lib/repo title by @2bndy5 in 9ca1d78
  • Move troubleshooting to after API refs by @2bndy5 in 9c07c96
  • What_happened print_details by @2bndy5 in a7ce386
  • (+) RPD to rf24_lite by @2bndy5 in d4f9aa0
  • Merge branch 'dev' into wireless-hid by @2bndy5 in 396d195
  • Properly close pipe 0; 2nd draft of HID recipes by @2bndy5 in 33eda64
  • Avoid bad address format by @2bndy5 in f1ea4c4
  • Display hexlified addresses in proper big endian by @2bndy5 in 8717f11
  • Update nrf24l01_scanner_test.py by @2bndy5 in 2d6becd
  • Prepend "0" to adress bytes <= 15 by @2bndy5 in c0a3a85
  • Try to diagnose man_ack_test by @2bndy5 in 29a1639
  • Use time.monotonic_ns() by @2bndy5 in 7b0adad
  • Better scanner output in REPL by @2bndy5 in 040f9dc
  • Explain how to read scanner output by @2bndy5 in e4ea72c
  • Change color of blockquotes by @2bndy5 in 3c827cd
  • Try that again by @2bndy5 in 62c472e
  • Something is wrong with blockquotes on rtfd.io by @2bndy5 in 1db71ac
  • It was my browser: using blockquotes is fine by @2bndy5 in 06fbbfe
  • Let examples run from CLI by @2bndy5 in 5d27e41
  • Forgot an elif after return by @2bndy5 in 14909f0
  • Uniform examples' imports and layout by @2bndy5 in ed3d867
  • Update greetings.rst & examples.rst by @2bndy5 in 1e7336f
  • Wrong timeout val in manual_ack test by @2bndy5 in 34cc874
  • Wrong timeout in slave() man_ack test by @2bndy5 in d2114f9

Full commit diff: 1.2.3...2.0.0

1.2.3 - 2020-10-16

📝 Documentation

  • Correct attribute ref in RF24.ard docs by @2bndy5 in 0697382
  • Corrected docs about fifo() by @2bndy5 in 03a8ade

🗨️ Changed

  • Updated ACK test; typo in multiceiver test by @2bndy5 in 4d4bfcf
  • Playing with write() by @2bndy5 in 457a121
  • Merge pull request #20 from 2bndy5/repeating-payload by @2bndy5 in #20
  • Oops forgot to change this back by @2bndy5 in 9439e4c
  • Replaced another "if any()" in 2arduino test by @2bndy5 in db19a94
  • Simple 2arduino pass; 2arduino behaves like TMRh20 by @2bndy5 in 74c3d52
  • Appended prompt in 2arduino by @2bndy5 in b101534

Full commit diff: 1.2.2...1.2.3

1.2.2 - 2020-10-09

🗨️ Changed

  • Extremely rough draft by @2bndy5 in 729d8f3
  • To_iphone attr -> to_android attr default is True by @2bndy5 in a70d87d
  • Mark to_android for deprecation by @2bndy5 in 6b77ad6

Full commit diff: 1.2.1...1.2.2

1.2.1 - 2020-10-07

🚀 Added

  • Add intro prompt by @2bndy5 in 1b2779f

🛠️ Fixed

  • Fix payload id instance by @2bndy5 in 016622e

📝 Documentation

  • Docs are vast; need for proofreading is endless by @2bndy5 in 96d0055
  • Update docs; multiceiver example works (w/ ACK) by @2bndy5 in 763fad9

🗨️ Changed

  • Release.yml use pkg folder name by @2bndy5 in 7ee8f74
  • Build.yml use pkg folder name by @2bndy5 in 1c64e91
  • Untested! add example of multiceiver by @2bndy5 in 7e78c63
  • Oops; rookie typo by @2bndy5 in 17ca3f6
  • Pleasing pylint by @2bndy5 in 2da6a50
  • Example compatible with rf24_lite.py by @2bndy5 in b7c7399
  • Avoid inf loop in node() by @2bndy5 in 073ecd0
  • Garnish example with comments by @2bndy5 in 20aa842
  • Prepend payload id with node id by @2bndy5 in 52b54b7
  • Merge pull request #17 from 2bndy5/multiceiver by @2bndy5 in #17

Full commit diff: 1.2.0...1.2.1

1.2.0 - 2020-10-06

🚀 Added

  • Add build-tools output to gitignore; fix no _spi by @2bndy5 in 510effd
  • Add flag for broadcasting to iPhone by @2bndy5 in 7b6997e
  • Merge pull request #16 from 2bndy5/BLEfake by @2bndy5 in #16
  • Merge pull request #14 from 2bndy5/lite-beta by @2bndy5 in #14

🗑️ Removed

  • Migrated breif docstring back to rf24.py & removed all option args from init() by @2bndy5 in 725bd3e
  • No more timeout calc; payload_length attribute changed by @2bndy5 in e0d5e6c

🛠️ Fixed

  • Fixed examples accordingly by @2bndy5 in 243eb3c
  • Fixed gitignore for "build" actions by @2bndy5 in fb07eb4
  • Fix result ref'd b4 assignment in send() by @2bndy5 in d19f848
  • Fix address() returning long bytearray of 0s by @2bndy5 in d6be50f
  • Fixed saving address shadow copy in open_tx_pipe() by @2bndy5 in 9dc34b9
  • Fixed 2arduino example; it works w/ TMRh20@v1.3.9 by @2bndy5 in 73a8896
  • Fix sphinx build by @2bndy5 in 47ce366
  • Fix bug when padding static payloads by @2bndy5 in b3a839c
  • Fix ref in docs by @2bndy5 in 3383006
  • Fix fake_ble docs not showing completely by @2bndy5 in 384eb64
  • Fix load_ack() in lite ver; FakeBLE.enter modified by @2bndy5 in 29bb9ea
  • Fix URLServiceData.uuid property by @2bndy5 in 7ed6adb
  • Fix bugs about ctx mgr & prompt in what_happened() by @2bndy5 in 5c2c4c1
  • Fix ble example by @2bndy5 in 38f8cf1

📝 Documentation

  • Docs badge links to stable releases by @2bndy5 in 756e7f9
  • Migrated docstring to api.rst by @2bndy5 in b4a0577
  • Docs tweaks by @2bndy5 in 61fef47
  • Reducing even more! documented changes in lite version by @2bndy5 in b1a9c0d
  • Oh-k fixed docs about "pipe" by @2bndy5 in cd2ec4a
  • Typo in docs by @2bndy5 in 53b18de
  • pipe does not call update(); doc tweaks by @2bndy5 in 3e130e6
  • Some doc revision; pipe doesn't call update() by @2bndy5 in db1e1dc
  • Doc tweaks by @2bndy5 in 2f1893d
  • (+) per pipe control; increased SPI baudrate by @2bndy5 in 20a6d9e
  • (+) carrier wave funcs; example code in API docs by @2bndy5 in 82f7ceb
  • Move rpd in docs closer to carrier wave funcs by @2bndy5 in ffd7229
  • (+) configuration API to match TMRh20 docs by @2bndy5 in ad41d57
  • Documented spi_frequency, a kwarg to c'tor by @2bndy5 in d968234
  • Typo in c'tor docs by @2bndy5 in b0d6f3a
  • Specify units for spi_frequency kwarg in docs by @2bndy5 in 81892a5
  • (docs) this will do for now by @2bndy5 in 6cab1cc
  • Docs build; FakeBLE ctx independent of RF24 ctx by @2bndy5 in 259d45d
  • Updated docs by @2bndy5 in a8b411a
  • Expanded docs on whiten() by @2bndy5 in 9d69545
  • BLE capabilities are very limited; updated docs by @2bndy5 in c3d5b10
  • Error in docs about send() return values by @2bndy5 in 5dbe4d8
  • Clarify docs about UrlServiceData.pa_level (@1m) by @2bndy5 in bdebe07
  • BLE data_rate is fixed; some docs improvements by @2bndy5 in 8f9d071

🗨️ Changed

  • Delete .gitattributes by @2bndy5 in c095747
  • Valid names: irq_D* => irq_d*, ce => ce_pin, etc by @2bndy5 in 422896b
  • Changed spi bus attribute to a hidden attribute by @2bndy5 in 3a2e18b
  • Context manager powers down radio on exit by @2bndy5 in c215be6
  • Found pin conflict in irq example -> uses d12 now by @2bndy5 in 27d2d60
  • Updates from logitech-mouse branch by @2bndy5 in 0b25dd4
  • (-) experimentals from logitech-mouse branch by @2bndy5 in fb93219
  • Updated darkness.css for sidebar menu by @2bndy5 in d493723
  • Updated examples for new returned format of send() by @2bndy5 in 40746e2
  • Blank init.py, (-) most comments, & (-) reset param in close_tx_pipe() by @2bndy5 in 53cd095
  • Indentations use tabs (saved 5KB) by @2bndy5 in e0c3d9c
  • Rf24_m0.py works on trinket and feather express by @2bndy5 in 90356f7
  • Readying github actions & updated examples' import statements by @2bndy5 in e88e140
  • Create build.yml by @2bndy5 in 4f2e9e9
  • Update build.yml by @2bndy5 in 55b8186
  • Using template for repo name in "build assets" job by @2bndy5 in 0e9fc31
  • Renaming file for implicit meaning by @2bndy5 in 65d3b63
  • Update rf24.py w/ some optimizations from lite ver by @2bndy5 in 73ede45
  • Works w/ tinypico (esp32) by @2bndy5 in cbec57d
  • Disabling too-many-locals check by @2bndy5 in a3d898b
  • "pipe()" is now read-only attribute "pipe" by @2bndy5 in 868325b
  • Weird sphinx complaint about indent by @2bndy5 in c856f0b
  • (-) pa_level from lite ver by @2bndy5 in e924bcd
  • Formatting fixes; (+) pipe & rpd in lite ver by @2bndy5 in 141b2fe
  • Use self._addr_len in open_rx/tx_pipe() by @2bndy5 in 58d88d9
  • Typo in readme; change to csv-table by @2bndy5 in cff9267
  • Debugged context example & what_happened() by @2bndy5 in d80db74
  • Improving returned results from send() by @2bndy5 in 9ec3a43
  • Make simple test more successful by @2bndy5 in 10de8e4
  • Make ack_payload example more successful by @2bndy5 in 784ad6f
  • Adjustments for rf24_lite.py by @2bndy5 in 0c4f982
  • Pleasing black and pylint by @2bndy5 in f8b4fe8
  • Proofreading by @2bndy5 in 08cbc58
  • Enabling github actions by @2bndy5 in b6a6dd0
  • Deleting travis.yml by @2bndy5 in bc41e97
  • Update badges & prepare switch to github actions by @2bndy5 in c766f26
  • Badge missing target link by @2bndy5 in afb35b8
  • Found typos by @2bndy5 in 29350e9
  • Merge branch 'master' into lite-beta by @2bndy5 in b9e8249
  • Merge branch 'lite-beta' of https://github.com/2bndy5/CircuitPython_nRF24L01 into lite-beta by @2bndy5 in e00d2ba
  • (-) addr_len check on functions about pipe addr by @2bndy5 in cc50da9
  • Condensed listen.setter by @2bndy5 in 6c3930f
  • Multi-payloads rely on write() format check by @2bndy5 in 878523a
  • Prioritize init(); get HW check done 1st by @2bndy5 in af0dcea
  • Keep _pipes[0] mutable by @2bndy5 in 8370ade
  • Recv() exits RX mode while fetching payload by @2bndy5 in e2244eb
  • Undo last commit; any() uses update() & pipe attr by @2bndy5 in 319dd69
  • Pleaseing black by @2bndy5 in db43af0
  • (+) info about SI24R1 in readme by @2bndy5 in aab82e8
  • Cleanup; lite version works; 2arduino = no joy by @2bndy5 in 45cfb54
  • Use LNA_HCURR bit; mod'd readme about clones by @2bndy5 in 504f0f6
  • Lite.mpy size down to 10252 bytes by @2bndy5 in d2bb51c
  • Recv() takes length arg by @2bndy5 in d148090
  • Use latest pylint and black in buld.yml by @2bndy5 in 01f4b53
  • Revise info about recv()'d data by @2bndy5 in 6dfa00f
  • Enable LNA by default; discuss PA/LNA in readme by @2bndy5 in f2594e3
  • Enable auto_ack when dynamic_payloads are enabled by @2bndy5 in 1c0fe3c
  • Typo by @2bndy5 in 07a81b9
  • Update from logitech-mouse branch by @2bndy5 in 3ad18e5
  • (-) sniffer/logiMouse (+) fake_ble back in by @2bndy5 in 03033a6
  • Pleasing travis & pylint by @2bndy5 in 88acd6a
  • Forgot i renamed those vars by @2bndy5 in a5008aa
  • Decided to not inherit RF24; now a class wrapper by @2bndy5 in 1b7651e
  • Manual rebase from lite-beta by @2bndy5 in 7707ebb
  • Copied crc work from my roboclaw lib by @2bndy5 in 5012086
  • Payload assembly is broken by @2bndy5 in d8294ce
  • Swing and a miss by @2bndy5 in 571ae48
  • Crc works by @2bndy5 in ccd8be0
  • THIS WORKS!!!!!!!!!! by @2bndy5 in 6d8fe91
  • Merge branch 'lite-beta' into BLEfake by @2bndy5 in 8cff3af
  • Update README.rst by @2bndy5 in a88f2fe
  • Update readme by @2bndy5 in af47fd9
  • Expose whitening() for future research by @2bndy5 in 72c4e6c
  • Handling data; needs tweaking by @2bndy5 in 433e1a7
  • Keep to_iphone true in BLE example by @2bndy5 in a13f331
  • Trim trailing whitespace; super w/o args by @2bndy5 in 5e9112d
  • Unused import in BLE example by @2bndy5 in 94441f0
  • BLE API toc tree corrected by @2bndy5 in 751fb9c
  • This feels stable by @2bndy5 in 8cccfcc
  • Too many ambiant signals to tackle receiving BLE by @2bndy5 in 6923190
  • Need to advertise for longer to be noticed by @2bndy5 in dc3f878
  • Clarify UUID attr by @2bndy5 in dc7e247
  • Freaking trailing whitespace by @2bndy5 in 03f921c
  • Examples use -12 dBm; no debug prompt in rf24_lite by @2bndy5 in c6ea5b1
  • PR self-review changes by @2bndy5 in 350245d
  • More backward compatibility for non-plus variants by @2bndy5 in fc97570
  • Clarify relations of dynamic_payloads & auto_ack by @2bndy5 in 1f5ed98
  • Reverses bits not endianess by @2bndy5 in d6b6f17
  • Didn't need that import anyway by @2bndy5 in aed6497
  • New send_only param for send() & resend() by @2bndy5 in e2488d6
  • Skip a pipe if when index's value is invalid by @2bndy5 in 36aa0ad
  • Readme placeholder; adjust ble example by @2bndy5 in d40f309
  • Testing examples on RPi by @2bndy5 in e5346dd
  • IRQ test uses ACK payloads; rf24_lite has fifo() by @2bndy5 in 4508fc6
  • More proofreading by @2bndy5 in 542710a
  • Don't flush RX FIFO if send_only==True by @2bndy5 in 4d927cc
  • Forgot intro prompt in irq test by @2bndy5 in eaf8740
  • Use send_only in recursion & during force_retries by @2bndy5 in 7e23ad4
  • Write() has write_only param for ignoring CE pin by @2bndy5 in 568d39e

Full commit diff: 1.1.2...1.2.0

1.1.2 - 2019-11-09

🚀 Added

  • Added package_folder_prefix arg to travis.yml by @2bndy5 in f014233

🗨️ Changed

  • Readme should now render on pypi by @2bndy5 in 853ff72

Full commit diff: 1.1.1rc...1.1.2

1.1.1rc - 2019-11-09

🚀 Added

  • Added pypi version tag to readme by @2bndy5 in 5adb617
  • Added arduino compat to supported list of features by @2bndy5 in 8b09c0b

🗑️ Removed

  • Linked pinout image to source and removed local copy by @2bndy5 in b749018
  • Removed tutorials placeholder in sidebar by @2bndy5 in 5aad524
  • Removed f-string by @2bndy5 in ffd21a2
  • Removed useless "new lines" by @2bndy5 in 6a664e2
  • Removed fakeBLE stuff by @2bndy5 in 66aa435

🛠️ Fixed

  • Fixed mobile compatibility by @2bndy5 in bbbc2e4
  • Fix for travis checking ogf examples by @2bndy5 in 1e99f45

📝 Documentation

  • Various docs tweaks by @2bndy5 in f2d23a5
  • Some more doc tweaks by @2bndy5 in afc847e
  • Learned to cross ref outside autodoc by @2bndy5 in 2b4706e
  • Docs build & can import from package namespace by @2bndy5 in f688d79
  • Very experimental!!! by @2bndy5 in 8a3e78b
  • Adjusted docs cuz dynPL is not req'd for autoACK by @2bndy5 in 62522b4

🗨️ Changed

  • Merge branch 'master' of https://github.com/2bndy5/CircuitPython_nRF24L01 by @2bndy5 in e8996d5
  • Another readme change by @2bndy5 in 1cdf60b
    • pepy.tech download counter from pypi stats :) by @2bndy5 in 2faa9bb
  • Tweaked rtd theme with darkness.css by @2bndy5 in 3c88b80
  • Better links for pypi sidebar by @2bndy5 in afe3e5b
  • Background got messed up?! by @2bndy5 in f310e91
  • More readable literal text refs by @2bndy5 in f46d919
  • Found a typo in readme by @2bndy5 in c5c4363
  • Broke the example link by @2bndy5 in 43c5a56
  • Revisiting pylint warnings by @2bndy5 in 8d401a5
  • Mpy-cross failed by @2bndy5 in 9b746bb
  • Wtf mpy-cross by @2bndy5 in f4e1570
  • This should at least keep pylint happy by @2bndy5 in 61b1ba0
  • Update circuitpython_nrf24l01.py by @2bndy5 in e57aeef
  • Del a trailing whitespace by @2bndy5 in 0197aff
  • Consolidated and renamed examples by @2bndy5 in 27344aa
  • Ignore the whole folder not just settings.json by @2bndy5 in a781908
  • Merge pull request #7 from 2bndy5/master by @2bndy5 in #7
  • No more long lines in base RF24 class by @2bndy5 in 62cd61b
  • Forgot about travis checking only 1 module by @2bndy5 in a60afd0
  • Probably do without disabling these pylint checks by @2bndy5 in 3b6e2a4
  • Oh yea, can't avoid these for now by @2bndy5 in e1ed418
  • "no-member" check should be only locally disabled by @2bndy5 in 532ddae
  • Registers now a dict in stand-alone module by @2bndy5 in 02e1fad
  • Compatible with TMRh20 lib!!! by @2bndy5 in e97f782
  • Arduino lib compatible example by @2bndy5 in 08905f1
  • Set payload length on open tx pipe by @2bndy5 in 5bea13e
  • Pylint will never be happy w/ complex python libs by @2bndy5 in 254bd57
  • Merge pull request #8 from 2bndy5/arduino_compat by @2bndy5 in #8
  • Context manager bug fixes + modified example by @2bndy5 in 0bb2c53

Full commit diff: 1.1.0...1.1.1rc

1.1.0 - 2019-08-26

🗑️ Removed

  • Removed redundancy from open_rx_pipe() by @2bndy5 in 013b323
  • Removed CnP error in readme by @2bndy5 in 9eeb5c8

📝 Documentation

  • Flush_rx/tx were poorly documented by @2bndy5 in 0f8f1b0
  • Docs should be up to date as well by @2bndy5 in d0bb373

🗨️ Changed

  • Typo by @2bndy5 in 1e1a130
  • Duh by @2bndy5 in 00616f2
  • Init() args proofread by @2bndy5 in 693cb2c
  • Refactored for community bundle by @2bndy5 in 16e9314
  • Pleasing travis CI by @2bndy5 in 27db36f
  • My pi won't recognize the RF24 class by @2bndy5 in af9ebc3
  • Merge pull request #6 from 2bndy5/refactoring by @2bndy5 in #6

Full commit diff: 1.0.1...1.1.0

1.0.1 - 2019-08-18

🗑️ Removed

  • Doc tweaks & removed reverse() by @2bndy5 in 51baae6

📝 Documentation

  • Changing baud (rpi sux at this). doc revisions by @2bndy5 in ad9fb70
  • Newly ordered docs by @2bndy5 in 10e1981
  • Module doc string required in source by @2bndy5 in 0837173
  • Merge pull request #3 from 2bndy5/docsNstream by @2bndy5 in #3
  • Modified _make_crc(). will test this later by @2bndy5 in c2e7778
  • More fixes to the docs by @2bndy5 in 56671a6

🗨️ Changed

  • Wsl changes in 6569261
  • WSL screwed up committing by @2bndy5 in b1688e1
  • CRLF vs LF is windows vs linux subsystem by @2bndy5 in ff33bdb
  • Polished streaming in send() now gives results by @2bndy5 in 059c739
  • Raspi deserves python 3.7 time module by @2bndy5 in bfdbc3c
  • Re-new fakeBLE module by @2bndy5 in cce1599
  • Pleasing pylint again by @2bndy5 in 662f674
  • New structure w/ init files by @2bndy5 in 9d2a93f
  • Improved structure in init by @2bndy5 in 540d2c9
  • Why isn't that building by @2bndy5 in 8ac2b9b
  • FakeBLE not ready yet by @2bndy5 in d9ff736
  • Fake ble still broken. fixed bug in PL_len setter by @2bndy5 in 86e1b60
  • Concise info about IRQ pin by @2bndy5 in 74ad126
  • Unused var by @2bndy5 in 93773ee
  • Typo using viewcode sphinx ext by @2bndy5 in a6ffd17
  • Temp rem fake_ble.py by @2bndy5 in c05e7d7
  • Merge pull request #4 from 2bndy5/BLEfake by @2bndy5 in #4
  • Merge pull request #5 from 2bndy5/BLEfake by @2bndy5 in #5
  • Removing for release by @2bndy5 in 70204ad
  • Example typos & updates by @2bndy5 in c974983
  • Readme tweak by @2bndy5 in 29e7b1f

Full commit diff: 1.0.0-rc3...1.0.1

New Contributors

  • @ made their first contribution

1.0.0-rc3 - 2019-08-08

📝 Documentation

  • With self works. docstr changes by @2bndy5 in 7c202fb
  • Doc changes; almost stable release ready by @2bndy5 in 281293f

🗨️ Changed

  • Prepping examples. by @2bndy5 in 8ff405a
  • Starting in on context managment by @2bndy5 in 4222c7b
  • Pylint suggestions by @2bndy5 in 63892c7
  • Context manager to re-write all registers & more by @2bndy5 in 9da1163
  • I found that random CnP bug by @2bndy5 in 0bc151b
  • Should just disable all pylint by @2bndy5 in d0fe468
  • Merge pull request #1 from 2bndy5/config2context by @2bndy5 in #1
  • Testing lists of payloads by @2bndy5 in 5e0e74d
  • Need a pi_test equivalent by @2bndy5 in 5c9f58f
  • Rx-ing unACK stream of PLs w/ auto-ack on by @2bndy5 in cb6b4b8
  • Send() accepts a list/tuple of payloads by @2bndy5 in 7aef74a
  • Polish. new update() for status byte updating by @2bndy5 in 532fe8e
  • Using update() instead of generic non-op command by @2bndy5 in 078f782
  • Sloppy examples: needs cleaning by @2bndy5 in c63f6e8
  • Fine. so pylint is ok for checking stupid mistakes by @2bndy5 in 15ecf03
  • Wth sphinx by @2bndy5 in 09d1f7c
  • And not or for while by @2bndy5 in bbd23a6
  • Making interrupt test run smoothly by @2bndy5 in 62b4811
  • Same same by @2bndy5 in 3e6215b
  • Sphinx correction by @2bndy5 in 308fe32
  • Time to test this polish by @2bndy5 in 3b6fade
  • Reversing addresses to try compat w/ arduino by @2bndy5 in 270dade
  • Pylint doesn't len() to test empty bytearrays by @2bndy5 in 1556e65
  • So sick of pylint useless errors by @2bndy5 in 4275a27
  • Testing new any() revisions by @2bndy5 in 51e746d
  • Timeouts on examples for failures by @2bndy5 in f10932f
  • Oops by @2bndy5 in f0c2d42
  • That should fix it by @2bndy5 in 4dd542c
  • Undo reverse address. arduino not reacting by @2bndy5 in 2e7466a
  • Polishing examples by @2bndy5 in 88da9bd
  • Stupid sphinx by @2bndy5 in 769cadb
  • Merge pull request #2 from 2bndy5/config2context by @2bndy5 in #2
  • Pylint checking examples by @2bndy5 in cec4dd5
  • See if travis includes examples this time by @2bndy5 in bcdb8e3

Full commit diff: 1.0.1-beta...1.0.0-rc3

1.0.1-beta - 2019-08-03

📝 Documentation

  • Ack attribute is read/write (see doc string) by @2bndy5 in d9f2f81
  • Some docs changes by @2bndy5 in 151a771

🗨️ Changed

  • Check all examples & build all .py in lib folder by @2bndy5 in 23e5623
  • Modified setup.py accordingly by @2bndy5 in fee9861
  • Psuedo ack example by @2bndy5 in 984e150
  • Circuitpython int doesn't inherit bool?! by @2bndy5 in e73bcc4
  • Mended examples w/ comments n stuff by @2bndy5 in 5bff167
  • Better examples. read_ack() uses available() by @2bndy5 in cbcc015
  • What_happened paid off! custom ACK was disabled by @2bndy5 in 68650d1
  • If ack is broken, then BREAK IT MORE?! by @2bndy5 in 57012f6
  • Keyboard interrupts are messing w/ SPI bus by @2bndy5 in 043bb16
  • DebugRF24() in examples added 2 what_happened() by @2bndy5 in f144043
  • Close_rx_pipe() to reset addresses and the obvious by @2bndy5 in bde61eb
  • Back to any() by @2bndy5 in c3c7b0a
  • Pylint error by @2bndy5 in 647360c
  • Blank line but no trailing whitespace by @2bndy5 in 2ebbfa3
  • Another re-write by @2bndy5 in 2faa188
  • Must be a way to reference other func param by @2bndy5 in 082e56c
  • Forgot about what_happened() by @2bndy5 in 275e5b6
  • Did make it worse? by @2bndy5 in 9056d8b
  • 0 byte command args; CnP errors by @2bndy5 in 8fbf225
  • So many stipulations from pylint by @2bndy5 in 0e38f02
  • What_happened() pass on m4 by @2bndy5 in 519c8d1
  • No unexpected errors doing shout outs on M4 by @2bndy5 in 93d03bb
  • Some reduced intro & bug fixes by @2bndy5 in ab798ba
  • Why was I doing that? by @2bndy5 in ac3fc3b
  • You don't need to know all that... by @2bndy5 in 8d81373
  • Print everything - going back under the hood by @2bndy5 in bd90f5a
  • Works fine on the m4 by @2bndy5 in 248408f
  • Context manager/wrapper would ease the features by @2bndy5 in 1fe1708
  • Need to abstract attributes by @2bndy5 in a2c94ac
  • ACK still broken, dyn_pl works by @2bndy5 in 1083b04
  • Sphinx hungry; needs references by @2bndy5 in 83b8d6f
  • Ope_tx calls open_rx if auto_ack == True by @2bndy5 in 9619d3b
  • Testng custom ack by @2bndy5 in 6fb0cea
  • Custom ACK is must be on for both RX/TX nodes by @2bndy5 in c670e2b
  • Better patching by @2bndy5 in 26101f6
  • Typo by @2bndy5 in c1b9a64
  • Test better custom ack handling by @2bndy5 in 8d473c3
  • Send() now directly returns the ACK payload by @2bndy5 in f331432
  • I'm starting to like this for v1.0 by @2bndy5 in 0eae0a9
  • Custom ack & simple examples pass by @2bndy5 in 3e87927
  • Finally branching off by @2bndy5 in b3f8472
  • Trying pypi by @2bndy5 in ce5b3e4

Full commit diff: 1.0.0-rc2...1.0.1-beta

1.0.0-rc2 - 2019-07-27

🗨️ Changed

  • Check simple example and where are my .mpy files? by @2bndy5 in 03f37b7
  • Pylint non-sense in from simple example by @2bndy5 in a47d765

Full commit diff: 1.0.0-rc1...1.0.0-rc2

1.0.0-rc1 - 2019-07-27

🗑️ Removed

  • Build simple example; removed TODO from README by @2bndy5 in 1145568

🛠️ Fixed

  • Fixing build parameters of travis CI by @2bndy5 in 2e91c7b
  • Fix doc string in interrupt_config() by @2bndy5 in a8f73da

📝 Documentation

  • Tweaking readthe docs build in api.rst by @2bndy5 in f36deff
  • Still trying to make docs readable by @2bndy5 in 350ab3e
  • Can't reference a param in a func doc str by @2bndy5 in b7260bd

🗨️ Changed

  • Init commit by @2bndy5 in 6be3e01
  • Ready for ReadTheDocs by @2bndy5 in 35bc181
  • Update to readme.rst by @2bndy5 in 9601e52
  • Simplified names and tweaked rST syntax by @2bndy5 in 68204b5
  • Trying to get the hang of rST by @2bndy5 in ec00ba9
  • Why is the sphinx failing? by @2bndy5 in 56a8cfb
  • Show me the image! by @2bndy5 in 0e8dece
  • No mr. builder. you're failing me! by @2bndy5 in fbbe8b6
  • Bow w/ empty lines for rST by @2bndy5 in 168dc14
  • More rSt mistakes by @2bndy5 in 125b797
  • Where's my Admonitions in send_fast()? by @2bndy5 in eee7e48
  • Double colons by @2bndy5 in a93b9e1
  • Scoping rSt paragraphs is not intuitive by @2bndy5 in 1c77d6d
  • Can a note admonition be scoped to a parameter? by @2bndy5 in 4e32dbe
  • Back to testing examples actual programming by @2bndy5 in 65707d3
  • Gogo gadget travis CI by @2bndy5 in acb3ee4
  • Travis CI also checks rST in comments? by @2bndy5 in 551c0fa
  • I am using multiple folders in examples/ by @2bndy5 in 38b8062
  • Travis CI doesn't like my rST by @2bndy5 in 9a9d5db
  • I obviously don't get rST syntax by @2bndy5 in 6a18055
  • That's wasn't readable by @2bndy5 in 17b5063
  • Ok, you feel good spouting all these errors? by @2bndy5 in 0966d76
  • What the hell by @2bndy5 in 1386920
  • No more TODOs by @2bndy5 in 47acbee
  • Are you happy now? by @2bndy5 in ba51247
  • Forget building examples by @2bndy5 in 8478870
  • Building the only module by @2bndy5 in 73ad159
  • Forgot about the init.py by @2bndy5 in 60b050f
  • Disabling pylint checks on rf24.py by @2bndy5 in fe4ec66
  • Disable/fix more pylint nonsense by @2bndy5 in 9965eac
  • Sphinx reference not found?! by @2bndy5 in f0e56d8
  • Another sphinx reference typo by @2bndy5 in 3348096
  • Sphinx typo by @2bndy5 in 24ff63a
  • Use code sample instead by @2bndy5 in 9d6b297
  • Some other unreferenc-able code samples by @2bndy5 in 3e68622
  • Missed one :(.. this better work by @2bndy5 in 80f7988
  • Ok forgot about the readme.rst by @2bndy5 in daa51a8

Full commit diff: 6be3e01...1.0.0-rc1

New Contributors

  • @2bndy5 made their first contribution