Other Software

AirSpayce also supplies a number of other software products and libraries under a range of licensing conditions:

AccelStepper

Arduino library that provides an object-oriented interface for 2, 3 or 4 pin stepper motors. GPLV2 or Commercial License.

Ardrone

Arduino library provides a class for easy interfacing to Parrot AR.Drone quad-copter http://www.parrot.com via WiFi. GPLV2 or Commercial License.

bcm2835

C library for Raspberry Pi (RPi). It provides access to GPIO and other IO functions on the Broadcom BCM 2835 chip, allowing access to the GPIO pins on the 26 pin IDE plug on the RPi board so you can control and interface with various external devices. GPLV2 license.

EtherRaw

Arduino library provides an object-oriented interface for inspecting Ethernet, IP, ICMP, TCP, UDP and other packets as delivered by Arduino Ethernet Shield, especially in MACRAW or IPRAW modes. GPLV2 or Commercial License.

GPSNet

Arduino library and example sketch that provides a radio broadcast mesh network among a number of GPS+RFM22 radio equipped nodes, such that all nodes in the network know the GPS position of all other nodes. GPLV2 or Commercial License.

GPSNetViewer

Qt project for a PC application that displays node positions from GPSNet on a Google map. Runs on Windows, Linux, Mac. GPLV2 or Commercial License.

HopeRF

Arduino library for operating with HopeRF HM-TR transceivers
http://www.hoperf.com. GPLV2 or Commercial License.

IRrc

Arduino library provides classes for controlling a range of infra-red controlled devices such as 3 channel IR model helicopters and others. GPLV2 or Commercial License.

NRF24

Arduino library provides an object-oriented interface for sending and receiving data messages with Nordic nRF24L01 based radio modules. GPLV2 or Commercial License.

RadioHead

Full-featured library provides an object-oriented interface for sending and receiving packetized data messages with a range of radio and other transports, including RF22, RF69, Serial, Serial radios, ASK etc. Provides Unreliable and Reliable addressed Datagrams, broadcasts, also Router and Mesh classes for various types of networks. Runs on Arduino, Uno32, Maple, Flymaple and others. GPLV2 or Commercial License.

RCKit

Arduino library that provides a kit of software objects that make it easy to build an RCOIP  (Remote Control Over IP) receiver on Arduino. RCOIP protocol is used to carry remote control commands from a transmitter to a receiver over an IP transport such as Ethernet or Wi-Fi. GPLV2 or Commercial License.

RF22

Arduino library that provides an object-oriented interface for sending and receiving data messages with Hope-RF RF22B based radio modules, and compatible chips and modules. GPLV2 or Commercial License.

Roomba

Arduino library that provides an object-oriented interface for talking to iRobot Roomba and Create robots via a serial port. GPLV2 or Commercial License. GPLV2 or Commercial License.

SpeakJet

Arduino library that provides an object-oriented class for driving a SpeakJet (http://www.sparkfun.com/datasheets/Components/General/speakjet-usermanual.pdf) speech synthesizer chip, such as installed on SparkFun VoiceBox shield (https://www.sparkfun.com/products/10661). GPLV2 or Commercial License.

USBJoystick

Arduino library for reading input from a USB joystick/game pad, such as Logitech ‘Dual Action’ game pad. GPLV2 or Commercial License.

VirtualWire

Arduino library that 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. All that is required is transmit data, receive data and (for transmitters, optionally) a PTT transmitter enable. GPLV2 or Commercial License.

Map27

C++ library for Unix/Linux that provides Application, Network, Data and Physical layers for communicating with Map27 capable trunked radios, and establishing voice and data calls on a trunked radio network. GPLV2 or Commercial License.

RcTrainer

Arduino library provides the ability to read the PPM encoded signal from an RC transmitter in trainer mode containing the PPM encoded position of the servo channels. GPLV2 or Commercial License.