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