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 鮑率變更)。所有其他指令碼可原封不動執行。