# Changelog ## 1.3.0 — 2026-08-27 - **开机防花屏**:背光初始化后保持熄屏,`ksdiy_lvgl_port_init()` 路径推迟到首帧渲染完成(`LV_EVENT_REFR_READY` 后延时 40ms,让 DPI 扫出新帧)再按当前亮度点亮;另设 3s 保底定时器防异常黑屏 - **重启防泛蓝**:`ksdiy_lcd_backlight_init()` 内通过 `esp_register_shutdown_handler()` 注册熄屏回调——任何 `esp_restart()` 路径(OTA 完成、设置页重启、模式切换等)复位前自动 duty=0,MIPI 面板不再失信号泛蓝;应用层无需任何改动 - **裸面板路径行为不变**:直接调用 `ksdiy_panel_bare_init()`(视频直写帧缓冲、无 LVGL)的工程保持上电即亮(改由 bare_init 末尾点亮) - `ksdiy_lcd_set_brightness()` 在首帧未出时只记录目标亮度不立即生效,首帧点亮时统一应用 - `CMakeLists.txt` 的 `PRIV_REQUIRES` 新增 `esp_timer` / `esp_system`(IDF6 依赖显式化要求) ## 1.2.5 — 2026-08-23 - 新增 `menuconfig` 选项 **KSDIY P4C5 BSP → LCD pixel format**,可在 **RGB565** 与 **RGB888** 之间选择 - 修复 `bits_per_pixel` 此前固定为 16 的问题,现与所选像素格式一致 - 编译期校验 `LV_COLOR_DEPTH` 与 BSP 色深匹配(RGB565=16,RGB888=24),避免格式错配导致花屏 - 初始化日志输出当前 LCD 色深配置 ## 1.2.3 — 2026-08-17 - 中文字体 `myFont_24` / `myFont_20` 补齐缺失字形,覆盖全部例程 UI 文案: - 覆盖码点 1091 → 1352(新增 261 个:204 个此前缺失的汉字/符号 + 补全 Latin-1 补充区) - 字形源:微软雅黑(Microsoft YaHei)为主,Segoe UI Symbol 补 `▮☐☑✓✔✦` 等符号字形 - `myFont.h` 内的字符集注释块同步再生成,与实际覆盖一致 - 保持 24px/20px、2bpp、无压缩的 lv_font_conv `lvgl` 格式,LVGL 8/9 双版本兼容 - 生成文件手工补回 `__has_include` 前导块,避免 `#include "lvgl/lvgl.h"` 分支触发 IDF include 检查报错 - 说明:emoji(U+1F300 以上码位,如 🌤😂)不属于中文字体覆盖范围,如需显示请另行集成 emoji 字体 ## 1.2.2 — 2026-08-04 - 维护更新(详见仓库提交历史) ## 1.2.1 — 2026-07-14 - 维护更新(详见仓库提交历史) ## 1.2.0 — 2026-07-14 - BSP 上线组件库:LVGL9 + ST7102 4.3" MIPI DSI + ST7123 触摸 + AXP2101 PMIC 一体支持,工程改用在线组件依赖