v1.3.0

v1.3.0 to duże wydanie z nowymi funkcjami: wprowadza obsługę nakładki WiFi (sterownik WINC1500 network.WINC oraz API gniazd usocket z narzędziami do zarządzania oprogramowaniem układowym), nowy moduł termiczno-podczerwony fir, settery balansu bieli / lustra / odbicia dla sensor, sensor.skip_frames() oraz filtry obrazu mean / median / mode / midpoint. Nie wprowadza żadnych zmian API powodujących niezgodność — skrypty z v1.2.0 działają bez zmian.

Najważniejsze zmiany

  • Nakładka WiFi — WINC1500 network.WINC (scan / connect / ifconfig) oraz API gniazd usocket (TCP/UDP, DNS, limity czasu) z narzędziami do aktualizacji/zrzutu/sprawdzania wersji oprogramowania układowego.

  • Moduł fir — obsługa sensora termiczno-podczerwonego (MLX).

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

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

  • Brak zmian API powodujących niezgodność — wgraj nowe oprogramowanie i twoje skrypty z v1.2.0 działają bez zmian.

Nowe funkcje

  • Nakładka WiFi (WINC1500) — dodano sterownik network.WINC (skanowanie WiFi, łączenie, ifconfig) oraz API gniazd usocket: send() / recv(), bind() / sendto() / recvfrom(), listen() / accept(), settimeout() / blokujące limity czasu oraz DNS (z asynchronicznymi wywołaniami zwrotnymi gniazd/DNS), a także narzędzia oprogramowania układowego winc.fw_update() / winc.fw_dump() / winc.fw_version() i przykładowe skrypty WiFi (skanowanie, łączenie, klient TCP, DNS, NTP, strumień MJPEG).

  • fir — dodano moduł termiczno-podczerwony fir (init / deinit / read_ta / read_ir / draw_ta / draw_ir, z wewnętrznym skalowaniem/mieszaniem) oraz przykłady fir.py / fir_lcd.py.

  • Sensor — dodano sensor.set_whitebal(), sensor.set_hmirror(), sensor.set_vflip() oraz sensor.skip_frames() (ustabilizowanie kamery po zmianie ustawień).

  • Filtry obrazu — dodano image.mean(), image.median(), image.mode() oraz image.midpoint(ksize, bias=).

  • Dodano przepisany sterownik/przykład BLE oraz narzędzie do generowania tablicy IR dla MLX.

Pozostałe zmiany i ulepszenia

  • Zreorganizowano przykładowe skrypty w numerowane katalogi tematyczne w stylu Arduino (01-Basics itd.) i dodano przykłady zapisu / GIF / MJPEG; dodano narzędzie automatycznego progowania plam kolorów „copy color” do OpenMV IDE.

Poprawki błędów

  • Naprawiono kolejność bajtów IP w gethostbyname / DNS dla WINC1500, weryfikację oprogramowania układowego w fw_update() oraz dostarczono zaktualizowany pojedynczy obraz oprogramowania układowego WINC.

Sprzęt i obsługa płytek

  • Nakładka WiFi — WINC1500 (oprogramowanie układowe 19.4.4).

  • fir — sensor termiczno-podczerwony MLX.

Zmiany API powodujące niezgodność

v1.3.0 nie wprowadza żadnych zmian API Pythona powodujących niezgodność. Skrypty, które działały na v1.2.0, działają bez zmian na v1.3.0 — wystarczy wgrać nowe oprogramowanie układowe. (Stos WiFi/usocket WINC1500 oraz moduł termiczny fir są nowością w tym wydaniu; ich wewnętrzne API zostało sfinalizowane w obrębie v1.3.0.)