v4.1.1

v4.1.1 зосереджений на меню Приклади: записи тепер фільтруються відповідно до підключеної плати та датчика, надлишкові папки згортаються, а при відсутності підключення відображається чіткий заповнювач. Також додано живий показник фокусу у переглядачі кадрового буфера, оновлено вбудовані приклади та постачається мікропрограма плат 4.5.1. Побудовано на базі Qt Creator 10.0.1; у цьому випуску перебазування Qt Creator відсутнє. Фільтрація прикладів змінює стандартну поведінку меню Приклади — дивіться Несумісні зміни.

Основні можливості

  • Фільтрація прикладів відображає лише приклади, що стосуються підключеної плати та датчика, керуючись конфігом examples/index.csv, з перемикачем у меню Tools для вимкнення.

  • Показник фокусу тепер відображається в реальному часі у переглядачі кадрового буфера та рядку стану терміналу, щоб допомогти налаштувати фокус об’єктива.

  • Чистіше меню Приклади: надлишкові папки плат із єдиним дочірнім елементом згортаються, а замість порожнього меню відображається заповнювач.

  • Рядок м’якого перезавантаження виключено з серійного термінала, тому консоль більше не засмічується під час кожного запуску.

  • Вбудована мікропрограма плат оновлена до 4.5.1 для підтримуваних плат OpenMV та Arduino.

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

  • Фільтрація прикладів. Меню Examples тепер фільтрує записи, показуючи лише приклади, що стосуються підключеної плати та датчика. Початкова фільтрація за платою/датчиком реалізована через конфіг filters.txt (ef7190282), пізніше перенесена до examples/index.csv з регулярними виразами для кожної плати і датчика, колонкою flatten (795cc20e9) та порівнянням папок плат і типів датчиків без урахування регістру (3e976cb9a). Новий перемикач Tools > Filter examples by board and sensor type (увімкнено за замовчуванням, стан зберігається) вимикає фільтрацію (fd3defe00).

  • Показник фокусу. Переглядач кадрового буфера та рядок стану терміналу тепер відображають живе значення Focus, обчислене на основі JPEG-стисненого кадру, щоб допомогти налаштувати фокус об’єктива (5834e3a41).

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

  • Коли підключено плату, меню Examples тепер згортає надлишкові папки плат із єдиним дочірнім елементом і відображає чіткий заповнювач «No examples found for your board» або «Connect to your board first» замість порожнього меню (795cc20e9).

  • Рядок MPY: soft reboot MicroPython тепер видаляється з виводу серійного термінала, тому він більше не засмічує консоль під час кожного запуску (b3cf63299).

  • Вбудовані приклади були реорганізовані у папки з назвами плат (наприклад, 50-Board-Control), оновлені з заголовками ліцензії MIT, а приклади Image Reader/Writer спрощено для використання потокового відео image.ImageIO. Приклади покадрового вирахування «shadow removal» у пам’яті та на диску були видалені (1358eeb84, 7b32f2814, 9d89f1c62).

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

  • Примусове використання конкретного файлу мікропрограми завантажувача тепер коректно застосовує вказаний шлях замість постійного повернення до стандартного firmware.bin плати (a362c1c6b).

  • Виправлено виявлення пристроїв i.MX (RT1060) на Windows, яке могло завершуватися невдачею через занадто суворе обмеження кількості RawInputDeviceList (49571962d).

  • Виправлено переповнення гістограми для великих або яскравих зображень шляхом розширення вектора акумуляції до 64-розрядного (5aaf923a3).

  • Виправлено сортування папок прикладів, щоб ненумеровані записи прикладів впорядковувалися послідовно (3cb994433).

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

  • База Qt Creator: 10.0.1.

  • Вбудована мікропрограма плат: оновлено з 4.5.0 до 4.5.1 для підтримуваних плат OpenMV та Arduino — включаючи OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT та NANO 33 BLE SENSE — включаючи образи UVC та завантажувача (f6a5b12ba).

  • Генерація нового скрипту тепер підставляє піксельний формат відтінків сірого для HM01B0, HM0360, MT9V0X2 та MT9V0X4 (попередній запис MT9V034 замінено на MT9V0X2/MT9V0X4) (ef7190282).

Несумісні зміни

Меню Examples тепер вимагає підключеної плати, коли фільтрацію увімкнено, що є новою поведінкою за замовчуванням. До підключення меню відображає «Connect to your board first to see examples,» а після підключення показує лише приклади, що відповідають підключеній платі та датчику. Вимкніть це через новий перемикач Tools > Filter examples by board and sensor type.