Wed 5 Dec 2007
RFM12 FSK Library - Alpha Release
Posted by Stephen Eaton under C, EbayTrigger, Embedded, PIC, RF, Software, rfm12, strobist
I’m pleased to announce the very ALPHA release of the RFM12 library for the wireless HopeRF RFM12 FSK tranceiver module that I’m using for the strobist open trigger project. It was developed under BOOSTC for the PIC embedded controller, but should be easily ported to any compiler.
Most of it is untested, hence the alpha release, but it’s a good starting point. Everything is fairly well documented, but like any project could do with more. Please send me any bug fixes/improvements that you may find while using it.
Download: rfm12-0_1a.zip
Features:
- 433Mhz and 915Mhz HopeRF FSK RFM12 modules supported
- Initialisation with a basic config
- Set Frequency
- Set Receiver Bandwidth
- Set Receiver Gain
- Set Receiver Signal Strength Indicator Level (RSSI)
- Set Transmit Power level
- Set Transmit Modulation
- Set Baud rate
- Enable/Disable Transmitter
- Enable/Disable Receiver
- Transmit a single byte - blocking
- Transmit a buffer of data - blocking
- Receive single byte - blocking with timeout
- Receive ‘x’ number of bytes into buffer - blocking with timout
TODO: (not in any order)
- Testing
- Howto documentation
- RFM12 Interrupt handling
- Non-blocking Tx/Rx routines
- MSSP SPI implementation (current SPI implemented via bit bang)
- Frequency hopping
- Custom configurations
License:
Released under the Creative Commons - Attribution-Noncommercial-Share Alike
Disclaimer:
Please use this library at your own risk. I will not be held liable for any damages.
No Responses to “ RFM12 FSK Library - Alpha Release ”
Comments:
Leave a Reply
You must be logged in to post a comment.