Releases: nRF24/CircuitPython_nRF24L01
Releases · nRF24/CircuitPython_nRF24L01
v2.2.0
2.2.0 - 2025-11-24
📦 Dependency updates
- Bump pypa/gh-action-pypi-publish in /.github/workflows by @dependabot[bot] in #68
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #69
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #67
- Bump actions/upload-artifact from 4 to 5 in the actions group by @dependabot[bot] in #70
- Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #71
- Drop support for Python v3.7 and v3.8 by @2bndy5 in #74
- Bump actions/download-artifact from 5 to 6 in the actions group by @dependabot[bot] in #76
- Switch to
uvby @2bndy5 in #75
🗨️ Changed
- Group dependabot updates into 1 PR by @2bndy5 in
7ad575d - Upgrade pre-commit hooks by @2bndy5 in #72
- Revise CI (again) by @2bndy5 in #73
- Fix deployments to PyPI by @2bndy5 in
885511a
Full commit diff: v2.1.6...v2.2.0
v2.1.6
v2.1.5
v2.1.4
2.1.4 - 2025-01-29
🚀 Added
🗑️ Removed
📦 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
Bug fix about connecting mesh nodes
repo updates
Dropped support for MicroPython
This revokes the experimental support for micropython. Going forward, it'd be better to rely on adafruit-blinka's progress toward micropython support (adafruit/Adafruit_Blinka#480) which is currently hindered for the same reason I'm revoking it here - the utime lib.
Other various changes include:
- revert all use of f-strings back to
str.format(). - Complete type hinting. I'm worried this might break compatibility with much older versions of CircuitPython, but v6+ is highly recommended for execution speeds (v7+ is better with mpy compression).
- RF24 class uses allocated
_inand_outbuffers (instance attributes) for SPI transactions. This is based on some "pro-tips" about using micropython. - various doc updates.
- improved network example to allow receiving while idling during
emit() - improve setup.py for MacOS installs
- allow saving/loading DHCP as a binary file. This should help people to migrate existing networks that use the C++ RF24Mesh library.
RF24Network, RF24Mesh, and RXing BLE #33
Adds new features
- RF24Network ported from TMRh20 C++ library (not WiFi compatible)
- RF24Mesh ported from TMRh20 C++ library (not BLE/802.11 mesh compatible)
- sniffing/receiving BLE payloads. This is still subject to the limitations of the nRF24L01 as have been outlined in the
fake_blemodule's docs.
See #33 for more details.
Also improved speed in certain aspects of the RF24 class.
patch update
patch and doc updates
This release includes:
- A fix that avoids disabling
auto_ackon pipe 0 when only pipe 0 hasauto_ackenabled. - found and fixed several inaccuracies in docs