Adafruit已于本月宣布其CircuitPython 6.0.0 alpha.3版本的可用性,提供了“相对稳定”的功能,尽管尚未包括一些API更改和添加。ESP32-S2 Wifi支持和ESP32协处理器的_bleio HCI支持在将来的发行版中(但尚未包括在内)。可从circuitpython.org下载。
“自5.3.x以来,最值得注意的新增功能是在time.sleep()和初始ESP32-S2支持时的基本低功耗支持。低功耗工作更改了计时,并可能引入了错误。如果您需要稳定版本的CircuitPython,请使用5.3.x。”
自6.0.0 Alpha 2以来的新功能和改进:
API
更改–禁用套接字,wiznet5k和网络模块。它们将在7.x中删除,以支持网络库。谢谢@tannewt。
–添加用于内存调试的memorymonitor。必须在本地版本上启用它。谢谢@tannewt。
–将.find,.rfind,.index和.rindex添加到字节数组以进行CPython兼容的构建。谢谢@tannewt。
– json.load现在可以与任何具有readinto的对象一起使用。谢谢@tannewt。
– pulseio.PWMOUT被分为pwmio.PWMOut。它在Pulseio中仍然可用,但已弃用,将在7.x中将其删除(#3299)。谢谢@tannewt。
– _bleio:允许更改MAC地址(#3276)。谢谢@xiongyihui。
– _pixelbuf现在支持可迭代和浮点(#3260)。谢谢@rhooper。
– nrf:睡眠时关闭QSPI(#3244)。谢谢@xiongyihui。
–为生成器添加协程行为(#3178)。谢谢@WarriorOfWire。
修复
– UTF-8在REPL中正确处理(#3305,#3243)。谢谢@ dunkmann00。
–因为我们当前没有可用的字体,所以对日语和韩语翻译禁用terminalio(#3295)。谢谢@tannewt。
–修复了displayio中的存储管理(#3292)。谢谢@jepler。
– nrf:_bleio中的代码错误(#3284)。感谢@kevinjwalters找到它,以及@dhalbert解决问题。
– nrf:SPIM3缓冲区的位置错误。感谢@riggs指出错误,并感谢@dhalbert解决。
– ESP32-S2:修复文件系统中的写扇区0(#3262)。谢谢@tannewt。
–清晰显示:防止引脚使用错误(#3277)。谢谢@jepler。
–改进高速USB(#3225)。谢谢@hathach。
–允许分配给32位位图(#3227)。谢谢@cwalther。
–防止在执行storage.erase_filesystem()时使Linux崩溃(#3323)。谢谢@dhalbert。
–异步进行__aiter__修复(#3222)。谢谢@WarriorOfWire。
–改善vectorio.Polygon(#3221)的外观。谢谢@WarriorOfWire。
–修复displayio.Group.insert()。(#3214)。谢谢@ kmatch98。
–在SAMD21(#3213)上允许更大的pystack。谢谢@jerryneedell。
–等待必须在异步定义内(#3202)。谢谢@WarriorOfWire。