Skip to content

Releases: nRF24/CircuitPython_nRF24L01

v2.2.0

24 Nov 15:31

Choose a tag to compare

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 uv by @2bndy5 in #75

🗨️ Changed

Full commit diff: v2.1.6...v2.2.0

v2.1.6

08 May 06:23

Choose a tag to compare

2.1.6 - 2025-05-08

🚀 Added

Full commit diff: v2.1.5...v2.1.6

v2.1.5

16 Apr 19:16

Choose a tag to compare

2.1.5 - 2025-04-16

🗨️ Changed

Full commit diff: v2.1.4...v2.1.5

v2.1.4

29 Jan 10:08

Choose a tag to compare

2.1.4 - 2025-01-29

🚀 Added

🗑️ Removed

📦 Dependency updates

🗨️ Changed

Full commit diff: 2.1.3...v2.1.4

New Contributors

Bug fix about connecting mesh nodes

05 Sep 10:31
74df26e

Choose a tag to compare

What's Changed

Full Changelog: 2.1.2...2.1.3

repo updates

26 Oct 04:36

Choose a tag to compare

What's Changed

Full Changelog: 2.1.1...2.1.2

Dropped support for MicroPython

16 Jun 08:27
9ce1c68

Choose a tag to compare

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 _in and _out buffers (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

26 Nov 06:10

Choose a tag to compare

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_ble module's docs.

See #33 for more details.

Also improved speed in certain aspects of the RF24 class.

patch update

07 Jun 18:27
397ea51

Choose a tag to compare

fix faulty logic in if self.is_plus_variant statement when setting RF data rate to 250 kbps(#27). Thank you @bhartung

patch and doc updates

29 Jan 22:48
9b8e3c2

Choose a tag to compare

This release includes:

  • A fix that avoids disabling auto_ack on pipe 0 when only pipe 0 has auto_ack enabled.
  • found and fixed several inaccuracies in docs