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.