v1.5.0

v1.5.0 оновлює ядро до MicroPython v1.8, вмикає модуль machine, переробляє рядкові фільтри з Python-зворотними викликами, переходить на SD-картковий модуль MicroPython та додає параметри завантажувача для очищення файлової системи і завантаження бінарних образів. Оновлення MicroPython — це зміна поведінки; прочитайте розділ про критичні зміни нижче.

Основне

  • Оновлення ядра MicroPython v1.8.

  • Увімкнено модуль machine.

  • Рядкові фільтри Python — рядкові фільтри переписані з використанням Python-зворотних викликів.

  • SD-карта — тепер використовується SD-картковий модуль MicroPython.

  • Критично: MicroPython оновлено до v1.8 — перегляньте критичні зміни.

Нові можливості

  • Увімкнено модуль MicroPython machine; рядкові фільтри переписані з Python-зворотними викликами (з прикладом line_filter.py); додано приклад зворотного виклику таймера та оновлений приклад PWM.

  • Завантажувач / pydfu — додано параметр для очищення секторів файлової системи, підтримку завантаження бінарних образів з pydfu.py та комбінований бінарний файл для програматора.

Інші зміни та покращення

  • Оновлено вбудований MicroPython до v1.8 (і відповідно оновлено код мікропрограми); увімкнено деякі оптимізації MicroPython; SD-карта переведена на SD-картковий модуль MicroPython; видалено застарілий драйвер WiFi CC3000 (CC3K).

Виправлення помилок

  • Виправлено проблеми з пам’яттю MLX / fir і базовий пріоритет під час м’якого скидання.

Критичні зміни API

Видимі для користувача зміни API між v1.4.0 і v1.5.0. Область: C-модулі Python у modules/ та бібліотеки Python у scripts/libraries/.

Критична зміна — це зміна поведінки (той самий API, різні результати) — перевірте зачеплені скрипти. Кожен хеш коміту веде до його diff на GitHub.

Оновлення MicroPython до v1.8 (поведінка)

Вбудоване ядро MicroPython оновлено до v1.8. Поведінка стандартної бібліотеки та мови відповідає MicroPython 1.8 від upstream; перевірте скрипти, що залежать від поведінки micropython / стандартних модулів конкретної версії.

Коміти: 8e503f414

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

Перевірте скрипти, що залежать від поведінки MicroPython конкретної версії, на сумісність з v1.8 (оновлення MicroPython). Усі інші скрипти працюють без змін.