CircuitPython 6.0.0 Beta 1发布了

MicroPython、microbit、makecode等
最新动态
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

CircuitPython 6.0.0 Beta 1发布了

#1

帖子 shaoziyang »

图片

https://blog.adafruit.com/2020/10/01/ci ... -released/

这是CircuitPython 6.0.0的第二个测试版本,整体比较稳定。更多稳定性细节请看下面的移植状态。这个版本包含了新的canio API、对128×64 OLED的支持和许多修复。如果你需要一个稳定的CircuitPython版本,请使用5.3.x。

尝试最新版本的Mu编辑器,用于创建和编辑CircuitPython程序,并方便访问CircuitPython的串行连接(REPL)。

移植状态
CircuitPython有许多 "移植",是各种微控制器系列的核心实现。每个端口的稳定性各不相同。截至本版本,F4系列的atmel-samd, nrf和stm是稳定的。其他芯片系列的cxd56, esp32s2和stm正在积极改进,但可能会有功能缺失和bug。

自6.0.0 Beta 0以来的新功能和改进之处

API的变化和增加
  • 增加canio API用于CAN总线通信 #3425 #3466 谢谢 @dhalbert, @jepler 和 @siddacious。
  • busio.I2C和board.I2C的默认速度现在是100khz,而不是之前的400khz。使用busio.I2C来明确设置速度。#3471 感谢 @caternuson, @ladyada, @hierophect 和 @tannewt 的支持。
  • 在displayio.Display中加入SH1107_addressing kwarg,以支持128×64 OLED中使用的SH1107与新库。#3450 感谢 @mdroberts1243 和 @jepler。
修正和改进
  • 修正内存损坏与锐利显示。#3497 谢谢 @jepler
  • 修正在SDC卡上使用OnDiskBitmap文件时的挂起。#3449 感谢 @foamyguy 和 @jepler。
  • 更新TinyUSB以获得MIDI SysEx修复。#3473 感谢 @mzero 和 @tannewt。
  • 板块中的针脚现在可以打印出板块名称。#3470 谢谢 @askpatrickw
开发板和移植的特定变化。
  • ESP32-S2:
    • 修正在不默认为GPIO的引脚上的digitalio,并修正读回输出值。#3495 谢谢 @tannewt
    • 修正连接wifi时不先扫描的问题。#3489 谢谢 @astrobokonon
    • 修复对SPI写值的支持,使SD卡能够工作。#3448 谢谢 @hierophect, @jepler 和 @emard。
    • 修正time.time和time.localtime。#3451 感谢 @microdev1, @hierophect, @askpatrickw 和 @anecdata。
    • 构建并发布 UF2 文件 #3475 谢谢 @tannewt
  • NRF52: 修正因禁用QSPI导致的SPI显示问题。#3453 感谢 @DavePutz, @jerryneedell, @cjsieh 和 @xiongyihui。
  • UnexpectedMaker FeatherS2:引脚映射更新。#3463 谢谢 @unexpectedmaker
  • Wio终端。打开40针连接器 #3478 感谢 @ansonhe97 的支持。
  • QT Py。开启NeoPixel,校正引脚。#3457 感谢 @ladyada
文档
  • 大量的翻译补充和改进。谢谢。
    • @wtuemura (巴西葡萄牙语)
    • @bergdahl (瑞典)
    • @ciscorn (日语)
    • @fede2cr(西班牙语)
    • @tawez, @dobra-dobra (波兰语)
  • 增加关于const()使用的设计指南说明。#3481 谢谢 @caternuson
内部结构和建造过程
  • 在翻译过程中包含 port 目录。#3491 #3486 感谢 @jepler 和 @microdev1。
  • 在QSTRs中,_and_和_or_不再被替换。#3456 感谢@jepler
完整的提交日志在这里。

5.x后的突破性变化
  • i2cslave 现在是 i2cperipheral,其中的类也发生了变化。
  • I2C.writeto()中的stop kwarg已经被移除。如果不需要停止,则使用 writeto_then_readfrom。
  • busio.I2C和board.I2C的默认速度现在是100khz,而不是之前的400khz。使用busio.I2C来明确设置速度。#3471 感谢 @caternuson, @ladyada, @hierophect 和 @tannewt 的支持。
自6.0.0.0 Beta 0以来的新板块
  • Adafruit QT Py Haxpress #3476 谢谢 @jepler 和 @ladyada
  • Adafruit Metro ESP32S2 #3495 感谢@tannewt和@ladyada的支持。
已知问题
  • 没什么大问题。
  • 其他问题见https://github.com/adafruit/circuitpython/issues。

 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: CircuitPython 6.0.0 Beta 1发布了

#2

帖子 shaoziyang »

值得注意的是ESP32-S2新增了uf2的bootloader功能。

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章