Skip to main content

RFM69 Radio interface for the Raspberry Pi

Project description

Documentation Status pylint Status Coverage Status

RFM69 Radio interface for the Raspberry Pi

This package provides a Python wrapper of the LowPowerLabs RFM69 library and is largely based on the work of Eric Trombly who ported the library from C.

The package expects to be installed on a Raspberry Pi and depends on the RPI.GPIO and spidev libraries. In addition you need to have an RFM69 radio module directly attached to the Pi.

For details on how to connect such a module and further information regarding the API check out the documentation.

Changelog

0.7.0

  • RFM69HW and HCW specific functions and power level setting added by @Makodan

0.6.0

  • Added support for ATC mode (thanks @MxMarx)
  • Reduced some hang (thanks @MxMarx)
  • Extended registers retrieved to include High Power PA settings (thanks @tomtastic)

0.5.1

  • Added support for radios without reset pins

0.5.0

  • Added set_frequency_in_Hz and get_frequency_in_Hz

0.4.0

  • Made the Radio class threadsafe, and added threadsafe methods for accessing packets
  • Added testing for the threadsafe methods
  • Added pylinting and made some cosmetic changes to get a good pylint score
  • Added coverage testing via coveralls.io, and instructions for doing so

0.3.0

  • Added support for sendListenModeBurst
  • Made tests more configurable
  • Removed Python 2 from tests since it's EOL
  • Added instructions on how to build for PyPi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rpi-rfm69-0.7.0.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

rpi_rfm69-0.7.0-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file rpi-rfm69-0.7.0.tar.gz.

File metadata

  • Download URL: rpi-rfm69-0.7.0.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9

File hashes

Hashes for rpi-rfm69-0.7.0.tar.gz
Algorithm Hash digest
SHA256 08f6fdbf9864f677d2b54334d7a06adc12c8eedfd77eadca3c9a02e482d3e271
MD5 1ce1d2e1431cdc4794f7f6cc6bba80d3
BLAKE2b-256 b2409f11938c33d95521cf0331f2832a6b4d974bb4b93173e45e2618c26d72c2

See more details on using hashes here.

File details

Details for the file rpi_rfm69-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: rpi_rfm69-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9

File hashes

Hashes for rpi_rfm69-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76ca59338e7dc2912f188e653695d7d88e4b458a18c679d0ebe8d9ff54b39b06
MD5 db26dd5a16cd841ccc576922cf0553e1
BLAKE2b-256 9b2c1abb37918f37af1d02ae627e7b575054b9a61508e04b524a1f47c72cc27d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page