v2.6.8¶
v2.6.8 обновляет встроенную прошивку до 3.8.0, реорганизует библиотеку примеров в папки Arduino и OpenMV и обновляет встроенную документацию API, используемую системами справки и автодополнения. Выпуск по-прежнему основан на Qt Creator 4.0.2. Реорганизация примеров изменяет пути в меню Examples; см. раздел «Несовместимые изменения» ниже.
Ключевые моменты¶
Встроенная прошивка 3.8.0 для OPENMV2, OPENMV3, OPENMV4, OPENMV4P и PORTENTA.
Реорганизованные примеры в папки верхнего уровня
ArduinoиOpenMV, с новыми категориями37-Audioи38-Ethernetи новыми тестами рисования изображений.Обновлённая документация API добавляет
network.LAN,network.WLAN,omv.audio,omv.micro_speechиuasyncioи удаляет устаревшие ссылки наomv.nnиomv.timeдля документации и автодополнения.Исправлен разбор документации модулей, чтобы многосекционная документация модулей читалась корректно для справки и автодополнения.
Новые возможности¶
Реорганизована библиотека примеров в папки верхнего уровня
ArduinoиOpenMV. Добавлены новые категории, включая37-Audio(audio_fft,micro_speech) и38-Ethernet(http_client,http_client_ssl,peer_to_peer), наряду с новыми тестами рисования изображений03-Drawingдля альфа-смешивания, альфа-таблицы и увеличения/уменьшения масштаба. Путь по умолчанию кhelloworld.pyи текст диалога Register обновлены в соответствии с новым расположениемExamples->OpenMV->Basics. В ходе реорганизации три примера для термопиле-щита были полностью удалены:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyиMLX90640_camera_lcd.py; их аналоги*_camera.py,*_overlay.pyи*_overlay_lcd.pyбыли сохранены и перемещены в новое дерево (49e63811f, e2bac7aa8).
Прочие изменения и улучшения¶
Обновлена встроенная документация API MicroPython/OpenMV, используемая системами документации и автодополнения IDE. Новые модули включают
network.LAN,network.WLAN,omv.audio,omv.micro_speechиuasyncio, с обновлёнными ссылками наomv.imageиomv.lcd; устаревшие ссылки на модулиomv.nnиomv.timeбыли удалены из документации и автодополнения (d45f145b0).Идентификаторы секций модулей во встроенном индексе библиотеки нормализованы к канонической форме Sphinx
module-<name>дляulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusиmqtt, которую был обновлён распознавать парсер документации (c58a6e332).Диалоги вывода обновления прошивки через DFU и преобразования видео теперь отображают текст лога моноширинным шрифтом редактора для удобочитаемости (94440b081).
Исправления ошибок¶
Исправлен HTML-парсер документации модулей, чтобы он перебирал все секции модулей и допускал идентификаторы с точками длиной до пяти сегментов, благодаря чему многосекционная документация модулей корректно разбирается для системы справки и автодополнения (1044a84d0).
Сообщение подтверждения «DFU firmware update complete!» возвращено к простому тексту. Более ранняя попытка выделить заголовок жирным путём оборачивания его в теги
<b></b>приводила к тому, что в окне сообщения отображались буквальные HTML-теги, поэтому теги были удалены (26f02ab08, 5ac140a0d).
Поддержка платформ и инструментов¶
Базовая версия Qt Creator: 4.0.2.
Встроенная прошивка OpenMV: 3.6.9 -> 3.8.0 для OPENMV2, OPENMV3, OPENMV4, OPENMV4P и PORTENTA, с пересборкой двоичных файлов прошивки, загрузчика и UVC, а также образов DFU (d37de33f7).
Несовместимые изменения¶
Встроенные примеры были реорганизованы в две папки верхнего уровня,
ArduinoиOpenMV, поэтому пути в менюExamplesизменились. Например,Examples->Basics->helloworld.pyтеперь сталExamples->OpenMV->Basics->helloworld.py. Любые внешние ссылки или привычки, указывающие на старые пути примеров, окажутся неактуальными. Это затрагивает только навигацию по примерам; пользовательские проектные скрипты не нарушаются.Три примера для термопиле-щита были удалены из встроенной библиотеки:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyиMLX90640_camera_lcd.py. Оставшиеся варианты*_camera.py,*_overlay.pyи*_overlay_lcd.pyдля каждого датчика были сохранены и перемещены в новое дерево примеров (49e63811f).