v1.3.0

v1.3.0 este o versiune mare cu funcționalități noi: introduce suportul pentru shield-ul WiFi (driverul WINC1500 network.WINC și API-ul de socket usocket cu instrumente de gestionare a firmware-ului), un nou modul termic-IR fir, setatoare sensor de balans de alb / oglindire / răsturnare, sensor.skip_frames() și filtrele de imagine mean / median / mode / midpoint. Nu introduce nicio modificare incompatibilă a API-ului — scripturile v1.2.0 rulează nemodificate.

Aspecte importante

  • Shield WiFi — WINC1500 network.WINC (scanare / conectare / ifconfig) și API-ul de socket usocket (TCP/UDP, DNS, expirări de timp) cu instrumente de actualizare/extragere/versiune a firmware-ului.

  • Modulul fir — suport pentru senzorul termic-IR (MLX).

  • Senzorset_whitebal() / set_hmirror() / set_vflip() și skip_frames().

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

  • Nicio modificare incompatibilă a API-ului — reflashați și scripturile dvs. v1.2.0 rulează nemodificate.

Caracteristici noi

  • Shield WiFi (WINC1500) — s-a adăugat driverul network.WINC (scanare WiFi, conectare, ifconfig) și API-ul de socket usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / expirări de timp blocante și DNS (cu funcții de retroapelare async pentru socket/DNS), plus instrumentele de firmware winc.fw_update() / winc.fw_dump() / winc.fw_version() și scripturi de exemplu WiFi (scanare, conectare, client TCP, DNS, NTP, streamer MJPEG).

  • fir — s-a adăugat modulul termic-IR fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, cu scalare/amestecare internă) și exemplele fir.py / fir_lcd.py.

  • Senzor — s-au adăugat sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() și sensor.skip_frames() (stabilizează camera după modificarea setărilor).

  • Filtre de imagine — s-au adăugat image.mean(), image.median(), image.mode() și image.midpoint(ksize, bias=).

  • S-a adăugat un driver/exemplu BLE rescris și un instrument de generare a tabelului IR pentru MLX.

Alte modificări și îmbunătățiri

  • S-au reorganizat scripturile de exemplu în directoare tematice numerotate, în stil Arduino (01-Basics etc.) și s-au adăugat exemple de salvare / GIF / MJPEG; s-a adăugat un instrument de blob-uri de culoare cu prag automat „copy color” în OpenMV IDE.

Corectări de erori

  • S-au corectat ordinea octeților IP pentru gethostbyname / DNS la WINC1500, verificarea firmware-ului fw_update() și s-a livrat o imagine de firmware WINC unică actualizată.

Suport hardware și plăci

  • Shield WiFi — WINC1500 (firmware 19.4.4).

  • fir — senzor termic-IR MLX.

Modificări incompatibile ale API-ului

v1.3.0 nu introduce nicio modificare incompatibilă a API-ului Python. Scripturile care rulau pe v1.2.0 rulează nemodificate pe v1.3.0 — trebuie doar să reflashați firmware-ul. (Stiva WiFi/usocket WINC1500 și modulul termic fir sunt noi în această versiune; API-ul lor intern a fost finalizat în cadrul v1.3.0.)