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) и сокетный APIusocket(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) и сокетный APIusocket: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.)