Skip to content

Releases: umeiko/KlipperScreen-esp

v0.7.9

Choose a tag to compare

@github-actions github-actions released this 25 Oct 13:11

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种 ESP32 板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);KlipperScreen-esp-Wio-Terminal.uf2 是 Seeed Wio Terminal(SAMD51)可直接拖入 UF2 磁盘的固件;desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new(汇总 0.7.0 以来的主要变化 / cumulative since 0.7.0)

  • 0.7.9 新增:键盘/编码器焦点高亮框由 PID 驱动,位置与尺寸平滑跟随,支持滚动、弹层和面板切换;触屏导航不显示高亮框 / PID-driven animated keyboard/encoder focus ring with smooth geometry tracking, hidden for touch navigation
  • 0.7.9 优化:高亮框静止休眠、事件唤醒,使用固定子步与积分衰减;Wio Terminal 通过 LTO 保留完整功能并控制 Flash 占用 / Sleeping focus animation with event wake-up, fixed PID substeps and integral decay; full-featured Wio build with LTO flash optimization
  • 0.7.9 修复:手动螺丝调平移除数字标签,运动期间灰化并禁用其他螺丝,确认到达目标且机器空闲后才恢复操作 / Simplified screw diagram and locked screw actions until the target is reached and the printer is idle
  • 0.7.8 新增:手动螺丝调平面板,支持 [bed_screws] / [screws_tilt_adjust] 三点和四点布局、安全移头与探针螺丝调整结果;打印中禁用,Wio Terminal 因 Flash 限制暂不开放 / Manual three/four-point screw leveling with safe moves and probe adjustment results (except Wio Terminal)
  • 0.7.8 优化:轻量螺丝/旋向图标,横屏、竖屏和方屏等比布局,螺丝说明与结果不再滚动;后台查询失败退避重试,不再误报操作失败 / Lightweight icons, proportional layouts and static captions; retry background queries without false operation errors
  • 0.7.7 新增:打印状态页右上角「微调」面板,Z 独立步长,速度/流量共用百分比步长,仅打印中/暂停时可用(Wio Terminal 因 Flash 限制暂不开放)/ Print fine tuning with separate Z steps and shared speed/flow percentage steps, gated to active jobs (except Wio Terminal)
  • 0.7.7 修复:打印开始/切换任务时自动刷新缩略图;控制台清除后重新进入不再恢复旧记录 / Refresh thumbnails on job changes; console clear survives reopening
  • 0.7.7 修复:Linux Weston 与应用联合监控、启动超时和有界退出清理,显示进程崩溃后自动重建会话;补背光权限兜底 / Joint Weston/app supervision, startup timeout, bounded cleanup and backlight permission recovery
  • 0.7.7 修复:ESP32 切换 Wi-Fi 时取消旧关联及 DHCP,隔离迟到事件,检查驱动返回值并限制连接超时,避免多 SSID 环境一直停在「连接中」;调试日志不再输出 Wi-Fi 密码 / Harden ESP32 Wi-Fi switching, stale-event handling, driver errors and connection timeouts; remove password logging
  • 新增:Android 手机/平板端(APK 资产,方向跟随系统旋转,与桌面端同一套 UI,应用内自更新)/ Android port with APK asset, system-rotation-following UI and in-app self-update
  • 新增:Seeed Wio Terminal(ATSAMD51 + RTL8720DN)端口,五向开关操作,提供拖拽刷写的 UF2 资产 / Seeed Wio Terminal port with five-way navigation and a drag-and-drop UF2 asset
  • 新增:拓竹云登录 + MQTT 云监视扩展到 Linux 桌面与 Android(密码/验证码/TFA 登录、设备列表、打印状态监视)/ Bambu cloud login + MQTT monitor on Linux desktop and Android
  • 新增:主界面新增「菜单」入口——传感器(限位状态)、宏(带参数编辑)、控制台、风扇、Z 偏移校准五个子页 / New Menu entry with sensors, macros (param editing), console, fans and Z-calibrate pages
  • 新增:虚拟打印机开发环境(假 klippy + 官方主线 Moonraker),无真机即可全链路调试 / Virtual printer dev setup (fake klippy + vanilla Moonraker)
  • 修复:限位查询改用结构化 printer.query_endstops RPC(此前 QUERY_ENDSTOP 拼写错误导致上位机 Unknown command)/ Endstop status via structured RPC; fix QUERY_ENDSTOP typo
  • 修复:Linux 自更新在 GitHub 直连不通时自动走镜像(ghproxy.net / gh-proxy.com);Android 自更新 URL 缓冲与安装跳转 / Linux self-update falls back to mirrors; Android self-update URL/install fixes
  • 修复:Linux 电源键独占抓取(EVIOCGRAB)防误关机;kiosk 服务补 NetworkManager 授权 / Linux power-key grab and NetworkManager polkit fixes
  • 修复:ESP32 串口 CLI mr 命令栈溢出;e32r35t 显存过大导致堆不足、文件列表无法获取 / Fix cli stack overflow and e32r35t heap exhaustion breaking the file list

