v2.3.0

v2.3.0 fügt ZBar-Barcode-Dekodierung, ein neues Bayer-/RAW-Pixelformat (2 BPP, ermöglicht VGA-Bayer-Aufnahme), Image-Streaming, WINC-WiFi-AP-Modus, Beschleunigung separierbarer Faltung sowie MAVLink-/Pixy-Emulations-Beispielskripte hinzu. Es bringt keine API-Änderungen mit Kompatibilitätsbruch mit sich — Skripte für v2.2.0 laufen unverändert.

Höhepunkte

  • ZBar-Barcodes — Barcode-Dekodierung integriert.

  • Bayer-/RAW-Pixelformat — neues 2-BPP-Format, das VGA-Bayer-Aufnahme ermöglicht.

  • Image-Streaming hinzugefügt.

  • WINC-AP-Modus — das WINC1500-WiFi kann als Access Point fungieren.

  • Separierbare Faltung — schnellere Gauß-/Faltungskerne.

  • Keine API-Änderungen mit Kompatibilitätsbruch — neu flashen und Ihre v2.2.0-Skripte laufen unverändert.

Neue Funktionen

  • ZBar — den ZBar-Barcode-Decoder zur Barcode-Erkennung integriert.

  • Bayer / RAW — ein neues RAW-/Bayer-Pixelformat hinzugefügt (2 BPP, VGA-fähig), Bayer-Sensorunterstützung im OV7725-Treiber, Bayer-JPEG-Unterstützung, einen IM_GET_RAW_PIXEL-Accessor und Bayer-Schreibunterstützung im Image-Puffer-Protokoll.

  • Image-Streaming — Unterstützung für Image-Streaming hinzugefügt.

  • WINC-AP-Modus — WINC1500-Access-Point-Modus mit einem MJPEG-AP-Modus-Beispiel hinzugefügt.

  • Beispiele — MAVLink-Skripte für Quadrocopter und Pixy-Emulations-Skripte hinzugefügt.

Weitere Änderungen und Verbesserungen

  • Separierbare Faltung und separierbare Gauß-Kerne hinzugefügt (verwendet in ORB und im Gauß-Filter) für schnelleres Filtern; schnelleres SPI-GPIO verwendet.

Fehlerkorrekturen

  • Den AprilTag-z-Translationswert korrigiert (Code, der die AprilTag-z-Translation verwendet, erneut prüfen), den UART-Empfangscode, die py_image-Assertion-Meldung und die Framebuffer-Größenprüfungen sowie einen Logiktest-Fehler in ZBar behoben.

Hardware- und Board-Unterstützung

  • Bayer-/RAW-Sensor-Pixelformat (OV7725).

  • WINC1500 — Access-Point-Modus (AP).

API-Änderungen mit Kompatibilitätsbruch

v2.3.0 bringt keine Python-API-Änderungen mit Kompatibilitätsbruch mit sich. Skripte, die unter v2.2.0 liefen, laufen unter v2.3.0 unverändert — einfach die Firmware neu flashen. (Hinweis: Der AprilTag-z-Translationswert wurde korrigiert; validieren Sie Code, der vom vorherigen, fehlerhaften Wert abhing, erneut.)