v3.9.3#

v3.9.3 — это выпуск, посвящённый сети и стабильности: в нём добавлена плата Bormio и примеры для Portenta WiFi, обновлён LWIP, источник тактирования PLL стал настраиваемым, а также исправлен ряд ошибок в CYW43/LWIP, мягкой перезагрузке, SDIO, MQTT, FLIR Lepton и TV. Выпуск не вносит несовместимых изменений API — скрипты для v3.9.2 работают без изменений.

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

  • Поддержка платы Bormio.

  • Добавлены примеры для Portenta WiFi.

  • Более надёжная сеть — исправления CYW43/LWIP и мягкой перезагрузки, тайм-аут подключения и обновлённый LWIP.

  • Никаких несовместимых изменений API — перепрошейте устройство, и ваши скрипты для v3.9.2 будут работать без изменений.

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

  • Добавлены примеры для Portenta WiFi.

  • Источник тактирования PLL теперь настраивается, и добавлены флаги для резервирования потоков DMA.

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

  • Обновлён LWIP до последнего выпуска; добавлен тайм-аут подключения в connect() для CYW43; при мягкой перезагрузке вызывается gc_sweep_all для освобождения памяти.

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

Сеть:

  • Исправлены ошибки CYW43/LWIP и мягкой перезагрузки, для передач SDIO используются временные буферы DMA, а библиотека MQTT теперь обрабатывает возврат None из recv().

Камера и дисплей:

  • Обновлён драйвер FLIR Lepton и исправлен порядок каналов RGB для вывода на TV.

Система:

  • Обеспечено, что PendSV не маскируется перед остановкой/запуском скрипта.

Оборудование и поддержка плат#

  • Bormio — новая плата.

Несовместимые изменения API#

v3.9.3 не вносит несовместимых изменений в Python API. Скрипты, работавшие на v3.9.2, работают без изменений на v3.9.3 — достаточно лишь перепрошить прошивку.