Skip to content

Troubleshooting

Mikkel102454 edited this page Oct 6, 2026 · 1 revision

Troubleshooting

Symptom Check
Unsupported document version Send the exact string "2.0"; migrate v1 commands with Versioning.
Text does not appear Use draw_text, positive box dimensions, nonempty spans, size 6–96, and explicit family helvetica.
Text breaks mid-word or has no ellipsis These are current renderer limitations; see Draw Text.
Empty response leaves the old display An empty parsed command list skips refresh. Send clear to blank it.
Image is rejected Check raw palette format and decoded length ceil(width * height / 2); do not send PNG/JPEG bytes directly.
Response is too large Keep the entire JSON body within 128 KiB. Prefer primitives and small images.
Geometry near the edge is missing Some primitives reject out-of-bounds arguments instead of clipping. Check the command page.
Shapes, images, and text do not align exactly Review the coordinate offsets in Renderer Notes.
Device cannot reach a local server Use the server computer's reachable LAN address; check its listening interface and that the endpoint returns JSON.
Schedule is rejected Use exactly five fields, each a single number or *; steps and ranges are unsupported.
Device sleeps without refreshing Inspect serial logs at 115200 for WiFi, clock, JSON, and allocation failures. A missing valid clock causes a 15-minute retry sleep.
Configuration page is unavailable Wake via the setup button or start without saved WiFi credentials, join the configuration AP, and open http://192.48.56.2/.

For a minimal endpoint, use Examples or PHP Library. Build and wiring instructions are in Hardware and Setup.

Clone this wiki locally