v3.5.0¶
v3.5.0 引入了類 NumPy 的 ulab 模組、OpenRV 函式庫、影像分割支援、可疊代的影像物件,並將所有 scripts/libraries 模組凍結進韌體中;TensorFlow 同時也支援更多模型類型。預設的 CAN 鮑率已變更——請閱讀下方的破壞性變更。
重點摘要¶
ulab——現已提供類 NumPy 的陣列模組。新增 OpenRV 函式庫。
影像分割——TensorFlow 影像分割支援。
可疊代影像——影像物件現在可以被疊代。
凍結函式庫——所有
scripts/libraries模組都已凍結進韌體中。破壞性變更: 預設 CAN 鮑率從 250 Kbps 變更為 125 Kbps——請參閱破壞性變更。
新功能¶
其他變更與改進¶
將所有
scripts/libraries模組凍結進韌體中;更新了 modbus 函式庫 / RTU-slave 範例;提高了人臉偵測範例的對比度;更新了cpufreq範例及 H7cpufreq_scaling的頻率。
破壞性 API 變更¶
v3.5.0.beta.3 與 v3.5.0 之間使用者可見的 API 變更。範圍:modules/ 中的 Python C 模組,以及 scripts/libraries/ 中的 Python 函式庫。
此破壞性變更是行為變更(API 相同,結果不同)——請重新檢查受影響的指令碼。每個提交雜湊都連結至其在 GitHub 上的差異。
預設 CAN 鮑率變更為 125 Kbps (行為)¶
預設的 pyb.CAN 鮑率從 250 Kbps 變更為 125 Kbps。建構 CAN 匯流排時未明確指定鮑率的指令碼(例如 CAN(2, CAN.NORMAL))現在會以 125 Kbps 執行,並且無法與仍使用 250 Kbps 的對端通訊。請傳入明確的鮑率(或 prescaler / sjw / bs1 / bs2)以還原為 250 Kbps。
提交: d3a9a06ef
遷移檢查清單¶
為任何依賴舊有 250 Kbps 預設值的 pyb.CAN 匯流排設定明確的 CAN 鮑率(CAN 鮑率變更)。所有其他指令碼可原封不動執行。