Full Changelog: v0.7.8...v0.7.9

v0.7.8

Choose a tag to compare

@github-actions github-actions released this 15 Oct 00:32

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种 ESP32 板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);KlipperScreen-esp-Wio-Terminal.uf2 是 Seeed Wio Terminal(SAMD51)可直接拖入 UF2 磁盘的固件;desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new(汇总 0.7.0 以来的主要变化 / cumulative since 0.7.0)

  • 0.7.8 新增:手动螺丝调平面板,支持 [bed_screws] / [screws_tilt_adjust] 三点和四点布局、安全移头与探针螺丝调整结果;打印中禁用,Wio Terminal 因 Flash 限制暂不开放 / Manual three/four-point screw leveling with safe moves and probe adjustment results (except Wio Terminal)
  • 0.7.8 优化:轻量螺丝/旋向图标,横屏、竖屏和方屏等比布局,螺丝说明与结果不再滚动;后台查询失败退避重试,不再误报操作失败 / Lightweight icons, proportional layouts and static captions; retry background queries without false operation errors
  • 0.7.7 新增:打印状态页右上角「微调」面板,Z 独立步长,速度/流量共用百分比步长,仅打印中/暂停时可用(Wio Terminal 因 Flash 限制暂不开放)/ Print fine tuning with separate Z steps and shared speed/flow percentage steps, gated to active jobs (except Wio Terminal)
  • 0.7.7 修复:打印开始/切换任务时自动刷新缩略图;控制台清除后重新进入不再恢复旧记录 / Refresh thumbnails on job changes; console clear survives reopening
  • 0.7.7 修复:Linux Weston 与应用联合监控、启动超时和有界退出清理,显示进程崩溃后自动重建会话;补背光权限兜底 / Joint Weston/app supervision, startup timeout, bounded cleanup and backlight permission recovery
  • 0.7.7 修复:ESP32 切换 Wi-Fi 时取消旧关联及 DHCP,隔离迟到事件,检查驱动返回值并限制连接超时,避免多 SSID 环境一直停在「连接中」;调试日志不再输出 Wi-Fi 密码 / Harden ESP32 Wi-Fi switching, stale-event handling, driver errors and connection timeouts; remove password logging
  • 新增:Android 手机/平板端(APK 资产,方向跟随系统旋转,与桌面端同一套 UI,应用内自更新)/ Android port with APK asset, system-rotation-following UI and in-app self-update
  • 新增:Seeed Wio Terminal(ATSAMD51 + RTL8720DN)端口,五向开关操作,提供拖拽刷写的 UF2 资产 / Seeed Wio Terminal port with five-way navigation and a drag-and-drop UF2 asset
  • 新增:拓竹云登录 + MQTT 云监视扩展到 Linux 桌面与 Android(密码/验证码/TFA 登录、设备列表、打印状态监视)/ Bambu cloud login + MQTT monitor on Linux desktop and Android
  • 新增:主界面新增「菜单」入口——传感器(限位状态)、宏(带参数编辑)、控制台、风扇、Z 偏移校准五个子页 / New Menu entry with sensors, macros (param editing), console, fans and Z-calibrate pages
  • 新增:虚拟打印机开发环境(假 klippy + 官方主线 Moonraker),无真机即可全链路调试 / Virtual printer dev setup (fake klippy + vanilla Moonraker)
  • 修复:限位查询改用结构化 printer.query_endstops RPC(此前 QUERY_ENDSTOP 拼写错误导致上位机 Unknown command)/ Endstop status via structured RPC; fix QUERY_ENDSTOP typo
  • 修复:Linux 自更新在 GitHub 直连不通时自动走镜像(ghproxy.net / gh-proxy.com);Android 自更新 URL 缓冲与安装跳转 / Linux self-update falls back to mirrors; Android self-update URL/install fixes
  • 修复:Linux 电源键独占抓取(EVIOCGRAB)防误关机;kiosk 服务补 NetworkManager 授权 / Linux power-key grab and NetworkManager polkit fixes
  • 修复:ESP32 串口 CLI mr 命令栈溢出;e32r35t 显存过大导致堆不足、文件列表无法获取 / Fix cli stack overflow and e32r35t heap exhaustion breaking the file list

