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 socketsusocket(TCP/UDP, DNS, timeouts) com ferramentas de atualização/dump/versão de firmware.Módulo
fir— suporte a sensor térmico-IR (MLX).Sensor —
set_whitebal()/set_hmirror()/set_vflip()eskip_frames().Filtros —
image.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 socketsusocket:send()/recv(),bind()/sendto()/recvfrom(),listen()/accept(),settimeout()/ timeouts bloqueantes e DNS (com callbacks assíncronos de socket/DNS), além das ferramentas de firmwarewinc.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-IRfir(init/deinit/read_ta/read_ir/draw_ta/draw_ir, com escalonamento/mesclagem internos) e os exemplosfir.py/fir_lcd.py.Sensor — adicionados
sensor.set_whitebal(),sensor.set_hmirror(),sensor.set_vflip()esensor.skip_frames()(estabilizar a câmera após mudar as configurações).Filtros de imagem — adicionados
image.mean(),image.median(),image.mode()eimage.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 defw_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.)