Description | Hardware | Software | Examples | People

Octint serial commands

This is the list of the principal serial commands of the octint firmware. See similar monome protocol.

Monome serial protocol


Arduino Firmware

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.


Flashing the arduino

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 >

D2XX Drivers >

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.

Processing Router

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 OSX:

Application Windows:


Stand Alone application only for OSX and Windows. You have to Flash arduino before to use it. Only works with monochrome version of arduinomes.

Python Router

This is a python version of the router. under testing…

install on linux

MAXMSP patches

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.

Serial patch example

Source: MAX5 Octint v1.0

Application OSX:

Open Sound Control examples

Octint OSC test
Octint Midi Press
Octint Midi Slide

Pure Data patches

Simple example for PD patches:

Arduinome PD patch

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)

Open Frameworks examples

Some Examples programmed by Julio Lucio in Summerlab'09

start/software.txt · Last modified: 2011/06/24 17:09 by sevy
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki