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 sensor и import time, sensor.skip_frames(time=2000) без пробелов и пустой цикл while True:. (b0dbc9567, ac2db22b6)

Исправления ошибок

  • Автодополнение больше не появляется внутри комментариев Python или строковых литералов. Активация помощника по коду теперь сканирует текст от начала документа до позиции курсора и подавляет дополнение, когда курсор оказывается внутри комментария # или строки в одинарных либо двойных кавычках. (41b324978)

  • Увеличены интервалы опроса для запросов буфера кадра, состояния и TX-буфера (FRAME_SIZE_DUMP и GET_STATE с 5 мс до 50 мс, GET_TX_BUFFER с 5 мс до 20 мс) для снижения трафика по последовательному порту и повышения стабильности при работе с камерой. (195715061)

  • Снова включено использование команды get_state для восстановления зависшего последовательного подключения (ранее жёстко отключённый путь теперь управляется через m_unstuckWithGetState), а таймер разблокировки исправлен для корректного перезапуска. (aab1e1e2e)

  • При запуске IDE теперь стирает сохранённые пользовательские настройки, сбрасывая их к значениям по умолчанию, если версия сохранённых ресурсов старше 4.4.0, что предотвращает поломку приложения из-за несовместимых старых настроек. (058f0447c)

Поддержка платформ и инструментов

  • Основа Qt Creator: 14.0.2.

Несовместимые изменения

Пользовательские настройки сбрасываются к значениям по умолчанию при первом запуске v4.4.1, если выполняется обновление с версии, сохранённые ресурсы которой старше 4.4.0. Это однократный сброс настроек, который не затрагивает ваши скрипты или проекты.