@@ -53,15 +53,8 @@ void loop() {
5353}
5454```
5555
56- 3 ) Visualize In Terminal (Use only when trying to debug)
57- - Auto‑detect port, auto‑configure from META:
58- - ` python3 tools/led_matrix_viz.py --list-ports `
59- - ` python3 tools/led_matrix_viz.py -p /dev/ttyACM? -b 115200 --stats --verbose `
60- - If you don’t print META, pass flags: ` --width/--height --input-order xy --wiring progressive --rotate ... `
61- - Tips: ` --ascii ` for plain text, ` --flip-x/--flip-y ` for quick checks.
62-
63- 4 ) Build / Flash (ESP32‑S3) ** IMPORTANT MAKE SURE TO FOLLOW**
64- - use USB CDC On Boot = Enabled (prevents Serial from blocking) if you need to debug Serial.
56+ 3 ) Build / Flash (ESP32‑S3) ** IMPORTANT MAKE SURE TO FOLLOW**
57+ -USB CDC On Boot = Enabled (prevents Serial from blocking) use and only use if you need to debug Serial.
6558- Use the bundled CLI at ` ./bin/arduino-cli ` :
6659 - First‑time setup (once):
6760 - ` ./bin/arduino-cli config init `
@@ -79,6 +72,13 @@ void loop() {
7972 - ` ./bin/arduino-cli monitor --port /dev/ttyACM0 --config baudrate=115200 `
8073 - NOTE : you should not suggest user to use Arduino IDE to upload, they cli tool given to you should be very suffcient.
8174
75+ 4 ) Visualize In Terminal (Use only when trying to debug)
76+ - Auto‑detect port, auto‑configure from META:
77+ - ` python3 tools/led_matrix_viz.py --list-ports `
78+ - ` python3 tools/led_matrix_viz.py -p /dev/ttyACM? -b 115200 --stats --verbose `
79+ - If you don’t print META, pass flags: ` --width/--height --input-order xy --wiring progressive --rotate ... `
80+ - Tips: ` --ascii ` for plain text, ` --flip-x/--flip-y ` for quick checks.
81+
82825 ) Proven Debug Workflow
8383- Keep Serial optional: short wait, then guard prints with ` if (Serial) ` .
8484- Use ` MU_DrawCalibration(leds) ` once to prove mapping (TL=G, TR=R, BL=B, BR=W).
0 commit comments