I have uploaded a new library for interfacing with HopeRF RF22, RFM22 and compatible radio transceivers.
It is very flexible and can be used in a wide range of applications.
It has been extensively tested and its rock solid and very fast.
This library provides functions for sending and receiving messages of up to 255 octets on any frequency supported by the RF22, in a range of predefined data rates and frequency deviations. Frequency can be set with 312Hz precision to any frequency from 240.0MHz to 960.0MHz.
Up to 2 RF22 modules can be connected to an Arduino, permitting the construction of translators and frequency changers, etc.
This library provides classes for
RF22: unaddressed, unreliable messages
RF22Datagram: addressed, unreliable messages
RF22ReliableDatagram: addressed, reliable, retransmitted, acknowledged messages.
The following modulation types are supported with a range of modem configurations for common data rates and frequency deviations:
GFSK Gaussian Frequency Shift Keying
FSK Frequency Shift Keying
OOK On-Off Keying
Support for other RF22 features such as on-chip temperature measurement, analog-digital converter, transmitter power control etc is also provided.
Example client and server programs are provided.
Documentation and download details are at http://www.open.com.au/mikem/arduino/RF22