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 升級)。所有其他指令碼皆可不經修改地執行。