v4.2.0

v4.2.0 добавляет поддержку обнаружения объектов в конвейер ML, перерабатывает загрузочные скрипты / pyexec и исправляет загрузку JPEG и высокоскоростной USB (ULPI). Переработка boot/exec является поведенческим изменением — ознакомьтесь с критическим изменением ниже.

Основные моменты

  • Поддержка обнаружения объектов добавлена в конвейер TensorFlow/ML.

  • Переработаны загрузочные скрипты и pyexec.

  • Исправлены загрузка JPEG и вывод DIR высокоскоростного USB (ULPI).

  • Критическое изменение: переработка загрузочного скрипта / pyexec изменяет поведение при запуске — см. критическое изменение.

Новые возможности

  • Обнаружение объектов — добавлена поддержка моделей обнаружения объектов в конвейер вывода TensorFlow/ML.

Прочие изменения и улучшения

  • Встроенный подмодуль MicroPython был обновлён.

Исправления ошибок

  • Исправлены загрузка изображений JPEG и определение вывода DIR высокоскоростного USB ULPI.

Поддержка оборудования и плат

  • Arduino Nano RP2040 Connect — установлены выводы I2C по умолчанию.

Критические изменения API

Видимые пользователю изменения API между v4.1.4 и v4.2.0.

Единственное критическое изменение — это behavior-изменение последовательности boot/exec.

Загрузочные скрипты и pyexec переработаны (behavior)

Загрузочные скрипты и путь выполнения скриптов pyexec были переработаны. Поведение в основном осталось прежним, но порядок/обработка загрузки и выполнения скриптов изменились — перепроверьте скрипты, которые полагались на прежнюю последовательность запуска (например, пользовательское поведение boot.py или точную обработку исключений в конце скрипта).

Коммит: b0c7a3272

Контрольный список миграции

Перепроверьте любое пользовательское поведение boot.py / зависящее от запуска по сравнению с переработанной последовательностью boot/exec (изменение boot/exec). Все остальные скрипты работают без изменений.