v3.5.0-beta.1

v3.5.0-beta.1 обновляет ядро до MicroPython 1.11 и исправляет проблемы SPI, USB HID и низкого энергопотребления / SDIO. Обновление MicroPython является изменением поведения — читайте о ломающих изменениях ниже. (Это первая бета на пути к v3.5.0.)

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

  • MicroPython 1.11 — встроенное ядро было обновлено.

  • Исправления — ошибка SPI WFI, дескриптор USB HID и инициализация низкого энергопотребления / SDIO.

  • Ломающее изменение: MicroPython был обновлён до 1.11 — см. раздел о ломающих изменениях.

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

  • Обновлён встроенный MicroPython до 1.11; прекращено отслеживание бинарных файлов прошивки в репозитории и перемещена прошивка WINC1500.

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

  • Исправлены ошибка SPI WFI и добавлены проверки буфера SPI, дескриптор USB HID, приостановка SysTick перед входом в режим остановки, а также сброс SDIO перед инициализацией.

Ломающие изменения API

Видимые пользователю ломающие изменения API между v3.4.3 и v3.5.0-beta.1. Область охвата: C-модули Python в modules/ и библиотеки Python в scripts/libraries/.

Ломающее изменение является изменением behavior (тот же API, иные результаты) — перепроверьте затронутые скрипты. Каждый хеш коммита ведёт на его диф на GitHub.

MicroPython обновлён до 1.11 (behavior)

Встроенное ядро MicroPython было обновлено до 1.11. Поведение стандартной библиотеки и языка следует upstream-версии MicroPython 1.11; перепроверьте скрипты, зависящие от специфичного для версии поведения micropython / стандартных модулей.

Коммиты: 5676b4101

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

Перепроверьте скрипты, зависящие от специфичного для версии поведения MicroPython, на совместимость с 1.11 (обновление MicroPython). Все остальные скрипты работают без изменений.