v4.2.1¶
v4.2.1 добавляет поддержку датчиков DHT11/DHT22 на Nano RP2040 и больше вариантов камер MT9V0xx, а также исправления ImageIO, WiFi и кэша буфера кадра. Передача изображений теперь по умолчанию выгружается на MDMA — ознакомьтесь с критическим изменением ниже.
Основные моменты¶
Nano RP2040 Connect — поддержка датчиков температуры/влажности DHT11 / DHT22.
Больше вариантов MT9V0xx — MT9V022 / MT9V024 / MT9V032 / MT9V034.
ImageIO теперь обрабатывает все режимы и старые файлы; исправления кэша буфера кадра и
copy_to_fb.Критическое изменение: передача изображений теперь по умолчанию выгружается на MDMA — см. критическое изменение.
Новые возможности¶
Nano RP2040 Connect — добавлена поддержка датчиков DHT11 и DHT22.
Варианты камер MT9V0xx — драйвер MT9V0xx теперь поддерживает датчики MT9V022 / MT9V024 / MT9V032 / MT9V034.
Прочие изменения и улучшения¶
Сообщение консоли «frozen module not found» больше не выводится.
Nano RP2040 Connect поставляется с содержимым файловой системы по умолчанию.
Исправления ошибок¶
Исправлены метки встроенной модели детектора людей.
Исправлен
ImageIOдля поддержки всех режимов и старых файлов записи.Исправлен
copy_to_fbпри нацеливании на существующее изображение, а кэш буфера кадра теперь инвалидируется перед использованием (предотвращает повреждение данных изображения).Исправлены драйвер WiFi NINA (Nano RP2040 Connect) и ошибка спецификации флагов
machine.Timer.
Поддержка оборудования и плат¶
Arduino Nano RP2040 Connect — датчики DHT11/DHT22, настройка I2C/файлов по умолчанию.
MT9V0xx — поддержка вариантов MT9V022/024/032/034.
Критические изменения API¶
Видимые пользователю изменения API между v4.2.0 и v4.2.1.
Единственное критическое изменение — это behavior-изменение (то же API, другие результаты) — перепроверьте захваты, чувствительные к таймингу.
Передача изображений по умолчанию выгружается на MDMA (behavior)¶
Передача изображений теперь по умолчанию полностью выгружается на MDMA на поддерживающих это платах. Это ускоряет захват, но изменяет путь передачи и тайминг — перепроверьте скрипты, которые зависели от прежнего (без выгрузки) тайминга захвата.
Коммит: e6cc4223d
Контрольный список миграции¶
Затронут только код захвата, чувствительный к таймингу: перепроверьте любые предположения о тайминге вокруг захвата изображений с учётом новой выгрузки MDMA по умолчанию (изменение выгрузки MDMA). Все остальные скрипты работают без изменений.