TheKitty / Untz_Monome

Program an Adafruit Untz 8x8 or HellaUntz 8x16 to work as a monome.org controller via the mext protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Untz_Monome - THIS CODE DOES NOT WORK

Program an Adafruit Untz 8x8 or HellaUntz 8x16 to work as a monome.org controller via the mext protocol

This project was never completed as getting the USB descriptors right back then was a lot harder and I gave up. PLEASE don't rely on this code

This project uses the monome.org serial protocol defined at http://monome.org/docs/tech:serial which is used to control arrays of lighted buttons for creative control applications.

The Adafruit Untz is a monochrome (B/W) array of 8x8 or 8x16 keys. ----> https://www.adafruit.com/products/1919 ----> https://www.adafruit.com/products/1999 Using an Arduino Leonardo, the serial protocol is read and written according to the mext serial protocol.
mext is used by the monome serialosc software which provides a host computer interface that may be used with many types of creative software packages such as Max MSP that interface well with monome compatible software but the serial protocol may easily be handled by your choice of programming languages including Processing, Python, C, Ruby, or others.

This work is open source per the LICENSE file.

This work is abandoned and no warranty is here, at your own risk, no complaints if it doesn't work because It doesn't work fully

To identify your untz as a mext-device to serialosc, you'll need to reflash the FTDI eeprom to appear as a monome device, using buspirate's 'piratereflash' or similar.

-- os x /linux reflash instructions Assuming you've got serialosc installed correctly, you should see the serialosc daemon running if you ps auxw | grep serial To update your untznome's firmware, you'll need to:

  • kill the serialosc-detector process
  • kill the serialosc-device /dev/tty[...] process

Then you can reflash your monome. To get serialosc running again, kill the serialosc daemon process itself, and it will restart.

About

Program an Adafruit Untz 8x8 or HellaUntz 8x16 to work as a monome.org controller via the mext protocol

License:Other


Languages

Language:C++ 100.0%