Messages are sent with a training preamble, message length and checksum. It is intended to be compatible with the RF Monolithics (Virtual Wire protocol, but this has not been tested.ĭoes not use the Arduino UART. Can also be used over various analog connections (not just a data radio), such as the audio channel of an A/V sender All that is required is transmit data, receive data and (for transmitters, optionally) a PTT transmitter enable. Supports a number of inexpensive radio transmitters and receivers. VirtualWire is a library for Arduino, Maple and others that provides features to send short messages, without addressing, retransmit or acknowledgment, a bit like UDP over wireless, using ASK (amplitude shift keying). Nevertheless we recommend upgrading to RadioHead where possible. This library will no longer be maintained or updated, but we will continue to publish it for the benefit of the the community. All the platforms that VirtualWire supported are also supported by RadioHead. This VirtualWire library has now been superceded by the RadioHead library RadioHead and its RH_ASK driver provides all the features supported by VirtualWire, and much more besides, including Reliable Datagrams, Addressing, Routing and Meshes.