RF12
The RF12 library implements an interrupt-driven driver for the RFM12(B) modules made by HopeRF. Includes several examples, such as RF12demo - the software that is pre-loaded on JeeNodes and JeeLinks.
Starting with Arduino IDE 1.0beta2, the source code and and issue tracker have moved to GitHub.
For the Arduino IDE 0022, download as ZIP archive, and put the "RF12" folder inside a "libraries" folder next to your sketches.
Definitions in source:RF12/RF12.h
Initialization functions
Core functions
Easy transmission functions
Other
Examples
- crypRecv sketch
- crypSend sketch
- fs20demo sketch
- kaku_demo sketch
- ookRelay2 sketch
- pingPong sketch
- RF12demo sketch
- rf12serial sketch
- rf12stream sketch
- rfRangeRX sketch
- rfRangeTX sketch
Credits
RF12 was written from scratch by Jean-Claude Wippler at JeeLabs.
Related Weblog Posts
- 2009-12-24 - RF12 status lights
- 2010-12-11 - RF12 acknowledgements
- 2011-01-14 - Nodes, Addresses, and Interference
- 2011-05-07 - RF12 skeleton sketch
- 2011-05-15 - RFM12B range testing
- 2011-06-09 - RF12 packet format and design
- 2011-06-10 - RF12 broadcasts and ACKs
- 2011-11-26 - Maximum speed wireless transfers
- 2011-12-01 - RF12 power optimization
- 2011-12-10 - Inside the RF12 driver
- 2011-12-11 - Inside the RF12 driver - part 2
- 2011-12-12 - Inside the RF12 driver - part 3