From cbd20847f686352b9f24b7d87c229ef6ba469b37 Mon Sep 17 00:00:00 2001 From: Gunstick Date: Thu, 19 Sep 2013 11:30:38 +0200 Subject: [PATCH] some infos in the readme added --- README | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/README b/README index 066dd2e..760d6bc 100644 --- a/README +++ b/README @@ -2,25 +2,44 @@ Install dependencies: sudo apt-get install libboost-all-dev libncurses5-dev libglibmm-2.4-dev build-essential += setup = +The system is set up of various parts. See frameserver.png + +Latest setup is: +* displayclienthtml/ws_udp.js +A nodjs server => $ node displayclienthtml/ws_udp.js +This listens for UDP packets to show on a virtual building +This server creates a webserver where a browser can connect to see a simulation +of the building. => $ firefox/chromium displayclienthtml/visionneuse.html + +* frameserver +A c++ program recieving UDP frames combining them to generate the final display + +* clients +Written in any language, creates UDP packets which are sent to the frameserver + = Building configuration = The main configuration of the frameserver is done in Main tuneables: +// where to send the UDP output of the frameserver #define REMOTE_IP "127.0.0.1" #define REMOTE_PORT 1234 -#define HASH "abcdefghij" +// description of the frame this server understands +#define HASH "s2l\n8>18> " // one byte number + 10 character hash plus newline #define HEADEROFFSET 12 -// 12 windows per floor, 7 floors, Value:Alpha +// 12 windows per floor, 8 floors, Value:Alpha #define WIDTH 12 -#define HEIGHT 7 -#define CHANNELS 2 +#define HEIGHT 8 +// always has an alpha channel so for rgb it's 3+1=4 +#define CHANNELS 4 -// 8 segments per window, 12 segments per floor, RGBA +// 8 segments per window (7 seg plus dot), 12 segments per floor, RGBA #define SEGNUM 8 #define SEGWIDTH 12 #define SEGCHANNELS 4