Full Changelog: v0.7.7...v0.7.8

v0.7.7

Choose a tag to compare

@github-actions github-actions released this 12 Oct 16:37

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种 ESP32 板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);KlipperScreen-esp-Wio-Terminal.uf2 是 Seeed Wio Terminal(SAMD51)可直接拖入 UF2 磁盘的固件;desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new(汇总 0.7.0 以来的主要变化 / cumulative since 0.7.0)

  • 0.7.7 新增:打印状态页右上角「微调」面板,Z 独立步长,速度/流量共用百分比步长,仅打印中/暂停时可用(Wio Terminal 因 Flash 限制暂不开放)/ Print fine tuning with separate Z steps and shared speed/flow percentage steps, gated to active jobs (except Wio Terminal)
  • 0.7.7 修复:打印开始/切换任务时自动刷新缩略图;控制台清除后重新进入不再恢复旧记录 / Refresh thumbnails on job changes; console clear survives reopening
  • 0.7.7 修复:Linux Weston 与应用联合监控、启动超时和有界退出清理,显示进程崩溃后自动重建会话;补背光权限兜底 / Joint Weston/app supervision, startup timeout, bounded cleanup and backlight permission recovery
  • 0.7.7 修复:ESP32 切换 Wi-Fi 时取消旧关联及 DHCP,隔离迟到事件,检查驱动返回值并限制连接超时,避免多 SSID 环境一直停在「连接中」;调试日志不再输出 Wi-Fi 密码 / Harden ESP32 Wi-Fi switching, stale-event handling, driver errors and connection timeouts; remove password logging
  • 新增:Android 手机/平板端(APK 资产,方向跟随系统旋转,与桌面端同一套 UI,应用内自更新)/ Android port with APK asset, system-rotation-following UI and in-app self-update
  • 新增:Seeed Wio Terminal(ATSAMD51 + RTL8720DN)端口,五向开关操作,提供拖拽刷写的 UF2 资产 / Seeed Wio Terminal port with five-way navigation and a drag-and-drop UF2 asset
  • 新增:拓竹云登录 + MQTT 云监视扩展到 Linux 桌面与 Android(密码/验证码/TFA 登录、设备列表、打印状态监视)/ Bambu cloud login + MQTT monitor on Linux desktop and Android
  • 新增:主界面新增「菜单」入口——传感器(限位状态)、宏(带参数编辑)、控制台、风扇、Z 偏移校准五个子页 / New Menu entry with sensors, macros (param editing), console, fans and Z-calibrate pages
  • 新增:虚拟打印机开发环境(假 klippy + 官方主线 Moonraker),无真机即可全链路调试 / Virtual printer dev setup (fake klippy + vanilla Moonraker)
  • 修复:限位查询改用结构化 printer.query_endstops RPC(此前 QUERY_ENDSTOP 拼写错误导致上位机 Unknown command)/ Endstop status via structured RPC; fix QUERY_ENDSTOP typo
  • 修复:Linux 自更新在 GitHub 直连不通时自动走镜像(ghproxy.net / gh-proxy.com);Android 自更新 URL 缓冲与安装跳转 / Linux self-update falls back to mirrors; Android self-update URL/install fixes
  • 修复:Linux 电源键独占抓取(EVIOCGRAB)防误关机;kiosk 服务补 NetworkManager 授权 / Linux power-key grab and NetworkManager polkit fixes
  • 修复:ESP32 串口 CLI mr 命令栈溢出;e32r35t 显存过大导致堆不足、文件列表无法获取 / Fix cli stack overflow and e32r35t heap exhaustion breaking the file list

Full Changelog: v0.7.6...v0.7.7

v0.7.6

Choose a tag to compare

