COSA
An Object-Oriented Platform for Arduino Programming

Cosa provides an object-oriented version of VirtualWire (VWI) which acts as a device driver for RF433/335 modules. Cosa also support the NRF24L01+ and TI CC1101 devices.

CC1101

Device driver for the TI CC1101 Low-Power Sub-1 GHz RF Transceiver (SPI).

IR

An elementary IR receiver driver class for TSOP4838 (InputPin).

NEXA

NEXA Wireless (RF433) Lighting Control receiver and transmitter (ExternalInterruptPin/OutputPin).

NRF24L01P

Driver for the nRF24L01 Single Chip 2.4GHz Transceiver (SPI).

RFM69

Driver for the RFM69W/HW ISM Transceiver Modules (SPI).

VWI

VWI (Virtual Wire Interface) provides features to send short messages, without addressing, retransmit or acknowledgment, a bit like UDP over wireless, using ASK (Amplitude Shift Keying). Supports a number of inexpensive radio transmitters and receivers (RF315/433), and may be configured to use different codecs; VirtualWireCodec, ManchesterCodec, Block4B5BCodec, and BitstuffingCodec (InputPin/Timer).