fdb2e8698b0f5feed93e6b3aaf9dfa38bf90be70
Board-dat/MPC/MPC1073-DAT/MPC1073-DAT.md
... | ... | @@ -5,10 +5,7 @@ https://www.electrodragon.com/product/rgb-matrix-panel-drive-board-raspberry-pi/ |
5 | 5 | |
6 | 6 | - legacy wiki page - https://w.electrodragon.com/w/RPI_RMP_Guide |
7 | 7 | |
8 | - |
|
9 | -- [[MPC1073-ref-dat]] |
|
10 | - |
|
11 | -- pin definitions please refer to page - [[RMP-driver-dat]] |
|
8 | +- Pin Definitions, Product Series please refer to page - [[RMP-driver-dat]] |
|
12 | 9 | |
13 | 10 | ## Board Map |
14 | 11 | |
... | ... | @@ -44,21 +41,25 @@ JP1 / JP2 / JP3 |
44 | 41 | |
45 | 42 | - [[RTC-dat]]: on board used battery is CR1220 |
46 | 43 | |
47 | - |
|
48 | 44 | - [[EEPROM-dat]] |
49 | 45 | |
50 | 46 | |
51 | 47 | ## software |
52 | 48 | |
53 | -- code: https://github.com/hzeller/rpi-rgb-led-matrix/tree/master/adapter |
|
49 | +- code: https://github.com/hzeller/rpi-rgb-led-matrix |
|
50 | +- board: https://github.com/hzeller/rpi-rgb-led-matrix/tree/master/adapter |
|
54 | 51 | |
52 | +### C execute file |
|
55 | 53 | |
54 | +clone project, build the binary executable file, and use following commands |
|
56 | 55 | |
56 | + make -C examples-api-use |
|
57 | 57 | |
58 | -## Product Series |
|
58 | +### commandline test |
|
59 | 59 | |
60 | -![MPC1073-multiplexing-dat/2024-11-07-17-27-56.png](MPC1073-multiplexing-dat/2024-11-07-17-27-56.png)9-dat]] - [[RMP-driver-dat]] |
|
60 | +The panels of the same size could have different drive (scan) methods, it depends on the panel's driver chip. please try different led-multiplexing, from 0~17 |
|
61 | 61 | |
62 | + --led-multiplexing=0 |
|
62 | 63 | |
63 | 64 | |
64 | 65 | ## demo video |
... | ... | @@ -74,17 +75,59 @@ telegram CH |
74 | 75 | |
75 | 76 | ## common FAQ |
76 | 77 | |
77 | -- [[MPC1073-OS-error]] - [[MPC1073-test-log-dat.md]] |
|
78 | +common errors |
|
79 | + |
|
80 | +- [[MPC1073-multiplexing-dat]] - [[MPC1073-test-log-dat]] |
|
81 | + |
|
82 | +- [[MPC1073-OS-error]] |
|
83 | + |
|
84 | +- [[MPC1073-design-error]] (obseleted, 2022 only) |
|
78 | 85 | |
79 | -- [[MPC1073-design-error]] (2022 only) |
|
86 | + |
|
87 | +### chip check |
|
80 | 88 | |
81 | 89 | - probably NOT supported Panels: ICN2153 ICN2053 chips |
82 | 90 | |
83 | 91 | - Check the chip type (FM6126A) |
84 | 92 | |
93 | +### more FAQs |
|
94 | + |
|
95 | +* Using all 3 chains with rPi 4, is there any GPIO free to use? |
|
96 | +No any free pins left except SC / SD pins |
|
97 | + |
|
98 | +* What are SC and SD pin holes? |
|
99 | +GPIO0 = SDA0, GPIO7 = SCL0 |
|
100 | + |
|
101 | +* What are RX pin hole? |
|
102 | +GPIO15, ROW_E pin, can be set to ground |
|
103 | + |
|
104 | + |
|
105 | +### checklist |
|
106 | + |
|
107 | +Prerequisite Checklist, double check for GPIOs |
|
108 | + |
|
109 | +turn off => SPI IIC, 1-wire, serial, etc in raspi-config |
|
110 | + |
|
111 | +turn off => sound in /boot/config.txt -> add line dtparam=audio=off |
|
112 | + |
|
113 | +optionally remove following modules: sudo apt-get remove bluez bluez-firmware pi-bluetooth triggerhappy pigpio |
|
114 | + |
|
115 | +optionally disable: audio in kernel |
|
116 | + |
|
117 | + cat <<EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf |
|
118 | + blacklist snd_bcm2835 |
|
119 | + EOF |
|
120 | + |
|
121 | + sudo update-initramfs -u |
|
122 | + |
|
123 | +by following up setup, the GPIO output should be all good |
|
124 | + |
|
125 | + |
|
85 | 126 | |
86 | 127 | ## ref |
87 | 128 | |
129 | +- [[MPC1073-ref-dat]] |
|
130 | + |
|
88 | 131 | - https://w.electrodragon.com/w/RPI_RMP_Guide |
89 | 132 | - https://w.electrodragon.com/w/RPI_RMP_HDK |
90 | 133 |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat.md
... | ... | @@ -1,3 +0,0 @@ |
1 | - |
|
2 | -# MPC1073-test-log-dat.md |
|
3 | - |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-35.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-35.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-57.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-57.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-15.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-15.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-28.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-28.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-48.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-48.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-16.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-16.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-30.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-30.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-31.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-31.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-39.png
... | ... | Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-39.png differ |
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/MPC1073-test-log-dat.md
... | ... | @@ -0,0 +1,76 @@ |
1 | + |
|
2 | +# MPC1073-test-log-dat.md |
|
3 | + |
|
4 | +## P8 P10 Outdoor 32x16 == tested = OK |
|
5 | + |
|
6 | +Run example for our selling 32x16 panel |
|
7 | + |
|
8 | +P10 - 32x16 |
|
9 | + |
|
10 | + ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=8 |
|
11 | + |
|
12 | + ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=3 |
|
13 | + ./examples-api-use/runtext16.ppm -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=8 |
|
14 | + ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=32 --led-multiplexing=1 |
|
15 | + |
|
16 | +To chain other panel: |
|
17 | + |
|
18 | + --led-chain=2 to --led-chain=4 |
|
19 | + |
|
20 | +Other example will have the same configuration |
|
21 | + |
|
22 | + --led-rows=8 --led-chain=2 |
|
23 | + |
|
24 | +![](2024-11-07-18-10-35.png) |
|
25 | + |
|
26 | +![](2024-11-07-18-10-57.png) |
|
27 | + |
|
28 | +## 32x32 |
|
29 | + |
|
30 | +multiplexing =1 |
|
31 | + |
|
32 | + ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=32 --led-multiplexing=1 |
|
33 | + |
|
34 | +## P4 64x32 == tested |
|
35 | + |
|
36 | +Tested panel is 64x32 P4-256x128-2121-A1, multiplexing=0 |
|
37 | + |
|
38 | + ./examples-api-use/demo -D 0 --led-cols=64 --led-rows=32 --led-multiplexing=0 |
|
39 | + |
|
40 | +![](2024-11-07-18-11-15.png) |
|
41 | + |
|
42 | +![](2024-11-07-18-11-28.png) |
|
43 | + |
|
44 | +## P3/P4 64x64 == tested |
|
45 | + |
|
46 | +Extra Setup Needed |
|
47 | +* Setup P4 jumper to ground, P8 jumper to #E line - [[MPC1073-multiplexing-dat]] |
|
48 | + |
|
49 | +* multiplexing usually 0 or 1, try further options only when you have special board |
|
50 | +CMD for both P3/P4 |
|
51 | + |
|
52 | +commands |
|
53 | + |
|
54 | + ./examples-api-use/demo -D 0 --led-cols=64 --led-rows=64 --led-multiplexing=1 |
|
55 | + |
|
56 | +![](2024-11-07-18-11-48.png) |
|
57 | + |
|
58 | +![](2024-11-07-18-12-16.png) |
|
59 | + |
|
60 | +![](2024-11-07-18-12-30.png) |
|
61 | + |
|
62 | +## 128x128 / 256x128 == X |
|
63 | + |
|
64 | +* Not tested yet, should be not supported |
|
65 | + |
|
66 | + |
|
67 | + |
|
68 | +## more demos |
|
69 | + |
|
70 | +cmd |
|
71 | + |
|
72 | + ./demo -D 1 runtext.ppm --led-no-hardware-pulse --led-slowdown-gpio=4 --led-cols=64 --led-rows=32 |
|
73 | + |
|
74 | +![](2024-11-07-18-13-31.png) |
|
75 | + |
|
76 | +![](2024-11-07-18-13-39.png) |
|
... | ... | \ No newline at end of file |