From e69b52f0c26e402ab6625fdf7fe19fb6cdc9c46d Mon Sep 17 00:00:00 2001 From: NiklasFauth Date: Sat, 21 Mar 2020 06:54:10 +0100 Subject: [PATCH] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c810b9a..7f197bd 100644 --- a/README.md +++ b/README.md @@ -48,13 +48,13 @@ Therefore, J2, J3, J5, J6, J7 and J8 are used to drive the displays. You can cha The protocol is very basic. For each pixel, one UDP packet can be sent, containing 4 bytes: -MSB Byte 3 LSB MSB Byte 2 LSB MSB Byte 1 LSB MSB Byte 0 LSB + MSB Byte 3 LSB MSB Byte 2 LSB MSB Byte 1 LSB MSB Byte 0 LSB -31 30 29 28 27 26 25 24 | 23 22 21 20 19 18 17 16 | 15 14 13 12 11 10 09 08 | 07 06 05 04 03 02 01 00 - - MSB - pos Y - LSB MSB - pos X - LSB MSB - Red - LSB MSB - Green - LSB MSB - Blue - LSB + 31 30 29 28 27 26 25 24 | 23 22 21 20 19 18 17 16 | 15 14 13 12 11 10 09 08 | 07 06 05 04 03 02 01 00 + + MSB - pos Y - LSB MSB - pos X - LSB MSB - Red - LSB MSB - Green - LSB MSB - Blue - LSB - 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 + 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 05 04 03 02 01 00 The panel to drive is selected by the port the UDP packet is addressed to. Since this is done in the fpga by using a bitmask, the ports appear a bit unusual. However, they just share a common MSB, and the LSBs are used to mask what panel to address. This way you can also address multiple panels to display the same content, if you like.