CircuitPython 6.0.0發佈了


CircuitPython 6.0.0正式版本已經發布。


下載

可從 circuitpython.org 下載。


移植情況

CircuitPython有許多 "移植",是各種微控制器系列的核心實現。每個移植版本的穩定性各不相同。截至本版本,F4系列的atmel-samd, nrf和stm32是穩定的。cxd56, esp32s2和stm其它型號正在積極改進,但可能會有功能缺失和bug,litex和mimxrt10xx處於alpha狀態,會有bug和功能缺失。


從5.x開始的主要新功能和改進

  • 新增ESP32-S2芯片的移植。

  • RGBMatrix 顯示支持。

  • countio 模塊以計數脈衝。

  • watchdog控制硬件看門狗定時器。僅在某些芯片上。

  • vectorio提供原始displayio。

  • canio 爲CAN總線操作提供支持。

  • _bleio 增加了對基於HCI的BLE協處理器(如AirLift板)的支持。

  • aesio 提供對AES計算的支持。

  • async/await默認在許多版本中可用;支持得到改善。

  • 網絡模塊進行了改造,增加了 wifi、socketpool、ssl 等模塊。停用了 socket、wiznet5k 和network 模塊。它們將在 7.x 中被移除,轉而使用網絡庫。

  • 更新stage和pew庫。

  • _pixelbuf 改進。

  • 改進的USB串口檢測。

  • json 現在可以從流對象讀取。

  • pulseio.PWMOut 被拆分到 pwmio.PWMOut 中。Pulseio.PWMOut仍然可用,但它已被廢棄,並將在7.x中被移除。

  • 添加memorymonitor用於內存調試。默認情況下未啓用。

  • 在可能的情況下,降低了 time.sleep() 期間的功耗(輕度睡眠)。


自5.x以來的重大變化

  • i2cslave改爲i2cperipheral並且其中的類也發生了變化。

  • 該stopkwarg已從I2C.writeto()中移出。如果不需要停止,請使用writeto_then_readfrom。

  • busio.I2C 和 board.I2C() 的默認速度現在是 100khz,而不是之前的 400khz。使用busio.I2C來明確設置速度。

  • _bleio.ConnectionError已被刪除。現在,代碼將引發本機代碼ConnectionError。


新增加開發板 (38 個)

  • Adafruit BLM Badge

  • Adafruit Feather M4 CAN

  • Adafruit Matrix Portal M4

  • Adafruit Metro ESP32S2

  • Adafruit Metro M7 1011

  • Adafruit QT Py

  • Adafruit QT Py Haxpress

  • AloriumTech Evo M51

  • Atmel SAME54 Xplained

  • BDMicro Vina D51

  • BH Dynamics DynOSSAT-EDU-EPS

  • BH Dynamics DynOSSAT-EDU-OBC

  • BLE-SS Dev Board Multi Sensor

  • Electronic Cats Bastwifi

  • Espressif Saola 1 w/WROOM

  • Espressif Saola 1 w/WROVER

  • Fluff M0

  • HiiBot BlueFi

  • Ikigaisense Vita nRF52840

  • Loc Ber M4

  • MakerDiary M60 Keyboard

  • MakerDiary nRF52840 M.2 devkit

  • Makerdairy Pitaya Go

  • Muselab nano ESP32-S2

  • Nice Nano

  • Nordic PCA10100

  • OpenMV H7

  • Picoplanet

  • PyCubed MRAM

  • Raytac MDBT50Q-DB-40

  • STM32F746 Discovery

  • STM32F746 Nucleo

  • Seeeduino Wio Terminal

  • Simmel

  • Teensy 4.1

  • TinkeringTech ScountMakes

  • UnexpectedMaker FeatherS2

  • microDev microS2 (ESP32-S2)


已知問題

  • 有關其他問題,請參見 https://github.com/adafruit/circuitpython/issues。


文獻資料

  • 可在 https://circuitpython.readthedocs.io/en/6.0.x/ 中找到文檔。




本文分享自微信公衆號 - MicroPython中文社區(MicroPython_cn)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章