Skip to content

Commit 58e40d3

Browse files
author
NiklasFauth
authored
Update README.md
1 parent 4ea1ede commit 58e40d3

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,13 @@ Therefore, J2, J3, J5, J6, J7 and J8 are used to drive the displays. You can cha
4848

4949
The protocol is very basic. For each pixel, one UDP packet can be sent, containing 4 bytes:
5050

51-
``MSB Byte 3 LSB MSB Byte 2 LSB MSB Byte 1 LSB MSB Byte 0 LSB``
52-
``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``
53-
`` MSB - pos Y - LSB MSB - pos X - LSB MSB - Red - LSB MSB - Green - LSB MSB - Blue - LSB``
54-
`` 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``
51+
MSB Byte 3 LSB MSB Byte 2 LSB MSB Byte 1 LSB MSB Byte 0 LSB
52+
53+
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
54+
55+
MSB - pos Y - LSB MSB - pos X - LSB MSB - Red - LSB MSB - Green - LSB MSB - Blue - LSB
56+
57+
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
5558
5659
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.
5760

0 commit comments

Comments
 (0)