v1.5.0

v1.5.0 将核心更新到 MicroPython v1.8,启用了 machine 模块,用 Python 回调重新实现了行滤波器,切换到 MicroPython 的 SD 卡模块,并新增了引导加载程序的文件系统擦除和二进制镜像加载选项。MicroPython 升级是一项行为变更——请阅读下方的重大变更。

亮点

  • MicroPython v1.8 核心更新。

  • 启用 machine 模块。

  • Python 行滤波器 —— 行滤波器用 Python 回调重新实现。

  • SD 卡 —— 现在使用 MicroPython 的 SD 卡模块。

  • 重大变更: MicroPython 更新到 v1.8——参见重大变更。

新功能

  • 启用了 MicroPython machine 模块;用 Python 回调重新实现了行滤波器(带 line_filter.py 示例);新增了一个定时器回调示例和一个更新后的 PWM 示例。

  • 引导加载程序 / pydfu —— 新增了擦除文件系统扇区的选项、从 pydfu.py 加载二进制镜像的支持,以及用于烧录夹具的合并二进制文件。

其他变更与改进

  • 将捆绑的 MicroPython 更新到 v1.8(并为其更新了固件代码);启用了一些 MicroPython 优化;将 SD 卡切换到 MicroPython 的 SD 卡模块;移除了旧的 CC3000(CC3K)WiFi 驱动代码。

Bug 修复

  • 修复了 MLX / fir 内存问题以及软复位期间的基础优先级。

重大 API 变更

v1.4.0 与 v1.5.0 之间面向用户的 API 变更。范围:modules/ 中的 Python C 模块和 scripts/libraries/ 中的 Python 库。

这项重大变更是一项行为变更(API 相同,结果不同)——请重新检查受影响的脚本。每个提交哈希都链接到其在 GitHub 上的 diff。

MicroPython 更新到 v1.8 (行为)

捆绑的 MicroPython 核心已更新到 v1.8。标准库和语言行为遵循上游 MicroPython 1.8;请重新检查依赖于版本特定的 micropython / 标准模块行为的脚本。

提交: 8e503f414

迁移清单

针对 v1.8 重新验证依赖于版本特定 MicroPython 行为的脚本(MicroPython 升级)。所有其他脚本无需改动即可运行。