0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MicroPython/CircuitPythonAdvent Calendar 2024

Day 1

とりあえず今年リリースされたMicroPythonのふりかえり

Last updated at Posted at 2024-12-01

はじめに

MicroPython/CircuitPython Advent Calendar 2024の1日目は、昨年のクリスマス以降にリリースされたMicroPyuthonを振り返ります。

以下、主な変更点をあげていきます。

v1.22.0

2023年12月27日リリース

  • クライアント側とサーバー側の両方で asyncio に SSL/TLS サポートを導入
  • SSLContextに証明書をロードするための新しいメソッドを追加
  • Qstrプールをソートするようにしたことによる、文字列オブジェクトアクセスの高速化
  • machine モジュールの各ポート間の共通化改善
  • teensy ポート削除(teensy 3.* 以前のこと。tennsy 4.* 以降は mimxrt ポートになっている)
  • rp2 ポートでDMA 転送を制御するための新しいクラスrp2.DMAを導入

v1.22.1

2024年1月5日リリース

パッチリリース

v1.22.2

2024年2月20日リリース

パッチリリース

v1.23.0

2024年5月31日リリース

  • 動的 USB デバイスのサポート追加(rp2, samd ポート)
  • OpenAMP (非対称マルチプロセッシング) プロトコルをサポートする openamp モジュール追加(mimxrt, stm32 ポート)
  • os モジュールにあった VFS (仮想ファイルシステム)関連の機能を、新しい vfs モジュールに移行(CPython の os モジュールとの互換性を考慮した処置)
  • ssl モジュールの全機能を新しい tls モジュールに移行(CPython の ssl モジュールとの互換性を考慮した処置)
  • tls モジュールで証明書検証コールバックを登録をサポート
  • 凍結モジュールのコードサイズを大幅に最適化
  • webassembly ポートの構造を大幅に見直し

v1.24.0

2024年10月26日リリース

  • RP2350 MCU (Raspberry Pi PICO 2)のサポート
  • ESP32-C6 サポート
  • Zephyr ポートで _thread モジュールをサポート
  • ポート間の TinyUSB バインディングの統合
  • RISC-V (RV32IMC)でネイティブコードエミッターをサポート(ESP32-C*, RP2350)
  • f-string の連結サポート
  • UART IRQ の Python コールバックの登録をサポート
  • network.ifconfig() から network.ipconfig() への移行
  • network.PPP 実装(デフォルトでは無効)
  • mpremote に再帰コピー機能を追加

v1.24.1

2024年11月29日リリース

パッチリリース

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?