v4.4.5

v4.4.5 додає завантаження та відновлення мікропрограми для нових плат Alif Ensemble (OpenMV Cam AE3), містить повні локалізовані переклади UI для всього набору мов та розширює вбудований зоопарк моделей великою колекцією DeGirum і новим розділом постачальника Qualcomm AI Hub. Реліз залишається на основі Qt Creator 14.0.2. Кілька пунктів меню і параметрів командного рядка для розробників було видалено; дивіться Критичні зміни.

Основні зміни

  • Підтримка Alif Ensemble (OpenMV Cam AE3) дозволяє завантажувати та відновлювати мікропрограму на нових платах AE3 безпосередньо з IDE, включно з покроковим відновленням для заблокованих плат.

  • Локалізовані переклади UI тепер завершені для всього вбудованого набору мов, включно з рядками діалогів, специфічних для OpenMV.

  • Зоопарк моделей DeGirum додає велику колекцію варіантів YOLOv5n/YOLOv5nu/YOLOv8n і нову цільову сторінку Model Zoo.

  • Моделі Qualcomm AI Hub додають новий розділ постачальника Qualcomm з 16 квантованими моделями в 15 сімействах моделей (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet тощо), а також нові цільові сторінки постачальників Qualcomm і Google.

  • Відповідність USB-диска камери тепер вибирає точний знімний диск для підключеної камери за серійним номером у Windows, Linux і macOS.

  • Виправлено збій при перезапису скрипту helloworld для підключеного датчика.

Нові можливості

  • Додано можливість завантажувати та відновлювати мікропрограму на нових платах Alif Ensemble (OpenMV Cam AE3) безпосередньо з IDE, використовуючи вбудовані інструменти командного рядка Alif і спеціальний завантажувач відновлення UART/DFU. Процес використовує внутрішній прихований запис плати OpenMV Cam AE3 SBL (VID:PID 37C5:16E3), який не відображається як вибірна плата у випадному списку підключення (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Пошкоджені або заблоковані плати Alif тепер можна скинути і перепрошити за допомогою покрокового відновлення, яке пропонує увімкнути перемикач режиму жорсткого обслуговування (якщо ще не увімкнено) і натиснути кнопку користувача на платі під час підтвердження режиму обслуговування (ec69240ab, 2fb7f9fde).

  • OpenMV IDE тепер постачається з повними локалізованими перекладами UI для всього набору вбудованих мов, включно з рядками діалогів, специфічних для OpenMV, згенерованими через новий конвеєр автоматичного перекладу (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Додано велику колекцію зоопарку моделей DeGirum (варіанти YOLOv5n/YOLOv5nu/YOLOv8n для виявлення автомобілів, coco, облич, рук, номерних знаків, осіб, віку, статі, фруктів, ЗІЗ, голів і поз/ключових точок), а також нову цільову сторінку Model Zoo (e39989251).

  • Додано новий розділ постачальника Qualcomm AI Hub з 16 квантованими моделями в 15 сімействах моделей (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, mediapipe_face — детектор та детектор орієнтирів, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2 і squeezenet1_1), додано нові цільові сторінки постачальників Qualcomm і Google, а також реорганізовано моделі Google MobileNet v1 з підпапки classification (2fbb806bd).

Інші зміни та покращення

  • При копіюванні скриптів на USB-диск камери IDE тепер вибирає точний знімний диск, що належить підключеній камері, за її серійним номером, замість того щоб вгадувати серед усіх змонтованих томів FAT, на Windows, Linux і macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • Пошук серійних номерів диска/USB і сканування серійних портів перенесено на наявний робочий потік сканування диска, щоб UI IDE залишався чуйним під час підключення (bcc78d48e, 3b3c4c9a2).

  • Додано початкове (наразі вимкнене) підключення для змінного розміру корисного навантаження get_state, яке дозволяло б розрізняти High-Speed (511 байт) і Full-Speed (63 байти) USB. Код присутній, але заблокований через гілку if (0), тому get_state досі використовує оригінальне фіксоване 64-байтне навантаження і жодних видимих для користувача змін поведінки в цьому релізі немає (31c2e2990).

  • Виправлено адресу стирання флеш-пам’яті для завантажувача Arduino Nano RP2040 Connect (застарілого): з 0x10800000 на 0x10200000 (132047c14).

  • Видалено інструмент CNN Network Library, що копіював файл моделі на OpenMV Cam, з меню Machine Vision Tools (07f83ce69).

  • Приховано дію меню діалогу Configure Settings камери (064fb3d83).

  • Видалено кілька параметрів командного рядка для розробників/налагодження (-settingspath, -installsettingspath, -pluginpath і -temporarycleansettings/-tcs), залишивши для кінцевих користувачів лише -language (86d009d65).

Виправлення помилок

  • Виправлено збій IDE, що виникав при перезапису скрипту helloworld для підключеного датчика; тепер файл перезавантажується з диска замість виклику setPlainText (5793b3120).

  • Виправлено відступи при вставці коду Python — вставлений код більше не відступає далі рівня відступу попереднього рядка (8622327d9).

  • Виправлено панель виводу (серійного терміналу) — тепер при запуску відновлюється її стан видимості/прихованості, а також виправлено появу контекстного меню при натисканні кнопок перемикання (a972ecdf5).

  • Виправлено виявлення серійних портів пристроїв Alif у macOS — тепер враховуються лише порти /dev/cu* і до назв портів не-Windows додається префікс /dev/ (277fe0c05, 3079df0e4).

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

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

  • Подієва камера GENX320 тепер розпізнається для набору прикладів 01-Camera/03-Event-Cameras, тому плати GENX320 бачать ці приклади (7fd3c141c).

  • Додано вбудовані інструменти прошивки Alif (share/qtcreator/alif версія 1.100.0 для linux-x86_64, mac і windows) і новий пакет відновлення мікропрограми/завантажувача OPENMV_AE3, що використовується внутрішньо процесом завантаження і відновлення мікропрограми AE3.

  • Версію OpenMV IDE оновлено з 4.4.4 до 4.4.5.

Критичні зміни

Зміни робочого процесу, видимі для користувача, між v4.4.4 і v4.4.5:

  • Запис CNN Network Library у меню Machine Vision Tools (що дозволяв копіювати файл моделі .tflite/.network/.txt безпосередньо на OpenMV Cam) видалено, а дія меню діалогу Configure Settings камери тепер прихована. Користувачі, що покладалися на ці пункти меню, більше їх не знайдуть.

  • Параметри командного рядка -settingspath, -installsettingspath, -pluginpath і -temporarycleansettings/-tcs більше не приймаються застосунком (залишається лише -language). Скрипти або ярлики, що використовують ці прапорці, більше не матимуть ефекту.