@github-actions github-actions released this 06 Oct 16:20

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种 ESP32 板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);KlipperScreen-esp-Wio-Terminal.uf2 是 Seeed Wio Terminal(SAMD51)可直接拖入 UF2 磁盘的固件;desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new(汇总 0.7.0 以来的主要变化 / cumulative since 0.7.0)

  • 新增:Android 手机/平板端(APK 资产,方向跟随系统旋转,与桌面端同一套 UI,应用内自更新)/ Android port with APK asset, system-rotation-following UI and in-app self-update
  • 新增:Seeed Wio Terminal(ATSAMD51 + RTL8720DN)端口,五向开关操作,提供拖拽刷写的 UF2 资产 / Seeed Wio Terminal port with five-way navigation and a drag-and-drop UF2 asset
  • 新增:拓竹云登录 + MQTT 云监视扩展到 Linux 桌面与 Android(密码/验证码/TFA 登录、设备列表、打印状态监视)/ Bambu cloud login + MQTT monitor on Linux desktop and Android
  • 新增:主界面新增「菜单」入口——传感器(限位状态)、宏(带参数编辑)、控制台、风扇、Z 偏移校准五个子页 / New Menu entry with sensors, macros (param editing), console, fans and Z-calibrate pages
  • 新增:虚拟打印机开发环境(假 klippy + 官方主线 Moonraker),无真机即可全链路调试 / Virtual printer dev setup (fake klippy + vanilla Moonraker)
  • 修复:限位查询改用结构化 printer.query_endstops RPC(此前 QUERY_ENDSTOP 拼写错误导致上位机 Unknown command)/ Endstop status via structured RPC; fix QUERY_ENDSTOP typo
  • 修复:Linux 自更新在 GitHub 直连不通时自动走镜像(ghproxy.net / gh-proxy.com);Android 自更新 URL 缓冲与安装跳转 / Linux self-update falls back to mirrors; Android self-update URL/install fixes
  • 修复:Linux 电源键独占抓取(EVIOCGRAB)防误关机;kiosk 服务补 NetworkManager 授权 / Linux power-key grab and NetworkManager polkit fixes
  • 修复:ESP32 串口 CLI mr 命令栈溢出;e32r35t 显存过大导致堆不足、文件列表无法获取 / Fix cli stack overflow and e32r35t heap exhaustion breaking the file list

Full Changelog: v0.7.5...v0.7.6

v0.7.5

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:16

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 修复:传感器页限位查询命令拼写——QUERY_ENDSTOP → QUERY_ENDSTOPS(对齐 Klipper 文档/fluidd;此前上位机反复报 Unknown command,限位状态页拿不到数据)/ Fix endstop query command spelling (QUERY_ENDSTOPS); hosts no longer report Unknown command
  • 修复:Linux 上位机电源键独占抓取(EVIOCGRAB),修"按一下偶尔直接关机";logind drop-in 降级为兜底 / Power key grabbed exclusively on Linux hosts (no more accidental poweroff)
  • 修复:安装脚本为 kiosk 服务模式补 NetworkManager 授权(netdev 组 + polkit 规则),WiFi 页在服务模式下可用 / Installer grants NetworkManager access for service-mode installs

Full Changelog: v0.7.4...v0.7.5

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 05 Oct 16:48

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 修复:传感器页限位查询命令拼写——QUERY_ENDSTOP → QUERY_ENDSTOPS(对齐 Klipper 文档/fluidd;此前上位机反复报 Unknown command,限位状态页拿不到数据)/ Fix endstop query command spelling (QUERY_ENDSTOPS); hosts no longer report Unknown command
  • 修复:Linux 上位机电源键独占抓取(EVIOCGRAB),修"按一下偶尔直接关机";logind drop-in 降级为兜底 / Power key grabbed exclusively on Linux hosts (no more accidental poweroff)
  • 修复:安装脚本为 kiosk 服务模式补 NetworkManager 授权(netdev 组 + polkit 规则),WiFi 页在服务模式下可用 / Installer grants NetworkManager access for service-mode installs

