From 34cf67d4b7f23f81396dd109ef61b04b44f276ab Mon Sep 17 00:00:00 2001 From: Xiretza Date: Mon, 20 Jun 2022 13:59:01 +0200 Subject: [PATCH] doc: add packet structure to README --- README.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/README.md b/README.md index 8f298f0..bddc98d 100644 --- a/README.md +++ b/README.md @@ -13,3 +13,46 @@ Because blinkenwall v3 has `64 * 96 = 6144` pixels, driving it at 100 FPS requir (typically SPI), so this would require coordinating several microcontrollers in parallel. A much more integrated solution is to instantiate as many WS2812 drivers as desired in an FPGA, then point the entire video firehose at the FPGA. + +## Ethernet communication + +The controller accepts UDP packets containing image data on port 61437 ("PIXEL"). Each packet +contains color data for one strand of LEDs. + +The packet structure is as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
000102030405060708090a0b0c0d0e0f
00magicstrand numberframe numberpixel 1
10pixel 2pixel 3pixel 4pixel 5