Skip to content

Releases: adafruit/Adafruit_CircuitPython_RFM9x

2.2.9 - Populate __version__ attribute

23 Jul 04:41
c97fab6
Compare
Choose a tag to compare

This library now has the correct version set in the module attribute __version__ when installed from PyPI.

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.8 - Switched to pyproject.toml

06 Jul 18:34
13cdb99
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.7 - Added cp.org link to index.rst

09 Jun 18:54
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.6 - Repo documentation and config updates

07 Jun 17:23
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.5 - Adjust Typing for Python 3.7

20 May 00:08
1a18cc7
Compare
Choose a tag to compare

This release contains fallback fix for typing under Python 3.7

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.4 - Typing Information

09 May 22:12
2d8310f
Compare
Choose a tag to compare

This release includes typing information for function arguments and returns. Thank you @jcerise

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.3 - Updated documentation link, python version

04 Feb 21:04
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.2 - Use supervisor.ticks_ms when available instead of time.monotonic()

08 Dec 21:16
0df4521
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

2.2.1 - Updated pylint version, linted

15 Nov 18:18
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.

Enable CRC by default

19 Jul 14:08
4490961
Compare
Choose a tag to compare

The CRC is enabled by default to be compatible with the Arduino/RadioHead Library implementation.

To disable the CRC either:
1)disable it when instantiating the device (add crc=False) to the kwarg list
2)change the setting via the enable_crc property (eg. rfm9x.enable_crc=False)

This will have minimal impact on existing CircuitPython to CircuitPython communication because the CircuitPython library allows the "explicit" header setting to determine if the CRC is used. The radio uses an additional header to determine if the CRC is present. The RadioHead library has an extra check to verify that the transmitter and received have matching CRC state. In Circuit Python, even if one side has the CRC enabled and the other does not, the packets will be received. The internal header determines if the CRC is present. Existing deployments that do not have the CRC enabled will still work as before.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-rfm9x.

Read the docs for info on how to use it.