v1.5.0

v1.5.0 はコアを MicroPython v1.8 に更新し、machine モジュールを有効化し、Python コールバックによるラインフィルタを再実装し、MicroPython の SD カードモジュールに切り替え、ブートローダーのファイルシステム消去とバイナリイメージ読み込みのオプションを追加します。MicroPython のバージョンアップは挙動の変更です。下記の破壊的変更をお読みください。

ハイライト

  • MicroPython v1.8 コアの更新。

  • machine モジュールを有効化しました。

  • Python ラインフィルタ — ラインフィルタを Python コールバックで再実装しました。

  • SD カード — MicroPython の SD カードモジュールを使用するようになりました。

  • 破壊的変更: MicroPython が v1.8 に更新されました — 破壊的変更を参照してください。

新機能

  • MicroPython の machine モジュールを有効化しました。ラインフィルタを Python コールバックで再実装しました(line_filter.py サンプル付き)。タイマーコールバックのサンプルと更新された PWM サンプルを追加しました。

  • ブートローダー/pydfu — ファイルシステムセクタを消去するオプション、pydfu.py からバイナリイメージを読み込むサポート、プログラミング治具用の結合バイナリを追加しました。

その他の変更と改善

  • 同梱の MicroPython を v1.8 に更新しました(それに合わせてファームウェアコードも更新)。いくつかの MicroPython 最適化を有効化しました。SD カードを MicroPython の SD カードモジュールに切り替えました。古い CC3000(CC3K)WiFi ドライバコードを削除しました。

バグ修正

  • MLX / fir のメモリ問題と、ソフトリセット中のベース優先度を修正しました。

破壊的 API 変更

v1.4.0 から v1.5.0 までのユーザーに見える API の破壊的変更。範囲:modules/ 内の Python C モジュールと scripts/libraries/ 内の Python ライブラリ。

破壊的変更は挙動の変更(API は同じで結果が異なる)です。影響を受けるスクリプトを再確認してください。各コミットハッシュは GitHub 上の差分へリンクしています。

MicroPython が v1.8 に更新されました (挙動)

同梱の MicroPython コアが v1.8 に更新されました。標準ライブラリと言語の挙動は上流の MicroPython 1.8 に従います。バージョン固有の micropython /標準モジュールの挙動に依存するスクリプトを再確認してください。

コミット: 8e503f414

移行チェックリスト

バージョン固有の MicroPython の挙動に依存するスクリプトを v1.8 に対して再検証してください(MicroPython のバージョンアップ)。その他のスクリプトはすべて変更なしで動作します。