Skip to content

Dropped support for MicroPython

Compare
Choose a tag to compare
@2bndy5 2bndy5 released this 16 Jun 08:27
· 29 commits to master since this release
9ce1c68

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.