Introduction
In the most basic sense, Rhyduino is a managed component that implements the Firmata v2.1 protocol to communicate with and control a device via a serial communication channel. Theoretically, it can control any device implementing the Firmata v2.1 protocol. The initial/primary goal of this project is to have Rhyduino implement all of the functionality in the Firmata v2.1 protocol specification. Since I am not aware of a complete single-sketch Firmata v2.1 implementation for the Arduino, creating that complete single-sketch implementation is a necessary additional component of this project. The initial release will fully support the functionality provided in the SimpleFirmata sketch that is part of the Arduino IDE (v018).