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