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). Усі інші скрипти працюють без змін.