v1.3.0

v1.3.0 è una grande release ricca di funzionalità: introduce il supporto per lo shield WiFi (il driver WINC1500 network.WINC e l’API socket usocket con strumenti di gestione del firmware), un nuovo modulo termico-IR fir, i setter di bilanciamento del bianco / mirror / flip di sensor, sensor.skip_frames() e i filtri immagine mean / median / mode / midpoint. Non introduce alcuna modifica API incompatibile — gli script v1.2.0 funzionano invariati.

In evidenza

  • Shield WiFi — WINC1500 network.WINC (scan / connect / ifconfig) e l’API socket usocket (TCP/UDP, DNS, timeout) con strumenti di aggiornamento/dump/versione del firmware.

  • Modulo fir — supporto per sensore termico-IR (MLX).

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

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

  • Nessuna modifica API incompatibile — riflasha e i tuoi script v1.2.0 funzionano invariati.

Nuove funzionalità

  • Shield WiFi (WINC1500) — aggiunti il driver network.WINC (scan WiFi, connect, ifconfig) e l’API socket usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / timeout bloccanti e DNS (con callback asincrone su socket/DNS), oltre agli strumenti firmware winc.fw_update() / winc.fw_dump() / winc.fw_version() e script di esempio WiFi (scan, connect, client TCP, DNS, NTP, streamer MJPEG).

  • fir — aggiunto il modulo termico-IR fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, con scalatura/fusione interna) e gli esempi fir.py / fir_lcd.py.

  • Sensore — aggiunti sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() e sensor.skip_frames() (stabilizza la camera dopo aver cambiato le impostazioni).

  • Filtri immagine — aggiunti image.mean(), image.median(), image.mode() e image.midpoint(ksize, bias=).

  • Aggiunti un driver/esempio BLE riscritto e uno strumento generatore di tabelle IR per MLX.

Altre modifiche e miglioramenti

  • Riorganizzati gli script di esempio in directory tematiche numerate in stile Arduino (01-Basics, ecc.) e aggiunti esempi di salvataggio / GIF / MJPEG; aggiunto uno strumento di auto-soglia per blob di colore «copy color» a OpenMV IDE.

Correzioni di bug

  • Corretti l’ordine dei byte dell’IP in gethostbyname / DNS del WINC1500, la verifica del firmware in fw_update() e distribuita un’immagine firmware WINC unica aggiornata.

Hardware e supporto schede

  • Shield WiFi — WINC1500 (firmware 19.4.4).

  • fir — sensore termico-IR MLX.

Modifiche API incompatibili

v1.3.0 non introduce alcuna modifica incompatibile dell’API Python. Gli script che giravano su v1.2.0 girano invariati su v1.3.0 — basta riflashare il firmware. (Lo stack WiFi WINC1500/usocket e il modulo termico fir sono nuovi in questa release; la loro API interna è stata finalizzata all’interno della v1.3.0.)