RFM70library

C++ interface library for the HopeRF RFM70 4.3 GHz transceiver module

RFM70-D.jpg
Author
Wouter van Ooijen (woute.nosp@m.r@vo.nosp@m.ti.nl)
Version
V1.02 (2011-12-31)
Introduction

The RFM70 module from HopeRF (www.hoperf.com) is a small and cheap transceiver (transmitter + receiver) module for the license-free 4.3 MHz frequency band. This module is intended for short range communication, for instance within a room. Typical applications are wires mouses and keybords, and garage door openers. In open air a distance of 50 .. 100 m is possible, but this is strictly line-of-sight: even the leaves of a single tree can obstruct the signal.

The two main files in this libary, rfm70.h and rfm70.cpp, are target independent. The pins.h file provides an abstract IO pin class. To construct an RFM70 object the user must supply IO pin objects for the pins that connect to the RFM70 module, that must be derived from pins::input_output_pin, and two delay functions.

Files
License

The files in this library are licensed under the zlib license, which rougly says: when you redistribute the source you must keep the copyright notice intact. Otherwise you can use these files any way you like, including getting rich from selling applications. But don't complain to me when it does not work (OTOH, contructive comments are appreciated!).

ToDo: bugs, notes, pitfalls, todo, known problems, etc