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_lgpio-0.7.0.tar.gz (39.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rpi_rfm69_lgpio-0.7.0-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file rpi_rfm69_lgpio-0.7.0.tar.gz.

File metadata

  • Download URL: rpi_rfm69_lgpio-0.7.0.tar.gz
  • Upload date:
  • Size: 39.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for rpi_rfm69_lgpio-0.7.0.tar.gz
Algorithm Hash digest
SHA256 d60cb35feaa783fe608a28b993af318dfa33931cf313ca21e909624f43de78d9
MD5 34b4319e7891eadc870533c31393cbe2
BLAKE2b-256 cb78ae4c8d1fba3d8cf3d7c1d082afc2f6d4232fcc892befb67cc78b6203eded

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rpi_rfm69_lgpio-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb82376a295500927f031d4c61fc76cf110cd7a5c80a797c1054f3fc66c38a27
MD5 8fcbbaa7f1ed08299d246eed2d4c83c1
BLAKE2b-256 59ddc7fbaa9ba3548a7e88948b22c857efc2ea14fa3136b63d0afbb2fe896345

See more details on using hashes here.

Supported by

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