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. Це одноразове скидання налаштувань і не впливає на ваші скрипти чи проєкти.