What
cppGlue is a pre-alpha C++ library for openFrameworks. The library enables easy communication with Arduino boards and DMX USB PRO devices. It also includes Tweener / Caller functionality for animations and some useful math tools.
Details
cppGlue requires the POCO C++, PennerEasing and Serial libraries which all are included with the distribution. cppGlue is in theory cross platform but has only been compiled and tested in Xcode on Intel Macs.
The Arduino class can be used to monitor sensors (such as buttons, rotary encoders and motion detectors) and control actuators (such as servos and LEDs) and other electronics (such as RFID readers) from C++ applications without any Arduino programming (using the StandardFirmata library).
The DmxPro class can together with a DMX USB PRO device and DMX dimmers be used to control up to 512 light channels or high voltage actuators.
The Tweener and Caller classes work similar to the popular Tweener library for ActionScript 3 and are very convenient for animations.
Problems?
cppGlue is pre-alpha, documentation is sparse and some stuff just might not work. I am interested in thoughts, suggestions and bugs but can not provide installation assistance at this point.
License
cppGlue is open source, licenced under the MIT license.
Roadmap
- Fix bugs, clean up, document..
- Follow the progress of the Standard Firmata firmware and POCO C++
- Rework into proper addon for openFrameworks (when/if of includes POCO C++)
- Create examples
Author
Erik Sjödin, http://www.eriksjodin.net
