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. (f4468637b)

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

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

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

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

  • После первого запуска примера helloworld единоразовый диалог More Examples теперь указывает пользователям на File -> Examples (с флажком «Don’t show this again»), а сообщение после обновления прошивки переформулировано, чтобы отметить мигание RGB-светодиода синим по завершении самотестирования. (06e4f7436)

  • Усилен путь прошивки через DFU: pydfu теперь повторяет clear-status до достижения DFU_IDLE и повышает тайм-аут управляющей передачи USB до 5000 мс, а правила udev для Linux были переписаны для надёжного сопоставления устройств OpenMV DFU (0483:df11) и serial (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 (бинарные файлы firmware, bootloader, 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-serial FTDI для Windows: обновлён встроенный пакет драйвера. (919bd1d8d)

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

Нет. Существующие проекты и рабочие процессы продолжают работать без изменений; основа Qt Creator остаётся 4.0.2.