v3.9.1¶
v3.9.1 додає бібліотеку LoRa для Arduino Portenta, контроль частоти кадрів sensor (set_framerate() / get_framerate()), оновлення draw_image() на місці та exFAT для Portenta, а також оновлює ulab до 2.1.3 з більш точною інтерпольованою таблицею кольорів LAB. Оновлення ulab та зміна кольорів LAB є поведінковими змінами — ознайомтеся зі змінами, що порушують сумісність, нижче.
Основні нововведення¶
Бібліотека LoRa для Arduino Portenta.
Контроль частоти кадрів —
sensor.set_framerate()/sensor.get_framerate().Оновлення
draw_image()на місці та консолідовані операції зображеньto_*/copy/crop.exFAT файлова система увімкнена на Portenta.
Порушення сумісності:
ulabоновлено до 2.1.3, а перетворення кольорів тепер використовує інтерпольовану таблицю LAB — дивіться зміни, що порушують сумісність.
Нові функції¶
LoRa — додано бібліотеку LoRa для Arduino Portenta.
Частота кадрів датчика — додано
sensor.set_framerate()таsensor.get_framerate().draw_image —
image.draw_image()тепер підтримує оновлення на місці.exFAT — увімкнено файлову систему exFAT на Portenta.
Інші зміни та покращення¶
Централізовано та покращено операції зображень
to_*/copy/cropта зробленоcopy_to_fbрозумнішим щодо використання ресурсів; оновлено драйвер HM01B0; оновлено скрипти збірки з upstream.
Виправлення помилок¶
Камера та датчики:
Виправлено значення
SYSTEM_CTROL0за замовчуванням OV5640 уsleep(), значення регістру OSC за замовчуванням HM01B0 та полярність тактового сигналу пікселів HM01B0.
Система:
Виправлення режиму низького споживання.
Зміни API, що порушують сумісність¶
Видимі користувачу зміни API між v3.9.0 та v3.9.1. Область: C-модулі Python у modules/ та бібліотеки Python у scripts/libraries/.
Обидві порушуючі зміни є поведінковими змінами (той самий API, інші результати) — перевірте задіяні скрипти. Кожен хеш коміту веде до його різниці на GitHub.
ulab оновлено до 2.1.3 (поведінковий)¶
Вбудований модуль ulab (схожий на NumPy) оновлено до 2.1.3. Поведінка масивів/числових операцій відповідає upstream ulab 2.1.3; перевірте скрипти, що залежать від специфічної для версії поведінки ulab.
Коміти: 2a190f35c
Інтерпольована таблиця кольорів LAB (поведінковий)¶
Перетворення кольорів тепер використовує інтерпольовану таблицю LAB, що робить операції на основі LAB (порогові значення кольорів, rgb_to_lab / lab_to_rgb, статистика кольорів) більш точними. Результати дещо відрізняються від попередніх випусків, тому повторно перевірте та налаштуйте порогові значення кольорів, калібровані відносно старої таблиці.
Коміти: 690a39c0c
Контрольний список міграції¶
Повторно перевірте скрипти, що залежать від специфічної для версії поведінки ulab (оновлення ulab), та повторно налаштуйте порогові значення кольорів LAB відносно інтерпольованої таблиці (зміна кольорів LAB). Усі інші скрипти працюють без змін.