github coreflake1/guppyscreen v1.3.0-OpenKE
v1.3.0 — OpenKE

8 hours ago

What's new in v1.3.0

Touch calibration accuracy, WiFi reliability, file browser fixes, UI polish, and a full wiki redesign.

Touch calibration overhaul

  • 3-tap averaging — each crosshair now collects 3 taps and averages them, reducing finger-position noise by ~1.7×. Combined with improved symmetric crosshair geometry, total accuracy is ~2.2× better than v1.2.x.
  • Reset Touch Calibration — new button in Settings → System Info to re-run the 9-tap wizard at any time (e.g. after changing display_rotate).
  • Double-rotation bug fixed — calibration data is now stored in pre-rotation space; coefficients survive orientation changes correctly.

WiFi panel — reliability improvements

A full audit of the WiFi connection flow:

  • Network scan now waits for the list to stabilise (up to 5 rounds) so all nearby networks appear
  • Auto-scans on first open — no need to tap Scan manually
  • IP address only shown after layer-3 is confirmed (gateway ARP reply), not just association
  • Password eye-toggle to reveal/hide while typing
  • Saved-network connection now shows "Connecting…" feedback
  • REASSOCIATE used when switching networks — no reboot needed
  • Various race conditions and guards fixed

Factory reset improvements

  • USB emergency factory reset — works even with a black screen or dead SSH: create an empty file named emergency_factory_reset on a FAT32 USB drive, plug it in while powered off, power on. The printer resets itself and reboots to stock.
  • New Reset Options submenu in Settings → System Info combines Factory Reset and Reset Touch Calibration in one place.
  • The factory reset service (S58factoryreset) is now deployed by the installer automatically.

File browser

  • USB files now load full metadata (print time, filament) and thumbnails via metascan
  • File selection was blocked for USB files — fixed
  • Debounced refresh prevents double-taps from corrupting the list

UI polish

  • Dialog buttons: safe action left, destructive Confirm right in red — consistent across all dialogs
  • LED panel: scrolls correctly when 3+ LEDs are configured; binary LEDs get a toggle instead of a slider
  • Fan panel: scrolls correctly when 3+ fans are configured
  • Numpad: backspace-to-dismiss now works reliably
  • Console: capped at 100 lines, Klipper temperature spam filtered
  • Print status: spurious scrollbar artefact removed
  • Exclude object: polygon outlines + accurate point-in-polygon hit-testing; last-object cancel shows a clear "Cancel print?" dialog

Logging

  • Default log level changed from debug to info — logs now last weeks instead of hours
  • warn level added to the dropdown in Settings

Installer / uninstaller

  • Uninstall now correctly removes S58factoryreset, restores S50dropbear if backed up, and cleans up rc libs
  • reinstall-creality.sh removed — use installer.sh uninstall instead (they were identical)

Wiki

Full redesign for v1.3.0 — restructured around a clear user journey, every setting in every screen documented for newcomers, six outdated pages retired, and the first-layer calibration guides split into logical A→B steps.


Upgrading

Run the installer again — it's safe to re-run on an existing install:

sh -c "$(wget --no-check-certificate -qO - https://raw.githubusercontent.com/coreflake1/guppyscreen/main/scripts/installer.sh)"

Or use the on-screen updater (Settings → Update) if you're already on v1.2.x.

Full Changelog: v1.2.2-OpenKE...v1.3.0-OpenKE

Don't miss a new guppyscreen release

NewReleases is sending notifications on new releases.