v2.3.0

v2.3.0 adaugă decodarea codurilor de bare ZBar, un nou format de pixeli Bayer / RAW (2 BPP, care permite captura Bayer VGA), streaming de imagini, modul punct de acces WiFi WINC, accelerarea convoluției separabile și scripturi exemplu MAVLink / emulare Pixy. Nu introduce nicio modificare incompatibilă de API — scripturile v2.2.0 rulează nemodificate.

Aspecte importante

  • Coduri de bare ZBar — decodarea codurilor de bare integrată.

  • Format de pixeli Bayer / RAW — nou format de 2 BPP care permite captura Bayer VGA.

  • Streaming de imagini adăugat.

  • Mod AP WINC — WiFi-ul WINC1500 poate funcționa ca punct de acces.

  • Convoluție separabilă — nuclee de convoluție / Gaussiene mai rapide.

  • Nicio modificare incompatibilă de API — reflashați și scripturile dumneavoastră v2.2.0 rulează nemodificate.

Funcții noi

  • ZBar — integrat decodorul de coduri de bare ZBar pentru detectarea codurilor de bare.

  • Bayer / RAW — adăugat un nou format de pixeli RAW/Bayer (2 BPP, compatibil VGA), suport pentru senzori Bayer în driverul OV7725, suport JPEG Bayer, un accesor IM_GET_RAW_PIXEL și suport pentru scrierea Bayer în protocolul tamponului de imagine.

  • Streaming de imagini — adăugat suport pentru streaming de imagini.

  • Mod AP WINC — adăugat modul punct de acces WINC1500 cu un exemplu de mod AP MJPEG.

  • Exemple — adăugate scripturi MAVLink pentru quadcoptere și scripturi de emulare Pixy.

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

  • Adăugate convoluția separabilă și nucleele Gaussiene separabile (folosite în ORB și în filtrul Gaussian) pentru o filtrare mai rapidă; folosit GPIO SPI mai rapid.

Corecții de erori

  • Corectate valoarea translației z a AprilTag (reverificați codul care consuma translația z a AprilTag), codul de recepție UART, mesajul de aserțiune py_image și verificările dimensiunii tamponului de cadre, precum și o eroare de test logic în ZBar.

Suport hardware și pentru plăci

  • Format de pixeli senzor Bayer / RAW (OV7725).

  • WINC1500 — modul punct de acces (AP).

Modificări incompatibile de API

v2.3.0 nu introduce nicio modificare incompatibilă a API-ului Python. Scripturile care rulau pe v2.2.0 rulează nemodificate pe v2.3.0 — pur și simplu reflashați firmware-ul. (Notă: valoarea translației z a AprilTag a fost corectată; revalidați codul care depindea de valoarea anterioară, incorectă.)