Skip to content

Releases: adafruit/Adafruit_CircuitPython_RFM69

1.5.1 - Added Black check, reran Black with Python 3 target.

10 Apr 18:10
f1b0001

Choose a tag to compare

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

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

Read the docs for info on how to use it.

1.5.0 - Upgrade to latest Pylint, implement Black formatting

20 Mar 15:45
cf108ca

Choose a tag to compare

We have upgraded Pylint checks to use the latest version of Pylint and implemented usage of Black Python formatting. This does not change the functionality of the code - it is designed to bring it up to current standards and make it more readable.

  • Remove pinned Pylint version number from build.yml file
  • Synced .pylintrc file to match Adafruit standard
  • Ran upgraded Pylint and applied any changes or new disables necessary
  • Ran Black formatter and allowed application of changes across entire repo

For more information on using Pylint and Black on your code, check out this guide on working with Pylint and Black

  • Additionally, a packet send timeout no longer raises an error - thanks @geekguy-wy

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

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

Read the docs for info on how to use it.

Add last_rssi attribute

05 Mar 14:25
7b6cbcc

Choose a tag to compare

This release includes:

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

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

Read the docs for info on how to use it.

1.3.1 - Changed CI from Travis to GitHub Actions

22 Jan 15:39

Choose a tag to compare

This release includes:

  • Migrating this repository from Travis to GitHub Actions. This has no effect on the behavior of the code itself.

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

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

Read the docs for info on how to use it.

Enable interrupts for received packets

18 Dec 14:58
c316502

Choose a tag to compare

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.

Update Simpletest

16 Jan 03:12
41771c7

Choose a tag to compare

Updated simpletest to blink on-board LED when packets are received.

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.

minor bug fixes for empty packet handling

30 Dec 21:40
2310d9f

Choose a tag to compare

Fix a few bugs related to empty packet handling.

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.

Allow access to RadioHead packet Headers

19 Nov 17:34
c184cb3

Choose a tag to compare

Updated adafruit_rfm69.py to allow optional access to the RadioHead Packet Headers.

The user may optionally set and receive the 4 byte RadioHead packet header.
The default is to ignore the header as in the past.

On transmit, the user may provide a keyword argument: tx_header with a 4-tuple of bytes.
tx_header = (To,From,ID,Flags)
to set the outgoing header.

On receive, the user can request that the packet header be included at the beginning of the packet via a keyword argument: with_header.
If set to True, the header will be included as the first 4 bytes of the packet and the data payload begins at byte 4.
Also, the user may specify a keyword argument: rx_filter to reject any "non-broadcast" packets not addressed as specified. A "broadcast" message contains 0xff as the To address. Broadcast messages are always received.
If rx_filter is set to a value other than 0xff, then incoming packets with the To field not matching the rx_filter will be ignored unless the To field contains 0xff.
If rx_filter is set to 0xff then all packets are accepted.

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.

update example code for Raspberry Pi compatibility

17 Nov 20:43
cdcc498

Choose a tag to compare

Updated rfm69_simpletest.py for compatibility with Raspberry Pi.

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.

Update to .pylintrc

12 Nov 17:36

Choose a tag to compare

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

To use in CPython, pip install adafruit-circuitpython-rfm69.

Read the docs for info on how to use it.