v2.9.2

В v2.9.2 последовательный терминал стал интерактивным, что позволяет вводить команды напрямую в REPL MicroPython камеры, добавлена установка последней разрабатываемой прошивки в один клик, а также установка RTC камеры по часам хоста при подключении (требуется прошивка камеры 4.3.2 или новее; в комплект входит прошивка 4.3.1). IDE по-прежнему основана на Qt Creator 4.0.2, и для существующих проектов нет несовместимых изменений.

Основные изменения

  • Интерактивный последовательный терминал: вводите команды напрямую в терминале IDE для управления REPL MicroPython камеры, при этом клавиши со стрелками, Home, End и Delete сопоставлены с соответствующими управляющими кодами REPL.

  • Установка последней разрабатываемой версии: новый пункт меню Tools загружает самую свежую прошивку с GitHub и прошивает её в подключённую камеру.

  • Синхронизация времени с хостом: при подключении к камере её RTC теперь устанавливается по текущей дате и времени системы хоста (требуется прошивка камеры 4.3.2 или новее).

  • Обновления установщика на месте: установщик для Windows/Linux автоматически удаляет предыдущую версию OpenMV IDE в целевом каталоге для чистого обновления.

  • Прошивка Arduino Nicla Vision DFU исправлена, добавлен выделенный тип платы и встроенный драйвер для Windows.

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

  • Интерактивный последовательный терминал. Теперь можно вводить команды напрямую в последовательном терминале IDE для взаимодействия с REPL MicroPython камеры. Клавиши со стрелками сопоставлены с CTRL+B/CTRL+F/CTRL+P/CTRL+N, Home и End — с CTRL+A и CTRL+E, а Delete — с CTRL+D (c50b8c716).

  • Установка последней разрабатываемой версии. Новый пункт меню Tools загружает самую свежую прошивку с GitHub и прошивает её в подключённую камеру с возможностью стереть внутреннюю файловую систему (87a69e700).

  • Синхронизация времени с хостом при подключении. При подключении к камере IDE теперь передаёт текущую дату и время системы хоста для установки RTC камеры. Для этого требуется прошивка камеры 4.3.2 или новее; прошивка 4.3.1, входящая в этот выпуск, пока не поддерживает команду ввода времени (d3ef9d5e0, ce82350eb).

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

  • Установщик для Windows/Linux теперь показывает отдельную страницу Installation Folder и автоматически удаляет любую предыдущую версию OpenMV IDE в целевом каталоге перед установкой, что обеспечивает чистое обновление на месте (374808dc3, dd7e5c76e).

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

  • Остановка скрипта или отключение теперь сначала переводит камеру в режим ожидания и полностью очищает ожидающие буферы текста и изображений, предотвращая устаревшие кадры, вывод и гонки команд (af8d18d65).

  • Окно прогресса прошивки для DFU, bossac и picotool теперь обновляет строки прогресса стирания и загрузки на месте, а не заполняет окно тысячами строк (23345dce4).

  • Камера, находящаяся в режиме загрузчика (серийный номер 000000000011), больше не предлагается как обычный доступный для подключения порт и используется только для восстановления загрузчика (9d070b669).

  • Команда Open OpenMV Cam Folder теперь открывает правильный каталог .openmv_disk в macOS и Linux вместо необработанного пути к порту (adacf333d).

  • Закрытие вкладки редактора через панель вкладок теперь корректно закрывает редактор без двойного срабатывания логики закрытия (18408e6e5, 09a8e299b).

  • Диалоговые окна ошибок DFU («No DFU settings for the selected board type!» и «No DFU settings for the selected device!») теперь добавляют проблемные VID и PID для облегчения устранения неполадок (640f25df3).

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

  • Основа Qt Creator: 4.0.2.

  • Прошивка Arduino Nicla Vision через DFU исправлена путём добавления VID/PID её загрузчика в карту DFU, назначения ей выделенного типа платы NICLAV и включения её драйвера для Windows (90d1ac0ac).

  • Добавлена поддержка теплового датчика FLIR Lepton 1.6 в таблице идентификаторов датчиков; запись Lepton 1.0 была удалена (874e80d86).

  • Встроенная прошивка камеры обновлена до v4.3.0, а затем до v4.3.1 для всех плат OpenMV и Arduino, с новыми примерами скриптов Time-of-Flight, обнаружения высокой температуры объектов Lepton и BLE aioble для Nano-RP2040 (3034469f7, ce82350eb).

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

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