Protocol expects now 8 pixels per byte

This commit is contained in:
frubi
2019-12-14 01:19:00 +01:00
parent 1a6bb33b98
commit d9209b854c
2 changed files with 37 additions and 16 deletions

View File

@@ -123,7 +123,25 @@
header[5] = 0;
socket.send(header);
socket.send(pixelBuffer);
buf = new Uint8Array((xMax * yMax) / 8);
group = 0;
n = 0;
shift = 7;
for (pixel of pixelBuffer) {
group |= (pixel << shift);
shift--;
if (shift < 0) {
buf[n] = group;
group = 0;
shift = 7;
n++;
}
}
socket.send(buf);
}
function creatGUI()