Full Changelog: v0.7.3...v0.7.4

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:55

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz / desktop-linux-arm64.tar.gz / desktop-linux-armhf.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11);KlipperScreen-esp-android.apk 是 Android 手机/平板端(方向跟随系统旋转,侧载安装,与桌面端同一套 UI,支持拓竹云登录与实时状态监视)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 新增:Linux 版"关于本机"内可检查更新——查询 GitHub latest release、下载对应架构包、md5 校验,可暂停/取消,确认后原地替换二进制并由 systemd 拉起 / In-app self-update for Linux hosts with pause/cancel, MD5 verification and atomic binary swap
  • 新增:Linux 崩溃信号(SIGSEGV 等)backtrace 落盘到日志,启动脚本按自然日轮转(保留一天),日志不再无限增长 / Crash backtraces logged to file on Linux; daily log rotation
  • 新增:desktop-linux-armhf(32 位 ARM,如旧款树莓派)构建 / New desktop-linux-armhf build for 32-bit ARM hosts
  • 完善:Linux 板型显示带工具链与架构(如 GCC-Linux-arm64);检查更新页显示来源与包名;关于页双行子栏不再嵌套滚动;亮度下限钳到 5% / Board name now shows toolchain+arch; about panel no nested scrolling; brightness floor at 5%
  • 修复:归零 XY 只归零 X;90/270° 旋转及长列表时下拉框被标题栏遮挡点不到首项 / Fix G28 XY homing only X; fix dropdown lists hidden under the title bar

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 14:08

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz 与 desktop-linux-arm64.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 新增:Linux 上位机与带 PSRAM 的 ESP32 支持 G-code 缩略图;ESP32 通过 Moonraker metadata 异步下载并在 PSRAM 中解码,文件详情与打印状态页均可显示 / G-code thumbnails for Linux hosts and PSRAM-equipped ESP32 boards, fetched asynchronously through Moonraker metadata
  • 完善:方屏/横屏打印状态布局由缩略图替代进度环主视觉,百分比下沉;文件详情长文件名单行循环滚动 / Thumbnail-first square and landscape job-status layout, plus scrolling long filenames
  • 修复:LVGL lodepng 返回对象误当像素导致 ESP32 缩略图雪花、黑块与越界读取 / Fix corrupted ESP32 thumbnails caused by treating LVGL's lodepng draw-buffer wrapper as raw pixels
  • 修复:Linux 缩略图异步投递、图片缓存销毁与 SDL kiosk 关闭路径的竞态和崩溃 / Fix Linux crashes in thumbnail delivery, image-cache teardown, and SDL kiosk close handling
  • 修复:Moonraker 切换打印机后的热循环断连;法语、意大利语等长键值在独立栏内滚动,不再互相遮挡 / Fix reconnect loops after switching printers and prevent long localized key/value labels from overlapping

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:45

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz 与 desktop-linux-arm64.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 新增:ESP32 正式支持拓竹 Cloud Monitor,只读同步打印状态、任务名、温度、进度、剩余时间与层数;登录、验证码、设备选择和重启恢复沿用现有设置页 / ESP32 Bambu Cloud Monitor with sign-in, device selection, and read-only MQTT status sync
  • 稳定性:无 PSRAM 板采用 4 KiB TLS MFL 与 368B 零分配流式解析器,HTTPS/MQTT 由单一 actor 串行持有,避免大包与双 TLS 会话耗尽堆 / 4 KiB TLS MFL, bounded streaming parsing, and serialized HTTPS/MQTT ownership on low-memory boards
  • 修复:拓竹模式开机主任务栈溢出,以及主页时钟无时间来源;时钟现在复用拓竹 HTTPS 的标准 Date 头,不额外建立 NTP/TLS 连接 / Fix Bambu-mode boot stack overflow and synchronize the home clock from the existing cloud HTTP response
  • 新增:设置 → 显示设置中的编码器步进 1 / 2 / 4(仅带编码器的 ESP32 构建),20 秒试用,确认才保存,取消/返回/超时自动恢复 / Encoder counts per detent with a safe 20-second trial and rollback
  • 新增:独立屏幕色序页面,默认 / RGB / BGR 三行单选及本地化红绿蓝色块;支持的 SPI LCD 即时生效并记忆,旋转/镜像保留选择 / Persistent color order for supported SPI LCDs, with localized test swatches
  • 完善:小屏与五语言交互、新增繁体字形;正式桌面程序不包含硬件设置预览项 / Small-screen and five-language UI, additional Traditional Chinese glyphs; desktop preview switches remain off in release builds
  • 使用说明 / Guide: https://umeiko.github.io/KlipperScreen-esp/display-settings/ (中文:https://umeiko.github.io/KlipperScreen-esp/zh/display-settings/)
  • issue #8 修复候选:ESP32 文件列表改为独立 HTTP 流式接收,只保留一页;界面固定复用 8 行,提供上一页/下一页/刷新,离页取消并忽略迟到响应。低内存、超时、异常应答均走已有状态提示。/ Candidate fix: bounded streaming file pages and reusable UI rows, cancellation and failure handling.
  • wip.2 新日志已确认真实复现(低堆内存后 StoreProhibited),此前“分批 + 100 行上限”不是完整修复。本构建仍需受影响硬件验收,不宣称 issue 已闭环。/ Hardware confirmation is still required; the earlier row cap was not a complete fix.
  • 复测与限制 / Retest guide: https://umeiko.github.io/KlipperScreen-esp/issue-8-file-list/
  • 加固:状态推送链自检与自愈(针对"进度/温度冻结但控制正常"类故障)/ Status-feed watchdog & self-heal — 去重闸卡死 5s 自清;READY 后 30s 无状态合入先自动重订阅、再 30s 仍无则强拆重连;订阅发送失败 2s 自动重试;串口 status 新增 status_age/gate 诊断字段

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:52

