v3.4.0

v3.4.0 добавляет драйвер OLED SSD1306, включает модуль MicroPython framebuf, поднимает частоту H7 до 480 МГц, позволяет прерывать скрипты по Ctrl-C через UART REPL и улучшает библиотеку CMSIS-NN и примеры оптического потока MAVLink. Он не вносит никаких ломающих изменений API — скрипты v3.3.1 работают без изменений.

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

  • Добавлен драйвер OLED SSD1306.

  • Включён модуль framebuf.

  • H7 на 480 МГц — более высокая частота для большей производительности.

  • Ctrl-C через UART REPL — скрипты можно прерывать из UART REPL.

  • Никаких ломающих изменений API — перепрошейте, и ваши скрипты v3.3.1 работают без изменений.

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

  • Добавлен драйвер OLED-дисплея SSD1306.

  • Включён модуль MicroPython framebuf.

  • Добавлены примеры для TV-shield, distance-shield и IMU-shield.

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

  • Поднята частота H7 до 480 МГц (обновлены тактовые частоты H7); обновлена библиотека CMSIS-NN для использования неквадратных NN-функций и обновлены модели NN / CIFAR-10 (с включённым логированием в NN-скриптах); включён frozen_mpy.o при компиляции замороженного модуля.

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

Камера и система:

  • Исправлены тайминги SCCB / I2C для F7 и H7 (тайминги SCCB перенесены в файлы конфигурации платы), тактовая частота SD на H7 и файловая система OpenMV 2.

Скриптинг и подключение:

  • Разрешено прерывание скриптов по Ctrl-C через UART REPL, установлена функция ioctl для WINC, исправлен отсутствующий break в py_net_search, а также исправлены масштаб/направление в примере оптического потока MAVLink (с зелёным мигающим светодиодом и постоянной отправкой пакетов потока независимо от качества).

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

v3.4.0 не вносит никаких ломающих изменений Python API. Скрипты, работавшие на v3.3.1, работают без изменений на v3.4.0 — просто перепрошейте прошивку. (Примечание: масштаб/направление во встроенном примере оптического потока MAVLink были исправлены; перепроверьте потребителей его вывода.)