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за замовчуванням та текст діалогу реєстрації оновлено відповідно до нового розташуванняExamples->OpenMV->Basics. Під час реорганізації три приклади термопільного щита було повністю видалено:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyтаMLX90640_camera_lcd.py; їхні суміжні приклади*_camera.py,*_overlay.pyта*_overlay_lcd.pyбуло збережено та переміщено в нове дерево (49e63811f, e2bac7aa8).
Інші зміни та покращення¶
Оновлена вбудована документація MicroPython/OpenMV API, яку використовує 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).