v1.3.0

v1.3.0 é uma grande versão de recursos: ela introduz suporte ao shield WiFi (o driver WINC1500 network.WINC e a API de sockets usocket com ferramentas de gerenciamento de firmware), um novo módulo térmico-IR fir, setters de balanço de branco / espelhamento / inversão de sensor, sensor.skip_frames() e os filtros de imagem mean / median / mode / midpoint. Ela não introduz nenhuma mudança incompatível na API — os scripts da v1.2.0 rodam sem alterações.

Destaques

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

  • Módulo fir — suporte a sensor térmico-IR (MLX).

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

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

  • Nenhuma mudança incompatível na API — refaça o flash e seus scripts da v1.2.0 rodam sem alterações.

Novos recursos

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

  • fir — adicionado o módulo térmico-IR fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, com escalonamento/mesclagem internos) e os exemplos fir.py / fir_lcd.py.

  • Sensor — adicionados sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() e sensor.skip_frames() (estabilizar a câmera após mudar as configurações).

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

  • Adicionados um driver/exemplo de BLE reescrito e uma ferramenta geradora de tabela IR para o MLX.

Outras mudanças e melhorias

  • Reorganizados os scripts de exemplo em diretórios de tópicos numerados, no estilo Arduino (01-Basics, etc.) e adicionados exemplos de save / GIF / MJPEG; adicionada ao OpenMV IDE uma ferramenta de limiar automático de blob de cor “copy color”.

Correções de bugs

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

Suporte de hardware e placas

  • Shield WiFi — WINC1500 (firmware 19.4.4).

  • fir — sensor térmico-IR MLX.

Mudanças incompatíveis na API

A v1.3.0 não introduz nenhuma mudança incompatível na API Python. Scripts que rodavam na v1.2.0 rodam sem alterações na v1.3.0 — basta refazer o flash do firmware. (A pilha WiFi/usocket do WINC1500 e o módulo térmico fir são novos nesta versão; sua API interna foi finalizada dentro da v1.3.0.)