v1.5.2

v1.5.2 ist ein Funktions- und Aktualisierungsrelease auf Basis von Qt Creator 4.0.2. Es bringt dem Framebuffer-Viewer das Dekodieren JPEG-komprimierter Einzelbilder bei, fügt eine konfigurierbare Tabulatorgröße für das serielle Terminal hinzu, entrümpelt den Optionen-Dialog für OpenMV-Anwender und aktualisiert die mitgelieferte OpenMV-Cam-Firmware auf 2.3.0 zusammen mit einer Reihe neuer Beispielskripte. Es gibt keine Breaking Changes.

Höhepunkte

  • JPEG-Framebuffer-Dekodierung: Der Framebuffer-Viewer dekodiert und zeigt nun JPEG-komprimierte Framebuffer an, nicht mehr nur rohe RGB-, Graustufen- und Binär-Einzelbilder.

  • Mitgelieferte Firmware 2.3.0: Die für OMV2- und OMV3-Boards ausgelieferte OpenMV-Cam-Firmware wurde auf Version 2.3.0 aktualisiert.

  • Serial Terminal Tab Size ist nun eine konfigurierbare Einstellung, die live auf das serielle Terminal angewendet wird, anstatt einer fest codierten Tabulatorbreite von 8.

  • Entrümpelter Optionen-Dialog: Ungenutzte Qt-Creator-Einstellungen sind für OpenMV-Anwender ausgeblendet und die Seite Font & Colors wurde in Font umbenannt.

  • Neue mitgelieferte Beispiele für Pixy-Emulation, MAVLink, Barcodes und einen WiFi-MJPEG-Streamer.

Neue Funktionen

  • Der Framebuffer-Viewer kann nun JPEG-komprimierte Framebuffer, die über die 6-Bit-Serienkodierung empfangen werden, dekodieren und anzeigen, indem er die Pixmap über QImage::fromData erzeugt (848215da8).

  • Neue mitgelieferte Pixy-Emulations-Beispiele hinzugefügt, die die OpenMV Cam in einen Pixy-kompatiblen AprilTag- und Blob-Tracker über I2C, SPI und UART verwandeln (b3dac4090).

  • Neue mitgelieferte MAVLink-Beispiele zum Streamen von Optical-Flow- und AprilTag-Landeziel-Nachrichten an einen Flugcontroller hinzugefügt (b3dac4090).

  • Mitgelieferte Beispiele für die 1D-Barcode-Erkennung (EAN/UPC/ISBN/CODE39/CODE93/CODE128/usw.) und einen WiFi-MJPEG-Streamer, der im Access-Point-Modus läuft, hinzugefügt (b3dac4090).

Weitere Änderungen und Verbesserungen

  • Eine konfigurierbare Einstellung Serial Terminal Tab Size zur Editor-Optionsseite Tab/Indentation hinzugefügt; der Wert wird gespeichert und live auf das serielle Terminal angewendet (848215da8).

  • Die Skriptausführung im Terminal sendet das Programm nun Byte für Byte an die Kamera, um ein Überlaufen des Eingangspuffers des MicroPython-Boards zu vermeiden (848215da8).

  • Den Optionen-Dialog für OpenMV-Anwender entrümpelt, indem ungenutzte Qt-Creator-Einstellungen ausgeblendet wurden (Kodierungen, Mausausblendung und Navigation, Scrollrad-Zoom, CamelCase- und intelligente Auswahl, automatisches Einklappen des ersten Kommentars, Links-in-Split-öffnen, Anzeige der Dateikodierung, Kantenglättung und Farbschema) und die Seite Font & Colors in Font umbenannt; das automatische Einklappen des ersten Kommentars ist nun zusätzlich zum Ausblenden standardmäßig deaktiviert (848215da8).

  • Die Standardeinstellung geändert, sodass die Leerzeichenbereinigung beim Speichern nun für das gesamte Dokument statt nur für bearbeitete Zeilen gilt (848215da8).

  • Die mitgelieferte Offline-Dokumentation um neue I/O- und LED-Steuerungs-Tutorials, ein hochauflösendes Pinout-Bild sowie aktualisierte Referenzseiten der Bild- und Netzwerkbibliothek erweitert (b3dac4090).

Fehlerbehebungen

  • Das Python-Syntaxhighlighting von Funktionsaufrufargumenten korrigiert, sodass Schlüsselwortargument-Namen korrekt hervorgehoben werden und der Trenner = als normaler Text behandelt wird (848215da8).

Plattform- und Tool-Unterstützung

  • Qt-Creator-Basis: 4.0.2.

  • Mitgelieferte OpenMV-Cam-Firmware: auf 2.3.0 für OMV2- und OMV3-Boards aktualisiert (b3dac4090).

Breaking Changes

Keine. Dieses Release führt keine für den Anwender sichtbaren Workflow- oder Verhaltensänderungen ein; bestehende Projekte funktionieren unverändert weiter.