v1.3.0

v1.3.0 是一个重要的功能版本:它引入了 WiFi 扩展板支持WINC1500 network.WINC 驱动和 usocket 套接字 API,外加固件管理工具)、全新的 fir 热红外模块、sensor 白平衡 / 镜像 / 翻转设置项、sensor.skip_frames(),以及 mean / median / mode / midpoint 图像滤波器。它没有引入任何重大 API 变更——v1.2.0 的脚本无需改动即可运行。

亮点

  • WiFi 扩展板 —— WINC1500 network.WINC(scan / connect / ifconfig)和 usocket 套接字 API(TCP/UDP、DNS、超时),外加固件更新/转储/版本工具。

  • fir 模块 —— 热红外(MLX)传感器支持。

  • 传感器 —— set_whitebal() / set_hmirror() / set_vflip()skip_frames()

  • 滤波器 —— image.mean() / median() / mode() / midpoint()

  • 没有重大 API 变更 —— 重新刷写后,你的 v1.2.0 脚本无需改动即可运行。

新功能

  • WiFi 扩展板(WINC1500) —— 新增 network.WINC 驱动(WiFi 扫描、连接、ifconfig)和 usocket 套接字 API:send() / recv()bind() / sendto() / recvfrom()listen() / accept()settimeout() / 阻塞超时,以及 DNS(带异步套接字/DNS 回调),外加 winc.fw_update() / winc.fw_dump() / winc.fw_version() 固件工具和 WiFi 示例脚本(扫描、连接、TCP 客户端、DNS、NTP、MJPEG 流式传输器)。

  • fir —— 新增 fir 热红外模块(init / deinit / read_ta / read_ir / draw_ta / draw_ir,带内部缩放/混合),以及 fir.py / fir_lcd.py 示例。

  • 传感器 —— 新增 sensor.set_whitebal()sensor.set_hmirror()sensor.set_vflip()sensor.skip_frames()(在更改设置后让摄像头稳定下来)。

  • 图像滤波器 —— 新增 image.mean()image.median()image.mode()image.midpoint(ksize, bias=)

  • 新增了重写的 BLE 驱动/示例和一个 MLX IR 表生成工具。

其他变更与改进

  • 将示例脚本重新组织为带编号的 Arduino 风格主题目录(01-Basics 等),并新增了保存 / GIF / MJPEG 示例;为 OpenMV IDE 新增了“拷贝颜色”自动阈值色块工具。

Bug 修复

  • 修复了 WINC1500 gethostbyname / DNS IP 字节序、fw_update() 固件校验,并发布了更新后的单个 WINC 固件镜像。

硬件与板卡支持

  • WiFi 扩展板 —— WINC1500(固件 19.4.4)。

  • fir —— MLX 热红外传感器。

重大 API 变更

v1.3.0 没有引入任何重大 Python API 变更。在 v1.2.0 上运行的脚本无需改动即可在 v1.3.0 上运行——只需重新刷写固件。(WINC1500 WiFi/usocket 协议栈和 fir 热成像模块是本版本的新增内容;它们的内部 API 在 v1.3.0 内部已敲定。)