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