v2.9.0¶
v2.9.0 引入了 FLIR Lepton 热成像摄像头模块的初步支持(Lepton SDK、模块 ID 检测、16 位摄像头总线寄存器寻址),并将开窗切换为软件裁剪以实现更可靠的 DMA 传输。sensor.snapshot() 的 line_filter 关键字参数已被移除——请阅读下方的重大变更说明。
亮点¶
FLIR Lepton —— 热成像摄像头模块的初步支持(Lepton SDK、模块 ID 检测)。
16 位摄像头总线寄存器 —— 支持具有 16 位寄存器地址的传感器(例如 Lepton)。
软件裁剪 —— 开窗现在使用软件裁剪,以获得更可靠的 DMA 传输大小。
重大变更:
sensor.snapshot()的line_filter关键字参数已被移除——参见重大变更说明。
新增功能¶
FLIR Lepton —— 新增 FLIR Lepton 模块、Lepton SDK、Lepton 模块 ID 支持,以及允许传感器覆盖默认快照函数的能力(这样 Lepton 就能提供自己的捕获路径)。
摄像头总线 —— 新增 16 位寄存器地址支持。
其他变更与改进¶
从 DCMI 硬件裁剪切换为软件裁剪(修复了某些 DMA 传输大小的问题),将
bayer_to_rgb565移入imlib,并在板级配置文件中新增了 WINC SPI 预分频器。
错误修复¶
修复了 SD 卡问题(在非 DMA 的 SD 传输期间禁用 USB IRQ)、JPEG Bayer 边界问题,并新增了传感器窗口大小检查。
硬件与板级支持¶
FLIR Lepton 热成像摄像头模块(初步支持)。
重大 API 变更¶
v2.8.0 与 v2.9.0 之间面向用户的 API 变更。范围:modules/ 中的 Python C 模块和 scripts/libraries/ 中的 Python 库。
此次重大变更影响较小,仅影响使用了 line_filter 快照关键字参数的脚本。每个提交哈希都链接到其在 GitHub 上的 diff。
sensor.snapshot() 的 line_filter 关键字参数被移除 (影响较小)¶
line_filter 关键字参数(一个逐行的滤波回调)已从 sensor.snapshot() 中移除。传入 sensor.snapshot(line_filter=...) 的脚本必须去掉该参数,改为对返回的图像执行任何逐行处理。
提交: f7e691e39
迁移清单¶
从 sensor.snapshot() 调用中移除 line_filter 关键字参数,改为处理返回的图像(line_filter 的移除)。所有其他脚本无需改动即可运行。