Skip to content

PrintSphere v1.6.2

Latest

Choose a tag to compare

@cptkirki cptkirki released this 12 Jul 13:18
· 1 commit to main since this release

Patch release on top of v1.6.1 focused on reliable local MQTT connectivity in
mesh networks, WPA2/WPA3 compatibility, camera-page layout, and simpler first
time setup. OTA-compatible with v1.6.1 (no partition table change).

Release Scope

  • Base: v1.6.1. Devices on v1.6 or older should follow the existing v1.6
    full-flash/OTA upgrade path.
  • Toolchain target: ESP-IDF v5.5.4, LVGL v9.5.0.
  • Hardware variants: Waveshare ESP32-S3 Touch AMOLED 1.75 and ESP32-S3
    Touch LCD 2.8C.

Major Fixes

  • Local MQTT connects reliably in Local Only and Hybrid mode: Local MQTT
    is no longer gated by printer camera type or by the cloud session being
    online. X1C/RTSP printers and printers whose cloud status is temporarily
    unavailable can still establish their local MQTT connection.
  • Removed the pre-MQTT TCP probe: PrintSphere now starts the MQTT/TLS
    handshake directly and relies on esp-mqtt's transport diagnostics and
    reconnect handling. The separate probe could fail on transient mesh paths
    or interfere with the subsequent broker connection.
  • Mesh steering and WPA2/WPA3 transition networks: The station no longer
    pins itself to a scanned BSSID or channel. ESP-IDF performs all-channel
    RSSI-based AP selection while leaving the connection available for
    802.11k/v BSS steering. WPA3 SAE/H2E and 802.11k/v support are enabled in
    the project defaults.
  • Camera snapshot status overlap: On the camera page, battery-powered
    devices show the battery indicator in the shared header position. USB-only
    devices continue to show the print status, without the battery overlay
    obscuring it.
  • USB Wi-Fi setup after a factory flash: The installer now uses Improv
    Serial to scan nearby Wi-Fi networks and transfer credentials over the USB
    cable. The PrintSphere setup hotspot remains available as a fallback.
  • OTA update entry point on the install page: Select the hardware variant,
    enter the device IP address, and the page opens the device's OTA updater with
    the matching image selected. OTA writes the inactive app slot and retains
    the existing configuration.

Internal Changes

  • Local MQTT and the JPEG camera transport now have separate network-ready
    gates; camera activation remains page- and model-dependent.
  • Removed the custom Wi-Fi scan/BSSID lock and the associated retry cleanup.
  • Added explicit ESP-IDF station settings for all-channel RSSI selection,
    WPA3 SAE-H2E, and 802.11k/v roaming support.