v2.3.0

v2.3.0 dodaje dekodowanie kodów kreskowych ZBar, nowy format pikseli Bayer / RAW (2 BPP, umożliwiający przechwytywanie Bayer w rozdzielczości VGA), strumieniowanie obrazu, tryb punktu dostępowego WiFi WINC, akcelerację splotu separowalnego oraz przykładowe skrypty MAVLink / emulacji Pixy. Nie wprowadza żadnych zmian łamiących API — skrypty z v2.2.0 działają bez zmian.

Najważniejsze zmiany

  • Kody kreskowe ZBar — zintegrowano dekodowanie kodów kreskowych.

  • Format pikseli Bayer / RAW — nowy format 2 BPP umożliwiający przechwytywanie Bayer w rozdzielczości VGA.

  • Strumieniowanie obrazu dodane.

  • Tryb AP WINC — WiFi WINC1500 może działać jako punkt dostępowy.

  • Splot separowalny — szybsze jądra Gaussa / splotu.

  • Brak zmian łamiących API — wgraj ponownie oprogramowanie, a Twoje skrypty z v2.2.0 będą działać bez zmian.

Nowe funkcje

  • ZBar — zintegrowano dekoder kodów kreskowych ZBar do wykrywania kodów kreskowych.

  • Bayer / RAW — dodano nowy format pikseli RAW/Bayer (2 BPP, obsługujący VGA), obsługę sensora Bayer w sterowniku OV7725, obsługę JPEG dla Bayer, akcesor IM_GET_RAW_PIXEL oraz obsługę zapisu Bayer w protokole bufora obrazu.

  • Strumieniowanie obrazu — dodano obsługę strumieniowania obrazu.

  • Tryb AP WINC — dodano tryb punktu dostępowego WINC1500 wraz z przykładem trybu AP MJPEG.

  • Przykłady — dodano skrypty MAVLink dla quadkopterów oraz skrypty emulacji Pixy.

Pozostałe zmiany i usprawnienia

  • Dodano splot separowalny i separowalne jądra Gaussa (używane w ORB i filtrze Gaussa) dla szybszego filtrowania; zastosowano szybsze SPI GPIO.

Poprawki błędów

  • Naprawiono wartość przesunięcia z (z-translation) AprilTag (sprawdź ponownie kod korzystający z przesunięcia z AprilTag), kod odbioru UART, komunikat asercji py_image i sprawdzanie rozmiaru framebuffera oraz błąd testu logicznego w ZBar.

Sprzęt i obsługa płytek

  • Format pikseli sensora Bayer / RAW (OV7725).

  • WINC1500 — tryb punktu dostępowego (AP).

Zmiany łamiące API

v2.3.0 nie wprowadza żadnych zmian łamiących Python API. Skrypty, które działały na v2.2.0, działają bez zmian na v2.3.0 — wystarczy ponownie wgrać oprogramowanie układowe. (Uwaga: skorygowano wartość przesunięcia z AprilTag; ponownie zweryfikuj kod, który zależał od poprzedniej, błędnej wartości.)