v4.5.7¶
v4.5.7 增加了 PAG7920 传感器识别,将绘制流水线统一到 draw_image 后端(为 GPU 卸载做好准备),并修复了一个 JPEG 解码器边界错误和一个 STM32 MPU 保护错误。
重点摘要¶
现已识别 PAG7920 传感器 ID。
统一的绘制流水线——线条操作现在通过
draw_image后端运行,该后端已被重构以支持 GPU 卸载。修复了一个 JPEG 解码器边界错误和一个 STM32 MPU 保护错误。
新特性¶
PAG7920——补充了缺失的 PAG7920 传感器枚举,使该传感器得以被识别。
其他变更与改进¶
绘制流水线——所有线条操作现在都使用
draw_image后端,并且draw_image已被重构以支持 GPU 卸载(为硬件加速绘制打下基础)。非 JPEG 板卡上更多 RAM——JPEG 缓冲区现在仅在定义了硬件 JPEG 编码器时才会预留。
ml.Model——其打印表示现在还会显示模型地址。MicroPython 子模块已更新。
错误修复¶
修复了一个 JPEG 解码器边界问题(
imlib/jpegd)。修复了一个 STM32 MPU 区域保护错误。
硬件与板卡支持¶
PAG7920——该传感器现在可通过其 ID 被识别。
破坏性 API 变更¶
v4.5.6 与 v4.5.7 之间用户可见的 API 变更。
唯一的破坏性变更范围很窄,仅影响 RPC 传输辅助库。
RPC SPI/I2C 主机辅助函数移至 machine (minor)¶
rpc_spi_master 和 rpc_i2c_master 辅助库已更新为使用 machine 模块,而不再使用旧的 pyb 模块。以 pyb 风格参数构造这些 RPC 传输的脚本必须改用 machine 风格的总线参数。
迁移清单¶
只有 RPC 用户会受到影响:如果你使用了 rpc_spi_master 或 rpc_i2c_master,请将总线构造更新为 machine 风格的参数(RPC 辅助库变更)。其他所有脚本均可不加修改地运行。