From 2c643102cf7d18a8e6f29daf57228ade8f2c3d3b Mon Sep 17 00:00:00 2001 From: cyrille Date: Sun, 22 Sep 2013 00:23:13 +0200 Subject: [PATCH] Update size, channels, web server, working example cellular.py --- displayclienthtml/visionneuse.html | 118 ++++++++++++++++++----------- displayclienthtml/ws_udp.js | 8 +- frameserver/defines.h | 10 +-- frameserver/frameserver.cpp | 2 +- 4 files changed, 86 insertions(+), 52 deletions(-) diff --git a/displayclienthtml/visionneuse.html b/displayclienthtml/visionneuse.html index f16330d..d18e9ca 100644 --- a/displayclienthtml/visionneuse.html +++ b/displayclienthtml/visionneuse.html @@ -5,54 +5,83 @@ Web socket test @@ -73,6 +102,7 @@ headersize=12; context.fill(); } function lightWindow(x,y,r,g,b) { + //console.log(r + ',' + g + ',' + b); context.beginPath(); context.rect(488+40.3*x, 265+87.4*y, 23, 34); context.fillStyle = 'rgb('+r+','+g+','+b+')'; @@ -152,7 +182,5 @@ var ascii2segments = new Array ( // lightWindow(i,j,w) // switch on new window with brightness w -
Received from server:
-
diff --git a/displayclienthtml/ws_udp.js b/displayclienthtml/ws_udp.js index 66ad269..eb5991b 100644 --- a/displayclienthtml/ws_udp.js +++ b/displayclienthtml/ws_udp.js @@ -10,6 +10,9 @@ // byte windows 12*4 RGBA values '\n' repeated 8 times for the 8 rows // byte segments 8*4 RGBA values '\n' repeated 12 times for the top row +// set to true for debugging and seeing messages sent to server +var verbose = false; + var count = 0; var clients = {}; @@ -82,8 +85,11 @@ var sendTime = function () { }; server.on("message", function (msg, rinfo) { - console.log("server got: " + msg + " from " + + if( verbose ) { + console.log("server got: " + msg + " from " + rinfo.address + ":" + rinfo.port); + } + for(i in clients) { // Send a message to the client with the message clients[i].sendUTF(msg); diff --git a/frameserver/defines.h b/frameserver/defines.h index e7911dc..804d0b5 100644 --- a/frameserver/defines.h +++ b/frameserver/defines.h @@ -8,17 +8,17 @@ #define NUMBUFS 1000 #define REMOTE_IP "127.0.0.1" -#define REMOTE_PORT 1234 +#define REMOTE_PORT 4422 -#define HASH "abcdefghij" +#define HASH "s2l\n<8<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 +#define CHANNELS 4 #define WINDOWOFFSET (WIDTH*CHANNELS+1)*HEIGHT diff --git a/frameserver/frameserver.cpp b/frameserver/frameserver.cpp index f8b059e..f037597 100644 --- a/frameserver/frameserver.cpp +++ b/frameserver/frameserver.cpp @@ -4,7 +4,7 @@ #include #include - + #include "defines.h" #include "Server.h"