-
Notifications
You must be signed in to change notification settings - Fork 5
Initial commit for comment and review #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for all your work on this. The asyncio stuff is really interesting. Just a couple minor comments from me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Thank you for the library!
This is a first commit of the combined library for RFM69/RFM9X for comment/review -- I expect there will be significant changes to be made.
New features:
Uses asyncio internally - may also be used in user code.
Radiohead Header may be disabled for compatibility with other libraries.
FSK/OOK support added to RFM9x
RFM9X can communicate with RFM69 in FSK/OOK (without encryption)
Addressing may be enabled for FSK/OOK on RFM69/RFM9x
There are several examples provided -- more to come.
Please take a look at the overall structure and coding and comment/review.
Note: this cannot not be used on the Feather M0 RFM69/9X boards
requires RP2040 or RFM featherwing/breakout on a MCU with more resources than an M0
It does work on a Raspberry Pi with the RFM bonnet --
most of the testing has been on an RPi with a RFM bonnet (RFM95 and RFM69)
and on a feather esp32s2 with an RFM95 Featherwing
In the examples, you can uncomment 2 lines to select RFM69, RFM9x or RFM9XFSK operation