v1.3.0

v1.3.0 — это крупный функциональный выпуск: он вводит поддержку WiFi-шилда (драйвер WINC1500 network.WINC и сокетный API usocket с инструментами управления прошивкой), новый тепловой ИК-модуль fir, сеттеры баланса белого / зеркала / переворота для sensor, sensor.skip_frames() и фильтры изображения mean / median / mode / midpoint. Он не вносит никаких критических изменений API — скрипты v1.2.0 работают без изменений.

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

  • WiFi-шилд — WINC1500 network.WINC (сканирование / подключение / ifconfig) и сокетный API usocket (TCP/UDP, DNS, тайм-ауты) с инструментами обновления/дампа/версии прошивки.

  • Модуль fir — поддержка теплового ИК-датчика (MLX).

  • Датчикset_whitebal() / set_hmirror() / set_vflip() и skip_frames().

  • Фильтрыimage.mean() / median() / mode() / midpoint().

  • Никаких критических изменений API — перепрошейте, и ваши скрипты v1.2.0 работают без изменений.

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

  • WiFi-шилд (WINC1500) — добавлены драйвер network.WINC (сканирование WiFi, подключение, ifconfig) и сокетный API usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / блокирующие тайм-ауты и DNS (с асинхронными функциями обратного вызова сокета/DNS), а также инструменты прошивки winc.fw_update() / winc.fw_dump() / winc.fw_version() и примеры скриптов WiFi (сканирование, подключение, TCP-клиент, DNS, NTP, MJPEG-стример).

  • fir — добавлен тепловой ИК-модуль fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, с внутренним масштабированием/смешиванием) и примеры fir.py / fir_lcd.py.

  • Датчик — добавлены sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() и sensor.skip_frames() (стабилизация камеры после изменения настроек).

  • Фильтры изображения — добавлены image.mean(), image.median(), image.mode() и image.midpoint(ksize, bias=).

  • Добавлены переписанный драйвер/пример BLE и инструмент генерации ИК-таблицы MLX.

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

  • Примеры скриптов реорганизованы в пронумерованные тематические каталоги в стиле Arduino (01-Basics и т. д.), добавлены примеры сохранения / GIF / MJPEG; в OpenMV IDE добавлен инструмент автопорога цветового блоба «copy color».

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

  • Исправлены порядок байтов IP в gethostbyname / DNS WINC1500, проверка прошивки в fw_update() и поставлен обновленный единый образ прошивки WINC.

Аппаратное обеспечение и поддержка плат

  • WiFi-шилд — WINC1500 (прошивка 19.4.4).

  • fir — тепловой ИК-датчик MLX.

Критические изменения API

v1.3.0 не вносит никаких критических изменений Python API. Скрипты, работавшие на v1.2.0, работают без изменений на v1.3.0 — просто перепрошейте прошивку. (Стек WiFi/usocket WINC1500 и тепловой модуль fir появились в этом выпуске; их внутренний API был финализирован в рамках v1.3.0.)