v1.5.0

v1.5.0 додає автономні вікна Open Terminal для послідовного/UDP/TCP зв’язку, автодоповнення Python із підказками аргументів функцій на основі вбудованої документації, та AprilTag Generator для друку аркушів з мітками. Реліз залишається на базі Qt Creator 4.0.2 та містить мікропрограму OpenMV 2.2.0. Критичних змін немає.

Основне

  • Open Terminal відкриває окремі вікна термінала через послідовний порт, UDP або TCP, кожне з власним переглядачем кадрового буфера та панеллю гістограми.

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

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

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

  • Мікропрограма OpenMV 2.2.0 тепер включена до складу, з новими прикладами AprilTag та 3D-пози.

Нові функції

  • Open Terminal додає автономне меню Open Terminal, яке відкриває окремі вікна термінала, що підключаються через послідовний порт, UDP або TCP. Кожне вікно має власний переглядач кадрового буфера та панель гістограми з діалогами підключення для послідовного/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 тепер містить та тихо автоматично встановлює драйвер FTDI USB-serial під час налаштування (1d427612c).

Критичні зміни

Відсутні. Цей реліз повністю зворотньо сумісний; наявні проекти та робочі процеси продовжують працювати без змін.