v4.8.4¶
v4.8.4 ist ein Release für Zuverlässigkeit und Verbindungsverwaltung, das auf der bestehenden Qt Creator 14.0.2-Basis aufbaut. Es verbessert die Zuordnung von USB-Laufwerken zu seriellen Ports unter macOS, macht das Verbinden und Resync der Kamera robuster, erweitert den STMicroelectronics-Model-Zoo-Katalog und behebt einen Fehler beim Laden der Alif-Firmware, der Boards bricken konnte. Es gibt keine breaking changes für Benutzerprojekte.
Höhepunkte¶
macOS-Laufwerkszuordnung ermittelt nun die USB-Seriennummer eines eingehängten Laufwerks durch Durchlaufen der DiskArbitration-/IOKit-Registry und ordnet so Kamera-Speicherlaufwerke korrekt ihrem seriellen Port zu.
Sichereres Laden der Alif-Firmware löscht nicht mehr die MRAM-
APP-Region, was zuvor Boards brickte.Zuverlässigere Verbindungen dank längerer Verbindungs-Timeouts, eines Resyncs mit Wiederholung und Toleranzzeit sowie eines Fallbacks auf ein einzelnes Wechsellaufwerk, wenn die strikte Seriennummern-Zuordnung fehlschlägt.
Erweiterter STMicroelectronics-Model-Zoo, nun verfügbar auf
OPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7undARDUINO_NICLA_VISION.Übersichtlichere Systeminformations-Panels, dargestellt als ausgerichteter Monospace-Rich-Text mit einem mehrzeiligen Abschnitt zu den Protokollfähigkeiten.
Weitere Änderungen und Verbesserungen¶
Unter macOS ermittelt die IDE die USB-Seriennummer eines eingehängten Laufwerks, indem sie die DiskArbitration-/IOKit-Registry vom Volume-Mount-Pfad bis zum USB-Geräteknoten durchläuft, was die Zuordnung von seriellem Port zu Laufwerk für Kamera-Speicherlaufwerke korrigiert (35fd08410). Die DiskArbitration- und CoreFoundation-Includes sind in einen
Q_OS_MAC-Guard eingeschlossen, damit Nicht-Mac-Builds sauber kompilieren (5940f3f77).Wenn die strikte Seriennummern-Laufwerkszuordnung fehlschlägt, aber genau ein Wechsellaufwerk vorhanden ist, greift die IDE nun darauf zurück, dieses einzelne Laufwerk als Mount-Pfad der Kamera zu verwenden (92d13cb10).
Der Kamera-Resync verwendet nun ein längeres Verbindungs-Timeout beim ersten Versuch und wiederholt es mit einem Toleranz-Timeout von einer Sekunde, wobei der Transport bei jedem Versuch neu erstellt wird, um Erstverbindungen zuverlässiger zu machen (2343a9211).
Die Panels für Geräte-Systeminformationen und Host-/Geräte-Statistiken werden nun als Monospace-Rich-Text mit neu ausgerichteten Spalten und einem mehrzeiligen Abschnitt zu den Protokollfähigkeiten dargestellt, um die Formatierung übersichtlicher zu gestalten (549a6acfa).
STMicroelectronics-Model-Zoo-Einträge sind nun auf mehr Boards verfügbar und erweitern den Katalog zusätzlich zu
OPENMV_AE3undOPENMV_N6umOPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7undARDUINO_NICLA_VISION(ea75eea5f).
Fehlerbehebungen¶
Das Laden der Alif-Firmware wurde so korrigiert, dass es die MRAM-
APP-Region nicht mehr löscht, was zuvor Boards brickte; die IDE fordert den Benutzer nun auf, die Kamera zu trennen und den Schalter für den Hard-Maintenance-Modus auszuschalten sowie die Kamera getrennt zu lassen, bis zur Wiederverbindung aufgefordert wird (886290d46).Die neue (V2-)Probe des seriellen Protokolls ist nun korrekt so abgesichert, dass sie nur auf Kameras läuft, die nicht die alte OpenMV-USB-VID/PID haben (d. h. neuere Kameras), was einen VID/PID-Vergleichstippfehler behebt, der
productIdentifierzweimal stattvendorIdentifierverglich, sowie eine Gating-Bedingung, die die Probe zuvor auf den falschen Geräten ausführte (b43b485ed, c86d83870).
Plattform- und Tool-Unterstützung¶
Qt Creator-Basis: 14.0.2.
STMicroelectronics-Model-Zoo-Katalog zusätzlich zu
OPENMV_AE3undOPENMV_N6erweitert umOPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7undARDUINO_NICLA_VISION.
Breaking Changes¶
Keine. Dieses Release enthält keine Brüche an der Skripting-API oder an Arbeitsabläufen von Benutzerprojekten.