v4.8.1¶
v4.8.1 — підтримуваний реліз на основі v4.8.0, що містить виправлення камери та потокової передачі в IDE, покращення якості зображення PAG7936 і новий скрипт налаштування зміщень для режиму подій GenX320. Він не вносить критичних змін API: скрипти, що працювали на v4.8.0, без змін працюватимуть і на v4.8.1.
Основні нововведення¶
OV5640 виправлено на 400 МГц камерах OpenMV H7 — тактова частота пікселів тепер масштабується для 400 МГц частин H7 замість використання частоти 480 МГц.
Якість зображення PAG7936 — драйвер датчика тепер застосовує корекцію бракованих пікселів.
Виправлення потокової передачі кадрового буфера в IDE — сирова передача за застарілим протоколом V1 і резервний перехід сирового потоку на JPEG знову працюють коректно.
Новий скрипт налаштування зміщень GenX320 для режиму потокової передачі подій.
Без критичних змін API — перепрошийте, і ваші скрипти v4.8.0 працюватимуть без змін.
Нові функції¶
Налаштування зміщень режиму подій GenX320 — новий приклад
genx320_event_mode_biases.pyдля налаштування зміщень датчика подій GenX320 під час роботи в режимі потокової передачі подій. (f2e4e234c)
Інші зміни та вдосконалення¶
Корекція бракованих пікселів PAG7936 — драйвер датчика з глобальним затвором PAG7936 тепер застосовує корекцію бракованих пікселів, покращуючи якість зображення на платах із цим датчиком. (b405fa176)
Alif Device Family Pack оновлено до 1.3.4 — драйвер Alif I2C/I3C оновлено відповідно, що впливає на
machine.I2Cна платах Alif (AE3). (7388ef403, d79086cdc)
Виправлення помилок¶
Камера та датчики:
Тактова частота пікселів OV5640 тепер знижена для 400 МГц STM32H7 OpenMV H7 камер (плати H7 Plus — 480 МГц); раніше на 400 МГц частинах вона була завищена. (cd9bb2d09)
Виправлено конфігурацію одиночного захоплення на шляху DMA з кількома буферами STM32. (61ffb7403)
Потокова передача хост/IDE:
Виправлено резервний перехід сирового потоку на JPEG: ширина/висота цільового зображення та
PIXFORMAT_JPEGвідновлюються після обробки сирового потоку, тому захоплення JPEG і потокова передача після сирового потоку працюють коректно. (36a8b627b)Виправлено передачу сирового кадрового буфера за застарілим протоколом V1 (USBDBG), відновивши надійний попередній перегляд кадрового буфера в IDE. (75963a623)
Оновлення мікропрограми:
Виправлено проблему, при якій завантажувач не виходив із головного циклу після відключення DFU на деяких хостах (потік опитування USB на хості тримав пристрій змонтованим), тому
dfu-util/ OpenMV IDE надійно скидає плату після прошивки. (3a1e8dab7)
Апаратне забезпечення та підтримка плат¶
OpenMV H7 — тактова частота пікселів OV5640 тепер масштабується для 400 МГц частин H7 (480 МГц на H7 Plus).
PAG7936 — корекція бракованих пікселів застосовується драйвером датчика.
Alif (AE3) — Device Family Pack 1.3.4 з оновленим драйвером I2C/I3C.
Критичні зміни API¶
v4.8.1 не вносить критичних змін Python API. Скрипти, що працювали на v4.8.0, без змін працюватимуть і на v4.8.1 — просто перепрошийте мікропрограму. Єдині зміни стосуються збірки та інструментів.
Збірка / інструменти (tooling)¶
Це не впливає на скрипти MicroPython. Генерацію образів .dfu видалено з портів STM32 та i.MX RT (файли не використовувалися). Завантажувач тепер вбудовує заголовок і кодує свою версію в USB bcdDevice, щоб інструменти хоста та мікропрограма могли визначити версію завантажувача під час роботи; виправлено помилку вирівнювання у зведеному образі STM32, збірку ресурсів ROMFS (mkromfs) розпаралелено, а Alif Device Family Pack переведено на 1.3.4. Подробиці для відгалуджень дивіться в репозиторії мікропрограми.
Контрольний список міграції¶
Нічого робити — просто перепрошийте мікропрограму; ваші скрипти v4.8.0 працюватимуть без змін.