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 gniazdusocket(TCP/UDP, DNS, limity czasu) z narzędziami do aktualizacji/zrzutu/sprawdzania wersji oprogramowania układowego.Moduł
fir— obsługa sensora termiczno-podczerwonego (MLX).Sensor —
set_whitebal()/set_hmirror()/set_vflip()orazskip_frames().Filtry —
image.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 gniazdusocket: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ładowegowinc.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-podczerwonyfir(init/deinit/read_ta/read_ir/draw_ta/draw_ir, z wewnętrznym skalowaniem/mieszaniem) oraz przykładyfir.py/fir_lcd.py.Sensor — dodano
sensor.set_whitebal(),sensor.set_hmirror(),sensor.set_vflip()orazsensor.skip_frames()(ustabilizowanie kamery po zmianie ustawień).Filtry obrazu — dodano
image.mean(),image.median(),image.mode()orazimage.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 wfw_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.)