Go to file
Gunstick 050d0a0c1c documented the frame format
created nodejs display server
created html5 canvas visualizer of frames
2013-09-16 23:11:42 +02:00
PoC a life simulator on an 8x8 building (the life array is 12x8) 2013-08-08 22:43:38 +02:00
clients renamed some things to reflect current state of the project 2011-05-13 11:30:10 +02:00
displayclient converted to Makefiles 2013-07-16 00:13:54 +02:00
displayclienthtml documented the frame format 2013-09-16 23:11:42 +02:00
entec-driver - Information about DMX driver 2013-07-16 12:05:30 +02:00
frameserver - Structure clean-up, moved examples to understand C/C++ better out of the way 2013-07-22 15:12:08 +02:00
ola-test cleaned up a few things 2011-05-12 20:58:32 +02:00
open-lighting-architecture added protobuf 2010-10-31 18:20:47 +01:00
tutorial - Structure clean-up, moved examples to understand C/C++ better out of the way 2013-07-22 15:12:08 +02:00
HACKING documented the frame format 2013-09-16 23:11:42 +02:00
README - Amended Makefile so it compiles on Ubuntu 13.04 (tested and frameserver runs and compiles…) 2013-07-16 18:03:18 +02:00
frameserver.dia updated flow diagram 2010-11-15 18:29:23 +01:00
frameserver.png added frameserver diagrams 2010-11-11 14:54:09 +01:00

README

Install dependencies:

sudo apt-get install libboost-all-dev libncurses5-dev libglibmm-2.4-dev build-essential

= Building configuration =

The main configuration of the frameserver is done in <defines.h>

Main tuneables:

#define REMOTE_IP "127.0.0.1"
#define REMOTE_PORT 1234

#define HASH "abcdefghij"
// one byte number + 10 character hash plus newline
#define HEADEROFFSET 12

// 12 windows per floor, 7 floors, Value:Alpha
#define WIDTH 12
#define HEIGHT 7
#define CHANNELS 2

// 8 segments per window, 12 segments per floor, RGBA
#define SEGNUM 8
#define SEGWIDTH 12
#define SEGCHANNELS 4