Supported boards / 支持的板型: https://umeiko.github.io/KlipperScreen-esp/boards/

每个 ESP-IDFv5.5-<board>.zip 是一种板型的固件刷机包(ESP-IDF v5.5.5 构建,资产名不带版本号);desktop-win-x86_64.zip 与 desktop-macos-arm64.zip 是 Windows / macOS 桌面端;desktop-linux-x86_64.tar.gz 与 desktop-linux-arm64.tar.gz 是 Linux 上位机预编译包(静态链接 SDL2,解压后运行 install.sh,可选 systemd 独占显示服务或桌面 App,支持 Wayland-weston / X11)。刷机前请先在上方页面确认你板子的产物名称、接线与刷机说明。

本版更新 / What's new

  • 新增:ESP32 正式支持拓竹 Cloud Monitor,只读同步打印状态、任务名、温度、进度、剩余时间与层数;登录、验证码、设备选择和重启恢复沿用现有设置页 / ESP32 Bambu Cloud Monitor with sign-in, device selection, and read-only MQTT status sync
  • 稳定性:无 PSRAM 板采用 4 KiB TLS MFL 与 368B 零分配流式解析器,HTTPS/MQTT 由单一 actor 串行持有,避免大包与双 TLS 会话耗尽堆 / 4 KiB TLS MFL, bounded streaming parsing, and serialized HTTPS/MQTT ownership on low-memory boards
  • 修复:拓竹模式开机主任务栈溢出,以及主页时钟无时间来源;时钟现在复用拓竹 HTTPS 的标准 Date 头,不额外建立 NTP/TLS 连接 / Fix Bambu-mode boot stack overflow and synchronize the home clock from the existing cloud HTTP response
  • 新增:设置 → 显示设置中的编码器步进 1 / 2 / 4(仅带编码器的 ESP32 构建),20 秒试用,确认才保存,取消/返回/超时自动恢复 / Encoder counts per detent with a safe 20-second trial and rollback
  • 新增:独立屏幕色序页面,默认 / RGB / BGR 三行单选及本地化红绿蓝色块;支持的 SPI LCD 即时生效并记忆,旋转/镜像保留选择 / Persistent color order for supported SPI LCDs, with localized test swatches
  • 完善:小屏与五语言交互、新增繁体字形;正式桌面程序不包含硬件设置预览项 / Small-screen and five-language UI, additional Traditional Chinese glyphs; desktop preview switches remain off in release builds
  • 使用说明 / Guide: https://umeiko.github.io/KlipperScreen-esp/display-settings/ (中文:https://umeiko.github.io/KlipperScreen-esp/zh/display-settings/)
  • issue #8 修复候选:ESP32 文件列表改为独立 HTTP 流式接收,只保留一页;界面固定复用 8 行,提供上一页/下一页/刷新,离页取消并忽略迟到响应。低内存、超时、异常应答均走已有状态提示。/ Candidate fix: bounded streaming file pages and reusable UI rows, cancellation and failure handling.
  • wip.2 新日志已确认真实复现(低堆内存后 StoreProhibited),此前“分批 + 100 行上限”不是完整修复。本构建仍需受影响硬件验收,不宣称 issue 已闭环。/ Hardware confirmation is still required; the earlier row cap was not a complete fix.
  • 复测与限制 / Retest guide: https://umeiko.github.io/KlipperScreen-esp/issue-8-file-list/
  • 加固:状态推送链自检与自愈(针对"进度/温度冻结但控制正常"类故障)/ Status-feed watchdog & self-heal — 去重闸卡死 5s 自清;READY 后 30s 无状态合入先自动重订阅、再 30s 仍无则强拆重连;订阅发送失败 2s 自动重试;串口 status 新增 status_age/gate 诊断字段

Full Changelog: v0.5.9...v0.6.0