v3.5.0-beta.3#
v3.5.0-beta.3 впроваджує TensorFlow Lite for Microcontrollers, інтегрує STM32Cube.AI як вбудований модуль і додає модуль USSL / mbedTLS для SSL/TLS. Ініціалізація WINC1500 тепер повертає рядкові помилки, а таблицю YUV вимкнено на OpenMV 4 — прочитайте список критичних змін нижче. (Це бета-версія на шляху до v3.5.0.)
Основне#
TensorFlow Lite for Microcontrollers — додано (початок сучасного модуля
tf).STM32Cube.AI — інтегровано як вбудований модуль з прикладами (X-CUBE-AI v4.1.0).
USSL / mbedTLS — додано модуль
usslMBEDTLS для SSL/TLS.Критична зміна: ініціалізація WINC1500 тепер повертає рядкові помилки, а таблицю YUV OpenMV 4 вимкнено — дивіться список критичних змін.
Нові можливості#
TensorFlow Lite for Microcontrollers — додано підтримку моделей TFLite-micro.
STM32Cube.AI — інтегровано у мікропрограму як вбудований модуль з оновленими прикладами MNIST / Cube.AI та підтримкою X-CUBE-AI v4.1.0 (файли Cube.AI тепер завантажуються окремо згідно з доданими інструкціями).
USSL — увімкнено модуль
usslMBEDTLS для SSL/TLS-сокетів з оновленими прикладами HTTP/HTTPS-клієнта WINC1500.
Інші зміни та покращення#
Оновлено мікропрограму та хост-драйвер WINC1500 і розмір буфера сокета; прибрано конфігурацію системного годинника; увімкнено тактування SYSCFG перед вибором VSCALE0 та перемикання на VSCALE1 перед переходом у низькоспоживаний режим.
Виправлення помилок#
Мережа:
WINC1500 тепер перевіряє наявність порожнього SSID та/або ключа.
Апаратне забезпечення та підтримка плат#
OpenMV 4R — використовує QSPI для внутрішнього сховища.
Критичні зміни API#
Видимі зміни API між v3.5.0-beta.2 та v3.5.0-beta.3. Область: Python C-модулі в modules/ та бібліотеки Python у scripts/libraries/.
Обидві критичні зміни — це зміни поведінки (той самий API, інші результати) — перевірте відповідні скрипти. Кожен хеш коміту посилається на його diff на GitHub.
Ініціалізація WINC1500 повертає рядкові помилки (поведінка)#
Функція init WINC1500 тепер повертає описові рядкові помилки замість числових кодів. Код, який порівнював результат ініціалізації WINC1500 з числовими значеннями помилок, потрібно оновити для обробки нових рядкових повідомлень.
Коміти: 15e0d455
Вивід JPEG/відтінків сірого OpenMV 4 змінився (поведінка)#
Таблицю пошуку YUV було вимкнено на OpenMV 4 / 4R, тому значення пікселів виводу JPEG та відтінків сірого обчислюються дещо інакше на цих платах. Вивід залишається дійсним, але незначно відрізняється від попередніх версій; перевірте порівняння на рівні пікселів на OpenMV 4.
Коміти: f9ed0cb82
Контрольний список міграції#
Обробіть рядкові помилки від ініціалізації WINC1500 (зміна WINC1500) та перевірте порівняння на рівні пікселів на OpenMV 4 (зміна виводу OpenMV 4). Усі інші скрипти працюють без змін.