v3.6.2

v3.6.2 引入了 OpenMV Cam RPC 接口库,新增自定义调色板和图像原始字节访问、一个 omv.disable_fb() 性能开关、速度提升 20 倍的 WINC WiFi,以及一大批成像流水线优化。它没有引入任何破坏性 API 变更——v3.6.1 的脚本无需更改即可运行。

重点内容

  • RPC 接口库——全新的 OpenMV Cam 远程过程调用库。

  • 自定义调色板——draw_image() 接受用户自定义调色板(包括灰度)。

  • 原始图像访问——image.bytearray() 暴露图像的原始字节。

  • WiFi 速度提升 20 倍——WINC WiFi 性能大幅提升,并修复套接字问题。

  • 无破坏性 API 变更——重新刷写固件后,你的 v3.6.1 脚本无需更改即可运行。

新功能

  • RPC——新增全新的 OpenMV Cam RPC 接口库。

  • 自定义调色板——image.draw_image() 现在接受自定义调色板(支持灰度并附有演示)。

  • 原始图像字节——新增 image.bytearray(),用于对图像对象进行原始读写访问。

  • omv.disable_fb()——禁用 IDE 帧缓冲区以获得最高性能。

  • image 压缩方法现在也接受已经是 JPEG 的图像,且 draw_image() 获得了负缩放功能(在 v3.6.3 中再次移除)。

其他变更与改进

  • WINC WiFi 性能提升约 20 倍;优化了 data-matrix 操作、negate / differenceerode / dilate、Bayer→YCbCr 和 Bayer→RGB565 转换,以及传感器复制(包括全分辨率捕获);更新了 TensorFlow 库以支持 int8;所有像素类型现在都使用 40/80 MHz 时钟。

Bug 修复

网络:

  • 修复了 WINC 的 send / sendto / recv / recvfrom、出错时关闭套接字,以及静态 IP 的 ip_obtained bug。

摄像头与成像:

  • 修复了当 Y 尺寸小于内核尺寸时滤波器清理导致的内存损坏、init0 之后的首张无效图像,以及 H7 上的 I2C/SPI DMA 反初始化问题。

系统:

  • FDCAN 修复;降低了 I2C 复位超时,并为 H7 Plus 增加了软件 I2C 自旋延迟。

破坏性 API 变更

v3.6.2 未引入任何破坏性 Python API 变更。在 v3.6.1 上运行的脚本在 v3.6.2 上无需更改即可运行——只需重新刷写固件。