Metadata-Version: 2.4
Name: rpi-rfm69-lgpio
Version: 0.7.0
Summary: RFM69 Radio interface for the Raspberry Pi
Home-page: https://github.com/jgillula/rpi-rfm69
Author: Jeremy Gillula
Author-email: jgillula+rfm69rpi@gmail.com
Project-URL: Bug Reports, https://github.com/jgillula/rpi-rfm69/issues
Project-URL: Source, https://github.com/jgillula/rpi-rfm69/issues
Project-URL: Documentation, http://rpi-rfm69.readthedocs.io/
Project-URL: Tracker, https://github.com/jgillula/rpi-rfm69/issues
Keywords: rfm69 raspberry pi rf69 radio rfm69cw rfm69hcw
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Communications
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: spidev
Requires-Dist: rpi-lgpio
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: summary

[![Documentation Status](https://readthedocs.org/projects/rpi-rfm69/badge/?version=latest)](https://rpi-rfm69.readthedocs.io/en/latest/?badge=latest)

[![pylint Status](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/jgillula/385e5dc0d1b4f63dffa3de2db8695a69/raw/test.json)](https://github.com/jgillula/rpi-rfm69/actions/workflows/pylint.yml)

[![Coverage Status](https://coveralls.io/repos/github/jgillula/rpi-rfm69/badge.svg)](https://coveralls.io/github/jgillula/rpi-rfm69)



# RFM69 Radio interface for the Raspberry Pi

This package provides a Python wrapper of the [LowPowerLabs RFM69 library](https://github.com/LowPowerLab/RFM69) and is largely based on the work of [Eric Trombly](https://github.com/etrombly/RFM69) who ported the library from C.



The package expects to be installed on a Raspberry Pi and depends on the [RPI.GPIO](https://pypi.org/project/RPi.GPIO/) and [spidev](https://pypi.org/project/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](https://rpi-rfm69.readthedocs.io/).

# 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

