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 程式庫不受影響。

Commit: 0d4a78650

移植檢查清單

相機上的指令碼不需任何變更。如果某個主機端 PC 程式匯入了桌面 RPC 程式庫,請將其移植至除錯協定指令碼或 pyboard 控制器指令碼(桌面 RPC 移除)。