WebScreen Update: Better Tools and New Graphics Demos
We have updated WebScreen's firmware, browser tools, and app collection. Firmware 3.0.0 is the stable release, while 4.x development brings LVGL 9.5 and new graphics features.
More reliable firmware
We fixed causes of app crashes, memory leaks, unexpected restarts, and Wi-Fi and MQTT reconnection failures. Apps switch without rebooting, release their resources when closed, and can start offline. Repeated script failures enter a safe mode that keeps serial access available.
Clocks use automatic network time synchronization, with timezone selection in Admin. Short button presses toggle the display or control the running app; holding the button for three seconds powers off. New JavaScript helpers cover text, numbers, charts, and memory management, while serial commands support live evaluation, error reports, screenshots, and file downloads.
Admin: easier settings and working screenshots
WebScreen Admin now loads saved Wi-Fi credentials and settings correctly. Brightness responds immediately to the slider, and saving preserves it after a restart.
Under Advanced, you can add, read, edit, and remove custom fields in webscreen.json. Saves are checked against the device, and failed saves preserve your edits. Connection and screenshot fixes make PNG captures more reliable, while App Health helps you inspect script errors.
Serial IDE: safer saves and fewer interruptions
The Serial IDE works without an account, recovers local drafts, and warns before discarding unsaved work. Uploads wait for firmware confirmation before running. Run & Set as Default also chooses the app that opens at boot.
We improved folder browsing, text and binary transfers, long-line and Unicode handling, and console performance. You can download scripts, evaluate code, inspect errors, and export screenshots as PNGs.
Updated apps and five new demos
We reviewed the existing WebScreen Awesome apps, fixing Elk JavaScript compatibility, countdown timing, layouts, network recovery, and the social feed's upload-related parse error. The collection also includes MQTT notifications and an HTTP connectivity monitor.
Firmware 4.x adds LVGL 9.5, including curved text and smooth charts. Five new offline demos show what you can build:
■ Arc Text: animated circular lettering.
■ Chart Gallery: curve, line, bar, and scatter charts.
■ Gauge Dashboard: animated needles and colored arcs.
■ Typography: fonts, wrapped text, and dark/light themes.
■ Motion Lines: animated traces and a moving marker.
Search for LVGL in Admin. Each demo is marked Requires firmware 4.0 (LVGL 9.5 compatible), needs no extra assets, and uses short button presses to change modes or pause. Charts and gauges display synthetic data.
How to update
Open the Web Flasher in desktop Chrome or Edge. Choose Stable Release for 3.0.0, or 4.x Development, LVGL 9.5 for the new demos. The 3.x development channel remains available. You can flash over USB or download the firmware binary; we also fixed the caching issue that could hide these buttons.
4.x is a development build. Existing apps may need adjustments; see the 4.x API reference for compatibility details.
Firmware updates do not replace SD-card apps. Install updated scripts and required assets through Admin or the Serial IDE. Disconnect other serial tools before connecting.
Share feedback on Discord, including your app name, firmware version, and error message.