This is the list of the principal serial commands of the octint firmware. See similar monome protocol.
OCTINT PROTOCOL
We use a small modification of the original Octint firmware of Unsped. The router use port 8000 to send data and port 8050 to receive data.
This is the more stable version with crash preventing methods.
Good comments. Thanks to Jonathan M. Guberman.
The following was written by Melka on the Arduino forums but freely modified to use with the last version of code. you have to install Mprog and the D2XX drivers from FTDI.
MProg 3.0 > http://www.ftdichip.com/Resources/Utilities.htm
D2XX Drivers > http://www.ftdichip.com/Drivers/D2XX.htm
1/ Install both, then run Mprog
2/ Launch Mprog, then click on Device / Scan. You should see something like this appearing in the box down.
Number Of Blank Devices = 0 Number Of Programmed Devices = 1
3/ Click on Tools > Read and Parse. This will fill the boxes.
4/ Check the “use fixed serial number” box and change the value below. To have your board recognized as a monome by monome serial, you have to enter something like a40h-xxx (I'm using : a40h-001)
5/ Click on File > save as
6/ Once saved, click on the flash icon ( or Ctrl+P).
7/ Unplug / plug back your board from the usb port.
8/ Run Arduinomeserial, you should see something appear on the devices list.
We use a small modification of the original Octint Processing router of Unsped. The aplications connect to the arduino serial port and convert to OSC (open sound protocol). We recomend that you check and change the serial port in the source code before to use.
Source Code: Octint_OSC_Router
Application Linux: application.linux.zip
Application OSX: application.macosx.zip
Application Windows: application.windows.zip
Stand Alone application only for OSX and Windows. You have to Flash arduino before to use it. Only works with monochrome version of arduinomes.
This is a python version of the router. under testing…
There are two methods to send data to/from MAX 5. One is thru serial port directly, another is to use OpenSoundControl protocol with a serial router.
Source: MAX5 Octint MIDI_SLIDE v1.0
Simple example for PD patches:
To mapping the buttons you can use “receive” message: Pad1, Pad2, Pad3, …
To send data to the leds you can use “send” message p1, p2, p3, … plus state (1/0)
Some Examples programmed by Julio Lucio in Summerlab'09
http://www.openframeworks.cc/forum/viewtopic.php?f=10&t=2406