CircuitPython 6.0.0 Beta 0发布了!
[复制链接]
来自:https://blog.adafruit.com/2020/09/21/circuitpython-6-0-0-beta-0-released/
CircuitPython 6.0.0的第一个beta版本。它是相对稳定的。自5.3.x起,最引人注目的增加是时的基本低功耗支持time.sleep(),初始ESP32-S2支持(包括WiFi)以及_bleio对ESP32协处理器的HCI支持。低功耗工作更改了计时,并可能引入了错误。如果您需要稳定版本的CircuitPython,请使用5.3.x。
安装
按照新的欢迎使用CircuitPython中的说明进行安装!指南。要安装最新的库,请参阅该指南中的此页面。
尝试使用最新版本的Mu编辑器来创建和编辑CircuitPython程序,并轻松访问CircuitPython串行连接(REPL)。
移植状态
CircuitPython有许多“移植”版本,它们是各种微控制器系列的核心实现。每个移植的稳定性各不相同。从此版本开始,atmel-samd,nrf,和stm为F4的家庭是稳定的。cxd56,,esp32s2和stm其他芯片系列正在积极改进,但可能会缺少功能并存在错误。mimxrt10xx处于Alpha状态,并且会存在错误和功能缺失。
自6.0.0 Alpha 3起的新功能和改进
API更改和添加
- 改造的网络API,加入wifi,socketpool,ssl,和其他模块(#3326,#3397)。谢谢@tannewt。
- 实现_bleioHCI蓝牙适配器(#3310)。请注意,这仅支持外设模式。谢谢@dhalbert。
- 添加usb_hid.Device.last_received_report以接收(来自主机)HID OUT报告(#3302)。谢谢@xiongyihui。
- 实现.bit_length()和3参数pow(),需要端口Decimal(#3377)。谢谢@jepler。
- display.refresh()将强制立即重绘(#3366)。谢谢@ kmatch98。
- supervisor.runtime.serial_connected现在更加准确,并且可以检测到断开连接和重新连接(#3437)。谢谢@jepler。
修复和增强
- struct:提高与CPython(#3404)的兼容性。谢谢@jepler。
- 实施改进的消息压缩方案(#3398)。谢谢@ciscorn和@jepler。
- 添加bigram消息压缩(#3370,已被#3370取代)。谢谢@jepler。
- 修复与I2C相关的displayio崩溃(#3392)。谢谢@hierophect。
- 修复某些Unicode值的解压缩(#3385)。谢谢@jepler。
- 确保board.SPI()在软重启后已解锁(#3378)。谢谢@DavePutz。
- 防止将NO_PIN引脚号传递给各种例程(#3375)。谢谢@DavePutz。
- 将脏矩形跟踪添加到displayio.Shape(#3374)。谢谢@ kmatch98。
- 修复几个RGBMatrix和FrameBufferDisplay错误(#3344)。谢谢@jepler。
- 清除sdioio(#3435)的代码的有条件编译的一部分。谢谢@jepler。
|