v1.3.0

v1.3.0 é uma grande versão de funcionalidades: introduz o suporte ao shield WiFi (o controlador WINC1500 network.WINC e a API de socket usocket com ferramentas de gestão de firmware), um novo módulo de infravermelhos térmicos fir, configuradores de balanço de brancos / espelho / inversão em sensor, sensor.skip_frames(), e os filtros de imagem mean / median / mode / midpoint. Não introduz quebras de compatibilidade na API — os scripts da v1.2.0 funcionam sem alterações.

Destaques

  • Shield WiFi — WINC1500 network.WINC (scan / connect / ifconfig) e a API de socket usocket (TCP/UDP, DNS, timeouts) com ferramentas de atualização/dump/versão de firmware.

  • Módulo fir — suporte ao sensor de infravermelhos térmicos (MLX).

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

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

  • Sem quebras de compatibilidade na API — reflash e os scripts da v1.2.0 funcionam sem alterações.

Novas funcionalidades

  • Shield WiFi (WINC1500) — adicionado o controlador network.WINC (scan WiFi, connect, ifconfig) e a API de socket usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / timeouts de bloqueio, e DNS (com callbacks assíncronos de socket/DNS), além de ferramentas de firmware winc.fw_update() / winc.fw_dump() / winc.fw_version() e scripts de exemplo WiFi (scan, connect, cliente TCP, DNS, NTP, MJPEG streamer).

  • fir — adicionado o módulo de infravermelhos térmicos fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, com escalonamento/mistura internos) e exemplos fir.py / fir_lcd.py.

  • Sensor — adicionados sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip(), e sensor.skip_frames() (estabilizar a câmara após alterar definições).

  • Filtros de imagem — adicionados image.mean(), image.median(), image.mode(), e image.midpoint(ksize, bias=).

  • Adicionado um controlador/exemplo BLE reescrito e uma ferramenta geradora de tabela IR MLX.

Outras alterações e melhorias

  • Scripts de exemplo reorganizados em diretórios de tópicos numerados ao estilo Arduino (01-Basics, etc.) e adicionados exemplos de guardar / GIF / MJPEG; adicionada uma ferramenta de limiar automático de cor «copiar cor» para manchas de cor ao OpenMV IDE.

Correções de erros

  • Corrigida a ordem de bytes de IP em gethostbyname / DNS do WINC1500, verificação de firmware em fw_update(), e disponibilizada uma imagem de firmware WINC única atualizada.

Hardware e suporte a placas

  • Shield WiFi — WINC1500 (firmware 19.4.4).

  • Sensor de infravermelhos térmicos fir — MLX.

Alterações de quebra de compatibilidade da API

v1.3.0 não introduz quebras de compatibilidade na API Python. Os scripts que funcionavam na v1.2.0 funcionam sem alterações na v1.3.0 — basta atualizar o firmware. (A pilha WiFi/usocket WINC1500 e o módulo térmico fir são novos nesta versão; a sua API interna foi finalizada dentro da v1.3.0.)