v4.4.1

v4.4.1 是一個小型修補版本,改善了編輯體驗並強化了相機連線。自動完成不再於註解和字串內觸發,新指令碼範本已更新為目前的 MicroPython 風格,序列埠輪詢也經過調校以提升穩定性。此版本仍以 Qt Creator 14.0.2 為基礎。沒有任何指令碼 API 變更,但從舊版本升級時會進行一次性的設定重設。

重點項目

  • 註解或字串內不再出現自動完成。 當游標位於 .py 檔案中的 # 註解或引號字串內時,程式碼輔助不再彈出。

  • 現代化的新指令碼範本。 預設的 Untitled 範本現在採用目前的 MicroPython 風格,使用分開的 import 行、無空格的 sensor.skip_frames(time=2000),以及一個簡潔的 while True: 迴圈。

  • 調校後的序列埠輪詢。 影格緩衝區、狀態與 TX 緩衝區的查詢間隔已加大,以減少序列埠流量並改善相機穩定性。

  • 可復原的卡住連線。 get_state 指令可再次用於解除卡住的序列埠連線。

其他變更與改進

  • 預設的新指令碼範本已更新為目前的 MicroPython 風格:分開的 import sensorimport time 行、無空格的 sensor.skip_frames(time=2000),以及一個簡潔的 while True: 迴圈。(b0dbc9567, ac2db22b6)

錯誤修正

  • 自動完成不再於 Python 註解或字串常值內彈出。程式碼輔助的啟動現在會掃描從文件開頭到游標處的文字,當游標位於 # 註解或單引號、雙引號字串內時抑制完成。(41b324978)

  • 加大了影格緩衝區、狀態與 TX 緩衝區查詢的輪詢間隔(FRAME_SIZE_DUMPGET_STATE 從 5ms 改為 50ms,GET_TX_BUFFER 從 5ms 改為 20ms),以減少序列埠流量並改善與相機之間的穩定性。(195715061)

  • 重新啟用了使用 get_state 指令來復原卡住的序列埠連線(先前被硬性停用的路徑現在改由 m_unstuckWithGetState 控制),並修正了解除卡住的計時器使其能正確重新啟動。(aab1e1e2e)

  • 啟動時,當儲存的資源版本早於 4.4.0 時,IDE 現在會清除其儲存的使用者設定並重設為預設值,以避免不相容的舊設定破壞應用程式。(058f0447c)

平台與工具支援

  • Qt Creator 基礎版本: 14.0.2。

破壞性變更

從儲存資源早於 4.4.0 的版本升級時,使用者設定會在首次啟動 v4.4.1 時重設為預設值。這是一次性的設定清除,不會影響你的指令碼或專案。