CircuitPython 6.0.0 Beta 0发布了!

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

CircuitPython 6.0.0 Beta 0发布了!

#1

帖子 shaoziyang » 2020年 9月 22日 13:47

https://blog.adafruit.com/2020/09/21/ci ... -released/

图片

CircuitPython 6.0.0的第一个beta版本。它是相对稳定的。自5.3.x起,最引人注目的增加是时的基本低功耗支持time.sleep(),初始ESP32-S2支持(包括WiFi)以及_bleio对ESP32协处理器的HCI支持。低功耗工作更改了计时,并可能引入了错误。如果您需要稳定版本的CircuitPython,请使用5.3.x。

从circuitpython.org下载
可从circuitpython.org下载。该站点使您可以轻松为董事会选择正确的文件和语言。下载页面在这里。由于每个版本都有大量文件,因此从GitHub版本页面不再提供下载。

安装
按照新的欢迎使用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。
特定于主板和移植的更改
  • ESP32-S2:
    • 添加本机WiFi支持(#3326)。谢谢@tannewt。
    • 为8MB和16MB分区添加文件系统布局(#3426)。谢谢@tannewt。
    • 已实施rtc(#3422)。谢谢@askpatrickw。
    • 添加具有构建和闪存信息的特定于端口的自述文件(#3417)。谢谢@hierophect。
    • 添加安全模式支持(#3395)。谢谢@ microDev1。
    • 添加非DMA SPI支持(#3393)。谢谢@tannewt。
    • 添加openocd和gdb调试支持(#3392)。谢谢@hierophect。
    • 添加microcontroller.cpu.temperature支持(#3382)。谢谢@hierophect。
    • 允许连接到特定的WiFi BSSID(访问点)(#3433)。谢谢@astrobokonon。
  • Feather M4 Express使用的是双模式QSPI而不是四模式(#3399)。谢谢@jepler。
  • 羽毛M0 RFM69:将库冻结为内部版本(#3388)。谢谢@jerryneedell。
  • 向atmel-samd(#3384)添加SAME51支持。谢谢@jepler。
  • 网格M4:固定用于`board.I2C()(#3373)的引脚。谢谢@dhalbert。
  • Spresense:添加本机摄像头支持(#3369)。谢谢@ kamtom480。
  • Unix:修复import ulab.linalg崩溃(#3355)。谢谢@jepler。
  • BLM徽章:添加board.I2C()(#3348)。谢谢@ladyada。
  • SAME54:禁用microcontroller.cpu.voltage,因为它已挂起(#3434)。谢谢@jepler。
  • atmel-samd:修复处理SAMR21特殊情况的SPI代码(#3436)。谢谢@jepler。
  • STM32:确保在SPI读取期间MOSI为高电平(#3431)。谢谢@hierophect。
  • MakerDiary板:添加引脚别名,例如SCL和SDA,并规范化其他名称(#3438)。谢谢@nitz。
  • BDMICRO VINA M0更名为VINA D21; 引脚已更新(#3432)。谢谢@ bd34n。
  • STM32:将never_reset调用添加到RGBMatrix初始化(#3441)。谢谢@hierophect。

回复

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