Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
LCDWinTT
panel_teensy
panel_teensy3
panel_teensypp
Readme.md
VidEditConsole.init.d
console.dxf
controller.py
drawing.png
drawing.svg
eat_static.py
euclid.py
invasion.init.d
invasion.py
invasion.sh

Readme.md

 _______________________
( Video Editing Console )
 -----------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

drawing.png has a guide to all the various switches and levers on the console.

panel_teensy is the teensy2.0 sketch for the electronics driving the console.

Panel Protocol

Commands consist of one byte and then a variable-length payload.

0x00 - reserved

0x01 - set LED. Followed by a one-byte index, and then a one-byte mode. (See below for modes.)

0x02 - set illuminated switch. Followed by a one-byte index, and then a one-byte mode. (See below for modes.)

0x03 - read illuminated switches. Returns a four-byte bitmap in big-endian order with 1s representing currently pressed switches.

0x04 - read non-illuminated buttons. Returns a five-byte bitmap in big-endian order with 1s representing currently pressed switches.

0x05 - read pushswitches. NYD.

0x06 - read encoders. NYD.

Installation

Install the invasion (display) script: sudo cp invasion.init.d /etc/init.d/invasion sudo update-rc.d invasion defaults 99

Install the VidEditConsole (game) script: sudo cp VidEditConsole.init.d /etc/init.d/VidEditConsole sudo update-rc.d VidEditConsole defaults 99

Reboot: sudo reboot

Something went wrong with that request. Please try again.