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: 循环。(b0dbc9567ac2db22b6

缺陷修复

  • 自动补全不再在 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 时被重置为默认值。这是一次性的设置清除,不会影响您的脚本或项目。