diff --git a/src/display_manager.py b/src/display_manager.py index fddf73fe..c296bc49 100644 --- a/src/display_manager.py +++ b/src/display_manager.py @@ -170,7 +170,7 @@ class DisplayManager: f"Matrix initialization failed — running in fallback/simulation mode " f"(size {fallback_width}x{fallback_height}). Error: {e}. " "On Raspberry Pi 5: ensure rpi-rgb-led-matrix was built from the latest " - "submodule (re-run first_time_install.sh) and that gpio_slowdown is 4 or higher." + "submodule (re-run first_time_install.sh). gpio_slowdown of 2–3 is typical for Pi 5 PIO mode." ) # Do not raise here; allow fallback mode so web preview and non-hardware environments work diff --git a/web_interface/templates/v3/partials/display.html b/web_interface/templates/v3/partials/display.html index ac6264b9..686c9f4a 100644 --- a/web_interface/templates/v3/partials/display.html +++ b/web_interface/templates/v3/partials/display.html @@ -18,7 +18,7 @@
On Raspberry Pi 5: ensure the library was rebuilt from the latest submodule
(first_time_install.sh)
- and set GPIO Slowdown to 4 or higher below.
+ and try adjusting GPIO Slowdown (start at 3, reduce if the display looks dim or choppy).
Check the Logs tab for the full error.
Pi 3: 3 · Pi 4: 4 · Pi 5: 4–5 (in RIO mode, lower values may work better)
+Pi 3: 1–2 · Pi 4: 2–4 · Pi 5 PIO: 1–3. Increase if display shows garbage; in RIO mode higher values may improve performance.