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 socketusocket(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).Sensor —
set_whitebal()/set_hmirror()/set_vflip()eskip_frames().Filtros —
image.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 socketusocket: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 firmwarewinc.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érmicosfir(init/deinit/read_ta/read_ir/draw_ta/draw_ir, com escalonamento/mistura internos) e exemplosfir.py/fir_lcd.py.Sensor — adicionados
sensor.set_whitebal(),sensor.set_hmirror(),sensor.set_vflip(), esensor.skip_frames()(estabilizar a câmara após alterar definições).Filtros de imagem — adicionados
image.mean(),image.median(),image.mode(), eimage.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 emfw_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.)