v1.5.0

В v1.5.0 добавлены автономные окна Open Terminal для serial/UDP/TCP, автодополнение Python с подсказками аргументов функций на основе входящей в комплект документации и AprilTag Generator для печатных листов с тегами. Релиз остаётся на базе Qt Creator 4.0.2 и включает прошивку OpenMV 2.2.0. Несовместимых изменений нет.

Основное

  • Open Terminal открывает выделенные окна терминала через serial, UDP или TCP, каждое со своим собственным просмотрщиком буфера кадра и панелью гистограммы.

  • Автодополнение Python с подсказками аргументов функций и более богатой подсветкой синтаксиса, на основе базы ключевых слов, автоматически генерируемой из входящей в комплект HTML-документации.

  • AprilTag Generator отрисовывает печатные листы с изображениями тегов для семейств TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 и ARTOOLKIT (метка меню для последнего читается как ARKTOOLKIT).

  • Надёжный вывод serial: UTF-8-совместимый парсер удаляет и обрабатывает управляющие символы, поэтому бинарные данные больше не искажают выводимый текст.

  • Прошивка OpenMV 2.2.0 теперь входит в комплект, с новыми примерами AprilTag и 3D-позы.

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

  • Open Terminal добавляет отдельное меню Open Terminal, которое открывает выделенные окна терминала с подключением через последовательный порт, UDP или TCP. Каждое окно имеет собственный просмотрщик буфера кадра и панель гистограммы, с диалогами подключения serial/UDP/TCP и вводом скорости передачи (бод) (7be9fd019, e657debea, b02e571a3, bd48a9b98).

  • Автодополнение Python добавляет дополнение ключевых слов/идентификаторов, всплывающие подсказки аргументов функций и более богатую подсветку синтаксиса для API OpenMV. База ключевых слов и сигнатур автоматически генерируется путём разбора входящей в комплект HTML-документации на модули, классы, данные, функции, методы и аргументы (4df150e66, ef0286403, a22869f0d, a2f4b2f25).

  • AprilTag Generator в Machine Vision Tools отрисовывает печатные PNG-листы с изображениями тегов для семейств тегов TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 и ARTOOLKIT в выбираемом диапазоне идентификаторов тегов. Пункт меню для последнего семейства читается как ARKTOOLKIT Family (опечатка в сборке), хотя само семейство называется artoolkit. Меню также получает ссылку QRCode Generator, а метки меню тегов теперь показывают количество тегов (ec72bf2f4, 71f78a539).

Прочие изменения и улучшения

  • Вывод последовательного терминала защищён от некорректных данных с помощью UTF-8-совместимого парсера, который удаляет и обрабатывает управляющие символы (XON/XOFF, escape, delete и другие), поэтому бинарные байты буфера кадра и управляющие байты больше не искажают выводимый текст (e03c7d3ef).

  • Перекрашена цветовая схема синтаксиса Inkpot по умолчанию (функции, типы, числа и строки) для лучшего контраста в редакторе (b02e571a3, 4df150e66).

  • Ссылки на продукт и установщик изменены на использование домена https://openmv.io (1793b0b5c).

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

  • Исправлены незначительные глитчи отрисовки редактора в рисовании блока свёртки и маркера свёртки, включая коррекцию смещения для Mac, наряду с исправлением компиляции/смещения для 32-битного Linux и общим исправлением ошибки компиляции (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545).

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

  • База Qt Creator: 4.0.2.

  • Входящая в комплект прошивка OpenMV: обновлена до 2.2.0 для OpenMV Cam M4/M7 (OMV2/OMV3), с новыми примерами обнаружения AprilTag и примером 3D-позы для M7 (1d427612c).

  • Установщик Windows теперь включает и тихо автоматически устанавливает USB-serial драйвер FTDI во время установки (1d427612c).

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

Отсутствуют. Этот релиз полностью обратно совместим; существующие проекты и рабочие процессы продолжают работать без изменений.