v2.2.0

v2.2.0 розширює набір вбудованих прикладів і інструментарій, додає збереження журналів і масштабування відео в IDE, вдосконалює шлях прошивки DFU та оновлює вбудовану мікропрограму камери до 3.3.1. Реліз залишається на базі Qt Creator 4.0.2, і жодних змін, що порушують сумісність для існуючих проектів, немає.

Основні можливості

  • Кнопки Save додані до послідовного терміналу та панелей виводу повідомлень/журналів — вони експортують їх вміст у файл .txt.

  • Масштабування відео дозволяє задати нову ширину (зі збереженням пропорцій) під час збереження або конвертування записаного відео.

  • Threshold Editor отримав кнопку Reset Sliders для відновлення порогів у відтінках сірого або LAB до їхніх повних стандартних діапазонів.

  • Нові приклади для щитів IMU, Distance, TV і Global Shutter, радіометрії Lepton, масштабування частоти CPU та моделі машинного навчання chars74k.

  • Вбудована мікропрограма камери оновлена до 3.3.1, а шлях прошивки DFU вдосконалено для більш надійних оновлень.

Нові функції

  • Додано кнопку Save до послідовного терміналу OpenMV і панелей виводу повідомлень/журналів Core, яка експортує вміст журналу у файл .txt. (fba4cd119)

  • При збереженні або конвертуванні записаного відео IDE тепер запитує, чи потрібно масштабувати відео, і дозволяє ввести нову ширину (зі збереженням пропорцій), яка передається до ffmpeg через -vf scale. (db13b4f2f)

  • Інструмент відстеження кольору Threshold Editor отримав кнопку Reset Sliders, яка відновлює пороги відтінків сірого (0-255) або LAB (L 0-100, A/B -128..127) до їхніх повних стандартних діапазонів. (a16d7a613)

  • Додано нові папки прикладів для IMU Shield, Distance Shield та TV Shield (imu_read.py, distance_read.py, tv.py), а також оновлений приклад MAVLink optical-flow. (f4468637b)

  • Розширено набір вбудованих прикладів: масштабування частоти CPU, об’єктна температура за радіометрією Lepton, Global Shutter (висока частота кадрів/тригерний режим), нові приклади малювання (еліпс/ключові точки) та фільтрів зображень (гамма/негатив), а також допоміжні бібліотеки 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Додано приклад Machine Learning для розпізнавання символів chars74k і нову модель нейронної мережі chars74k, а також оновлено вбудовану модель посмішок. (9d5198204)

  • До дистрибутиву IDE включено пакет інтеграції ROS (Robot Operating System) (openmv_cam) і оновлено вбудований пакет інтерфейсу LabVIEW OpenMV. (b43921a48, a209fdc0c)

Інші зміни та покращення

  • Після першого запуску прикладу helloworld тепер одноразово відображається діалогове вікно More Examples, що вказує користувачам на File -> Examples (з прапорцем «Не показувати знову»), а повідомлення після оновлення мікропрограми переформульовано: тепер зазначається, що синій RGB-світлодіод блимає після завершення самодіагностики. (06e4f7436)

  • Вдосконалено шлях прошивки DFU: pydfu тепер повторює скидання статусу до DFU_IDLE і збільшує таймаут управляючих передач USB до 5000 мс, а правила udev для Linux переписано для надійного розпізнавання пристроїв OpenMV DFU (0483:df11) і послідовних пристроїв (1209:abd1) та створення символічних посилань /dev/openmvdfu і /dev/openmvcam. (49e40e8f9)

  • Повідомлення про помилки виконання MicroPython, що відображаються в IDE, тепер передаються через tr(), щоб їх можна було локалізувати. (ff8bcf094)

  • Оновлено вбудовану офлайн-документацію HTML: додано нові сторінки модулів omv.cpufreq і omv.tv, оновлено сторінки omv.fir, omv.image та omv.sensor, а також нові сторінки огляду посібників і системної архітектури. (33deb09a5)

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

  • База Qt Creator: 4.0.2.

  • Вбудована мікропрограма камери OpenMV: оновлена з 3.2.0 до 3.3.1 для OPENMV2/OPENMV3/OPENMV4 (мікропрограма, завантажувач, openmv та UVC-бінарні файли). (8a3230df4)

  • Драйвер DFU для Windows: інсталятор тепер виявляє Windows 10 і встановлює спеціальний підписаний драйвер STTube для Win10, а також окремий набір інструментів/драйверів STM32L DfuSe. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: оновлено вбудовані бінарні файли ffmpeg/ffprobe, що використовуються для конвертування відео, для цільових платформ Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) та macOS, видалено невикористовувані варіанти ffserver і 10-бітного ffmpeg для цільових платформ Linux. (6ea2f68a4)

  • Драйвер USB-послідовного порту Windows FTDI: оновлено вбудований пакет драйверів. (919bd1d8d)

Зміни, що порушують сумісність

Відсутні. Існуючі проекти та робочі процеси продовжують працювати без змін; база Qt Creator залишається 4.0.2.