v3.9.3

v3.9.3 はネットワークと安定性に関するリリースです。Bormio ボードと Portenta WiFi の例を追加し、LWIP を更新し、PLL クロックソースを設定可能にし、CYW43/LWIP、ソフトリセット、SDIO、MQTT、FLIR Lepton、TV に関する一連のバグを修正しています。互換性を破壊する API 変更はありません — v3.9.2 のスクリプトはそのまま動作します。

ハイライト

  • Bormio ボードのサポート。

  • Portenta WiFi の例 を追加。

  • より信頼性の高いネットワーク — CYW43/LWIP とソフトリセットの修正、接続タイムアウト、LWIP の更新。

  • 互換性を破壊する API 変更なし — 再フラッシュすれば v3.9.2 のスクリプトはそのまま動作します。

新機能

  • Portenta WiFi の例 を追加。

  • PLL クロックソースが設定可能になり、DMA ストリームを予約するためのフラグが追加されました。

その他の変更と改善

  • LWIP を最新リリースに更新。CYW43 の connect() に接続タイムアウトを追加。メモリを回収するためソフトリセット時に gc_sweep_all を呼び出すようにしました。

バグ修正

ネットワーク:

  • CYW43/LWIP とソフトリセットのバグを修正し、SDIO 転送に一時的な DMA バッファを使用し、MQTT ライブラリが recv() からの None の戻り値を処理できるようにしました。

カメラとディスプレイ:

  • FLIR Lepton ドライバを更新し、TV 出力の RGB チャンネル順序を修正しました。

システム:

  • スクリプトの停止/実行の前に PendSV がマスクされないようにしました。

ハードウェアとボードのサポート

  • Bormio — 新しいボード。

互換性を破壊する API 変更

v3.9.3 では 互換性を破壊する Python API 変更はありません。v3.9.2 で動作していたスクリプトは v3.9.3 でもそのまま動作します — ファームウェアを再フラッシュするだけです。