OSC for Arduino - Currently only over SLIP
C++ Arduino
Permalink
Failed to load latest commit information.
examples Renamed one example and changed the led examples so that they additio… Dec 23, 2011
ByteUtilities.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
LICENCE.txt Fixed licence notes, added GPL text and improved readme file. Jun 28, 2011
OSCMessage.cpp Fixed final bug in ByteUtilities class and made the SlipUsbIn class a… Dec 22, 2011
OSCMessage.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
OSCPacket.cpp Fixed compiler errors and warnings. Dec 11, 2011
OSCPacket.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
Port.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
PortIn.cpp Fixed final bug in ByteUtilities class and made the SlipUsbIn class a… Dec 22, 2011
PortIn.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
README.txt Added supported transport types to README file. Dec 23, 2011
SlipIn.cpp Fixed final bug in ByteUtilities class and made the SlipUsbIn class a… Dec 22, 2011
SlipIn.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipOut.cpp Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipOut.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipSoftIn.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipSoftOut.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipUsbIn.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
SlipUsbOut.h Fixed comments and added Slip over SoftSerial line. Dec 22, 2011
keywords.txt Added files from the prealpha. Jun 19, 2011

README.txt

--------------------------------------------------------------------
--                    Arduino OSC Library                         --
--------------------------------------------------------------------


About
-----

This Library implements (more or less) version 1.1 of the Open Sound 
Control communication. For now it only supports the SLIP protocol based on the SLIP 
example code:
http://tools.ietf.org/html/rfc1055
and on the SLIP OSC examaple from Adrian Freed:
http://www.adrianfreed.com/content/oscuino-arduino-osc-sketch-open-sound-control-work

Currently only SLIP over the UART serial line or using the SoftSerial class is supported,
but more are likely come.

The data in the classes is stored as a bytestream so it saves as much space as it can.
The best way to store data is therefore standard types like int, float or string. As soon
as you want to send the data you add the data to a new Packet and send it.

Although all classes included in this library are for the use of OSC, 
you can also use them for other purposes. The ByteUtility class for 
example might come in handy if you want to read or save data types
like float, integer or String into the Arduinos EEPROM.

For test purposes you can use this little processing test program I wrote.
https://gist.github.com/1512585


Features
--------

Currenty Supports:
* Messages

Supported Types:
* Float
* Int
* String

Supported Transport Types:
 * Serial SLIP over UART
 * Serial SLIP over SoftSerial lib


Contact/Support
---------------

If you have any questions about this project contact me via github, if you find
bugs or want to request features use the issue queue of the github repository.