v1.3.0

v1.3.0 es una gran versión de características: introduce soporte para el escudo WiFi (el controlador WINC1500 network.WINC y la API de sockets usocket con herramientas de gestión de firmware), un nuevo módulo térmico-IR fir, los ajustes de balance de blancos / espejo / volteo de sensor, sensor.skip_frames() y los filtros de imagen mean / median / mode / midpoint. No introduce ningún cambio incompatible en la API — los scripts de v1.2.0 se ejecutan sin cambios.

Aspectos destacados

  • Escudo WiFi — WINC1500 network.WINC (scan / connect / ifconfig) y la API de sockets usocket (TCP/UDP, DNS, tiempos de espera) con herramientas de actualización/volcado/versión de firmware.

  • Módulo fir — soporte para sensores térmico-IR (MLX).

  • Sensorset_whitebal() / set_hmirror() / set_vflip() y skip_frames().

  • Filtrosimage.mean() / median() / mode() / midpoint().

  • Sin cambios incompatibles en la API — vuelve a flashear y tus scripts de v1.2.0 se ejecutan sin cambios.

Nuevas características

  • Escudo WiFi (WINC1500) — se añadieron el controlador network.WINC (escaneo WiFi, conexión, ifconfig) y la API de sockets usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / tiempos de espera bloqueantes y DNS (con funciones de retorno asíncronas de socket/DNS), además de las herramientas de firmware winc.fw_update() / winc.fw_dump() / winc.fw_version() y scripts de ejemplo WiFi (scan, connect, cliente TCP, DNS, NTP, transmisor MJPEG).

  • fir — se añadió el módulo térmico-IR fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, con escalado/mezcla internos) y los ejemplos fir.py / fir_lcd.py.

  • Sensor — se añadieron sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() y sensor.skip_frames() (estabilizar la cámara tras cambiar los ajustes).

  • Filtros de imagen — se añadieron image.mean(), image.median(), image.mode() e image.midpoint(ksize, bias=).

  • Se añadieron un controlador/ejemplo BLE reescrito y una herramienta generadora de tablas IR de MLX.

Otros cambios y mejoras

  • Se reorganizaron los scripts de ejemplo en directorios temáticos numerados, al estilo Arduino (01-Basics, etc.) y se añadieron ejemplos de guardado / GIF / MJPEG; se añadió a OpenMV IDE una herramienta de umbral automático de manchas de color «copiar color».

Correcciones de errores

  • Se corrigieron el orden de bytes de IP de gethostbyname / DNS del WINC1500, la verificación de firmware de fw_update() y se distribuyó una imagen de firmware WINC única actualizada.

Hardware y soporte de placas

  • Escudo WiFi — WINC1500 (firmware 19.4.4).

  • fir — sensor térmico-IR MLX.

Cambios incompatibles en la API

v1.3.0 no introduce ningún cambio incompatible en la API de Python. Los scripts que funcionaban en v1.2.0 se ejecutan sin cambios en v1.3.0 — solo hay que volver a flashear el firmware. (La pila WiFi WINC1500/usocket y el módulo térmico fir son nuevos en esta versión; su API interna se finalizó dentro de v1.3.0.)