今天 Damien 在英文论坛中宣布 MicroPython 发布 v1.13 版。
经过漫长的延迟和疯狂的一年,团队很高兴宣布发布了 MicroPython v1.13 版本!
可以从以下位置下载源码和固件
https://micropython.org/download/
完整的更新日志:
https://micropython.org/resources/micropython-ChangeLog.txt
主要的更新如下:
v1.13 版,新的uasyncio模块,代码格式化,支持unix的BTstack绑定
这个版本的MicroPython包含了uasyncio模块的新实现,该模块旨在与CPython的asyncio模块更加兼容。主要的改变是为每个协程使用一个Task对象,允许在不同的位置对任务进行排队,例如主运行循环、等待事件任务、锁或其他任务。它不再需要为主运行循环预先分配固定的队列大小。一个配对堆用于对任务进行排队,核心可以选择用C实现。
这个存储库中的大多数代码现在是自动格式化的,对于C代码使用uncrustify,对于Python代码使用Black。tools / codeformat.py脚本用于应用此格式。uncrustify的选项被选择来尽可能地与现有的C样式匹配,但是仍然进行了许多更改以使代码样式一致。
已为ubluetooth模块添加了BlueKitchen BTstack绑定,作为NimBLE堆栈的可选替代方案。现在可以使用这些绑定通过BLE支持构建unix移植,这些绑定可与USB蓝牙适配器一起使用(默认情况