v4.6.20

v4.6.20 是基于 v4.6.0 的一个小型维护版本 —— 新增了若干摄像头传感器 ID、一个新的 GenX320 单项偏置 ioctl,以及一项绘制分配修复。本版本还移除了主机端桌面 RPC 库(参见下方的破坏性变更)。

重点内容

  • 识别更多传感器 —— 新增了 BOSON、HM0360、GenX320 和 PAG7936 的 ID。

  • GenX320 单项偏置控制 —— 新增一个用于设置单个传感器偏置的 ioctl。

  • 破坏性变更: 主机端桌面 RPC 库已被移除(参见 桌面 RPC 移除)。

新功能

  • 摄像头传感器 ID —— 新增了此前缺失的 BOSON、HM0360、GenX320 和 PAG7936 传感器 ID 常量,使这些传感器能被正确识别。

  • GenX320 单项偏置 ioctl —— 新增一个用于设置单个 GenX320 事件传感器偏置的 ioctl。

错误修复

  • 修复了图像绘制(imlib/draw)中帧缓冲区分配的对齐大小问题,纠正了绘制操作中的内存分配错误。

硬件与开发板支持

  • BOSON / HM0360 / GenX320 / PAG7936 —— 这些传感器现在可通过其 ID 被识别。

破坏性 API 变更

v4.6.0 与 v4.6.20 之间对用户可见的 API 破坏性变更。

唯一的破坏性变更属于主机端工具,不影响摄像头上运行的 MicroPython 脚本。

桌面 RPC 库已移除 (tooling)

主机端桌面 RPC 库(tools/rpc)已被移除 —— 它在非实时主机系统上表现不佳,且在 USB-UART 上使用起来很不便。请改用调试协议脚本或 pyboard 控制器脚本从主机驱动摄像头。摄像头上的 rpc 库不受影响。

提交: 0d4a78650

迁移检查清单

摄像头上的脚本无需任何更改。如果某个主机 PC 程序导入了桌面 RPC 库,请将其移植到调试协议脚本或 pyboard 控制器脚本(桌面 RPC 移除)。