v4.2.0¶
v4.2.0 впроваджує новий режим OpenMV Viewer та діалог Debug Protocol Settings для налаштування опитування IDE-до-камери, оновлює мікропрограму всіх вбудованих плат до v4.5.6, а також виправляє кілька проблем з редактором, терміналом і діалогами. Цей випуск залишається на базі Qt Creator 10.0.1, тому жодних критичних змін для існуючих проектів немає.
Основне¶
Режим OpenMV Viewer можна запустити за допомогою нової опції командного рядка
-viewer_mode— відображаються лише кадровий буфер і вивід послідовного порту.Діалог Debug Protocol Settings, що відкривається через кнопку FPS на рядку стану, дозволяє налаштувати частоту опитування IDE-до-камери та використовувати комбінований режим опитування
get_state.Вбудована мікропрограма оновлена до v4.5.6 для всіх плат: додано підтримку датчика PAG7920 та оновлена мікропрограма CYW4343 WiFi/Bluetooth.
Додано приклади Open-AMP для Arduino Giga і Portenta H7 для демонстрації двоядерного зв’язку.
Виправлено втрату відміни/повтору та історії редагування при підключенні або відключенні камери.
Нові функції¶
Додано нову опцію командного рядка
-viewer_mode, яка запускає застосунок у спрощеному режимі OpenMV Viewer. ПунктиNew/Open/Save/Save As/Close/Printі нещодавні файли, менюEdit, діїRun/Stop, редактор наборів даних, кілька перемикачів інструментів та центральна панель редактора коду — всі приховані, так що відображаються лише кадровий буфер і вивід послідовного порту (27ba14cc5).Додано діалог Debug Protocol Settings, що відкривається натисканням кнопки FPS на рядку стану — дозволяє налаштувати частоту опитування IDE-до-камери та використовувати новий комбінований режим опитування
get_state. Інтервали опитування розміру кадру, стану скрипта і tx-буфера тепер налаштовуються через розділ Split Polling діалогу, залишаючи єдиний відповідний перевизначувач командного рядка (-override_per_command_wait) для очікування між командами (d0ee9d22a, fabb8c4fe).Додано нову категорію прикладів Open-AMP (
examples/11-Open-AMP, включаючиvuart.py) для Arduino Giga і Portenta H7 для демонстрації двоядерного зв’язку (03808a403).
Інші зміни та покращення¶
Список вибору типу плати у завантажувачі тепер відображає зрозумілі назви плат, зберігаючи при цьому зіставлення з внутрішнім ідентифікатором мікропрограми (52763b52e).
Вибір шляху до мікропрограми в діалозі завантажувача тепер запам’ятовує та попередньо заповнює останній використаний файл мікропрограми (cc7a9806e) і надає автодоповнення історії шляхів (284784bc2).
Після оновлення мікропрограми діалог після оновлення тепер інструктує відключити, зняти перемичку з SBL до 3.3V і повторно підключити камеру (1bf5c15ad).
Меню
Examplesбільше не завжди згортає папки з одним дочірнім елементом у їх батьківський; тепер це відбувається лише при увімкненій фільтрації прикладів (014849db1).Параметри відображення та введення редактора (маркери згортання, автозгортання першого коментаря, відображення закінчення рядків файлу, заборона відступу табуляцією, однорядкові коментарі) тепер примусово встановлюються до стандартних значень OpenMV і більше не перевизначаються збереженими налаштуваннями (570b7028b).
Додано захист примусового завершення роботи, який завершує закриття IDE після 10 секунд і в крайньому випадку зупиняє зависний потік послідовного порту, щоб IDE завжди могла вийти (58a2dfedb).
Виправлення помилок¶
Виправлено втрату відміни/повтору та історії редагування при підключенні або відключенні камери: виправлення скрипта, специфічні для датчика, тепер винесені в єдиний допоміжний метод
fixScriptForSensor()замість редагування вмісту буфера на місці (50b0403f1).Виправлено конвертацію відеофайлів у MJPEG шляхом зіставлення кодерів, а не декодерів у списку форматів виводу, та примусового використання контейнера AVI для виводу
.mjpeg/.mjpg(35fb91935).Виправлено некоректне початкове відображення панелей малювання кадрового буфера шляхом відновлення стану вертикального розділювача перед горизонтальним при запуску (f0d930f02).
Виправлено перекриття спливаючих вікон стану LED та додаткових прикладів іншими модальними діалогами шляхом їх відкладення до моменту, коли жодний модальний віджет не активний (e007defeb).
Відфільтровано рядки
KeyboardInterruptтаException: IDE interruptз виводу послідовного терміналу, щоб зупинення скрипта більше не виводило зайвий traceback або виняток (c4a2dcab8, b1c459d83).Оновлено регулярний вираз фільтра трасування помилок, щоб трасування MicroPython 1.23 аналізувались коректно: рядки
KeyboardInterruptта вкладені рядкиFileбільше не розглядаються як рядок помилки (6df9ecb78).Запобігнено спробам IDE відкрити неіснуючий вихідний файл при переході до місця виникнення виняткової ситуації — тепер перевіряється наявність файлу на шляху пристрою (4e8e98c2e).
Підтримка платформ та інструментів¶
База Qt Creator: 10.0.1.
Вбудована мікропрограма плат оновлена до v4.5.6 для OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 та Arduino Nano 33 BLE Sense, з оновленими завантажувачами та мікропрограмою UVC (03808a403).
Додано підтримку датчика зображень PAG7920 (03808a403).
Оновлено вбудовану мікропрограму WiFi CYW4343 до версії 7.45.98.102 та додано мікропрограму Bluetooth CYW4343, яка програмується у флеш-пам’ять для Arduino Giga, Portenta H7 та Nicla Vision (що мають вбудований модуль WiFi/Bluetooth CYW4343) (03808a403).
Критичні зміни¶
Відсутні. v4.2.0 залишається на базі Qt Creator 10.0.1 і не вносить змін, що впливають на існуючі проекти або робочі процеси.