v1.5.0

v1.5.0 fügt eigenständige Open Terminal-Fenster für Serial/UDP/TCP hinzu, Python-Autovervollständigung mit Funktionsargument-Hinweisen, die aus der gebündelten Dokumentation gespeist werden, sowie einen AprilTag Generator für druckbare Tag-Bögen. Das Release bleibt bei der Qt-Creator-4.0.2-Basis und enthält die OpenMV-Firmware 2.2.0. Es gibt keine Breaking Changes.

Highlights

  • Open Terminal öffnet dedizierte Terminal-Fenster über Serial, UDP oder TCP, jedes mit eigenem Framebuffer-Viewer und Histogramm-Bereich.

  • Python-Autovervollständigung mit Funktionsargument-Hinweisen und reichhaltigerem Syntax-Highlighting, gespeist aus einer Schlüsselwort-Datenbank, die automatisch aus der gebündelten HTML-Dokumentation generiert wird.

  • AprilTag Generator rendert druckbare Tag-Bild-Bögen für die Familien TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 und ARTOOLKIT (das Menü-Label der letzten lautet ARKTOOLKIT).

  • Robuste serielle Ausgabe: Ein UTF-8-fähiger Parser entfernt und verarbeitet Steuerzeichen, sodass Binärdaten den ausgegebenen Text nicht mehr beschädigen.

  • OpenMV-Firmware 2.2.0 ist nun gebündelt, mit neuen AprilTag- und 3D-Pose-Beispielen.

Neue Funktionen

  • Open Terminal fügt ein eigenständiges Open Terminal-Menü hinzu, das dedizierte Terminal-Fenster öffnet, die über seriellen Port, UDP oder TCP verbinden. Jedes Fenster hat einen eigenen Framebuffer-Viewer und Histogramm-Bereich, mit Serial-/UDP-/TCP-Verbindungsdialogen und Baudraten-Eingabe (7be9fd019, e657debea, b02e571a3, bd48a9b98).

  • Python-Autovervollständigung fügt Schlüsselwort-/Bezeichner-Vervollständigung, Tooltips mit Funktionsargument-Hinweisen und reichhaltigeres Syntax-Highlighting für OpenMV-APIs hinzu. Die Schlüsselwort- und Signatur-Datenbank wird automatisch generiert, indem die gebündelte HTML-Dokumentation in Module, Klassen, Datas, Funktionen, Methoden und Argumente geparst wird (4df150e66, ef0286403, a22869f0d, a2f4b2f25).

  • AprilTag Generator unter Machine Vision Tools rendert druckbare Tag-Bild-PNG-Bögen für die Tag-Familien TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 und ARTOOLKIT über einen wählbaren Tag-ID-Bereich. Der Menüeintrag für die letzte Familie lautet ARKTOOLKIT Family (ein Tippfehler im Build), obwohl die Familie selbst artoolkit heißt. Das Menü erhält außerdem einen QRCode Generator-Link, und Tag-Menü-Labels zeigen nun Tag-Zählungen an (ec72bf2f4, 71f78a539).

Weitere Änderungen und Verbesserungen

  • Die Ausgabe des seriellen Terminals wurde gegen fehlerhafte Daten gehärtet, mit einem UTF-8-fähigen Parser, der Steuerzeichen (XON/XOFF, Escape, Delete und andere) entfernt und verarbeitet, sodass binäre Framebuffer- und Steuerbytes den ausgegebenen Text nicht mehr beschädigen (e03c7d3ef).

  • Das standardmäßige Inkpot-Syntax-Theme (Funktionen, Typen, Zahlen und Strings) wurde für besseren Kontrast im Editor neu eingefärbt (b02e571a3, 4df150e66).

  • Produkt- und Installer-Links wurden auf die Domain https://openmv.io umgestellt (1793b0b5c).

Fehlerbehebungen

  • Kleinere Rendering-Glitches im Editor beim Zeichnen der Faltungs-Box und der Faltungs-Markierung wurden behoben, einschließlich einer Mac-spezifischen Offset-Korrektur, zusammen mit einem 32-Bit-Linux-Kompilier-/Offset-Fix und einem allgemeinen Kompilierfehler-Fix (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545).

Plattform- und Tool-Unterstützung

  • Qt-Creator-Basis: 4.0.2.

  • Gebündelte OpenMV-Firmware: auf 2.2.0 für OpenMV Cam M4/M7 (OMV2/OMV3) aktualisiert, mit neuen AprilTag-Erkennungsbeispielen und einem 3D-Pose-Beispiel für die M7 (1d427612c).

  • Der Windows-Installer bündelt nun den FTDI-USB-Serial-Treiber und installiert ihn während des Setups still automatisch (1d427612c).

Breaking Changes

Keine. Dieses Release ist vollständig abwärtskompatibel; bestehende Projekte und Workflows funktionieren unverändert weiter.