v4.0.1¶
v4.0.1 ist eine grundlegende Modernisierung, die OpenMV IDE von seiner langlebigen Qt Creator 4.0.2-Basis auf Qt Creator 10.0.1 umstellt. Der komplette OpenMV-Plugin-Stack (Framebuffer-Betrachter, Serial/Protokoll, Terminal, Histogramm-, Schwellenwert- und Schlüsselpunkt-Editoren, Video-Werkzeuge und Firmware-Flash-Wrapper) wird auf der neuen Basis neu aufgesetzt, zusammen mit einem ausgefeilten Themenpaar Flat Light/Flat Dark, einer OpenMV-bewussten Python-Hervorhebung, einem einheitlichen Firmware-Loader-Dialog sowie umfangreicher Geräteerkennung für ARM64-Linux und macOS. Der Wechsel der Qt Creator-Basis ist eine umfangreiche interne Modernisierung, beeinträchtigt aber keine Benutzerprojekte; einige Standardverhalten und Board-Definitionen haben sich jedoch geändert (siehe Breaking Changes).
Highlights¶
Qt Creator 10.0.1-Rebase. Die IDE wechselt von Qt Creator 4.0.2 auf 10.0.1: Das Upstream-Qt Creator wird auf seine Build-Grundlagen reduziert (98b95fd3b) und das gesamte OpenMV-Plugin auf dem neuen Fundament neu hinzugefügt (0e8047372).
Themen Flat Light und Flat Dark. Ein ausgefeiltes helles/dunkles Themenpaar wird mit passenden benutzerdefinierten Syntax-Hervorhebungsstilen für den Editor ausgeliefert; die Themen-Auswahl ist in den Allgemeinen Einstellungen wieder verfügbar, beschränkt auf nur diese beiden, und das Standardthema ist nun
flat-dark(21348924b, 13c3849e8).Raw-REPL-Serial-Terminal. Das Terminal führt Skripte nun über eine korrekte MicroPython-Raw-REPL-Zustandsmaschine (CTRL-A/CTRL-D) aus, unterbricht sie, lädt sie neu und fügt sie ein und verarbeitet so zuverlässig größere Skripte (a7241079c).
OpenMV-bewusste Python-Bearbeitung. OpenMV-Module, -Klassen, -Funktionen, -Methoden und -Argumente werden anhand der mitgelieferten Dokumentation syntaktisch hervorgehoben, mit intelligenterer Auto-Vervollständigung und einer klammern-/doppelpunktbewussten automatischen Einrückung (801eab8a8, 8e9f967e7, 9fdff9c6d).
Einheitlicher Firmware-Loader-Dialog. Das Flashen zeigt nun einen einzigen kontextbezogenen Dialog (Datenträger wird gelöscht / Firmware wird geflasht / Bootloader wird geflasht) mit einem Fortschrittsbalken und einem einklappbaren, zustandsspeichernden Details-Anzeigen/-Ausblenden-Protokoll (5b51356f8).
OpenMV Cam RT1062-Unterstützung. Firmware, DFU/Flash-Loader, SDP/blhost-Enumeration und ein eFuse-Brennschritt für die Programmierung werden für das neue Board der i.MX RT1060-Klasse hinzugefügt (a6595f5f7), das anschließend eine eigene Secure-Bootloader-Variante (SBL) erhält (d2b11c6c8).
Neue Funktionen¶
Automatisierungs-Flags. Die Flags
-auto_update(release/development/ Pfad),-auto_eraseund-auto_runermöglichen es der IDE, beim Verbinden die Firmware zu bootloaden/löschen und anschließend das geöffnete Skript auszuführen; nach einem Bootloader-Reconnect wartet die IDE bis zu 10 s, bis die Kamera erneut enumeriert ist, bevor sie fortfährt (b54affe79, f4e03d978).``-disable_stop``-Flag und ein
stop on connect/disconnect-Menüumschalter ermöglichen es Benutzern, das Stoppen des Skripts beim Verbinden oder Trennen zu deaktivieren (02724ca7d).Stop Script on Connect/Disconnect-Umschalter (standardmäßig aktiviert) entkoppelt das Verbinden/Trennen vom Stoppen des laufenden Skripts; Auto Reconnect ist nun standardmäßig deaktiviert (a0e78057f).
Board-Typ-Abfrage. Wenn ein verbundenes Board eine Architektur meldet, die nicht in der Firmware-Zuordnung enthalten ist, fordert die IDE den Benutzer nun auf, den Board-Typ auszuwählen (und merkt sich die letzte Wahl), anstatt mit einem Fehler „Unsupported board architecture!“ abzubrechen (b7165eb3d).
OpenMV-Python-Syntaxhervorhebung färbt bekannte OpenMV-Module, -Klassen, -Daten, -Funktionen, -Methoden und -Argumente anhand von Schlüsselwortlisten, die aus der mitgelieferten Dokumentation befüllt werden (801eab8a8, b4d481bf5).
~300 KSyntaxHighlighting-Sprachdefinitionen werden mit dem Editor ausgeliefert, sodass Quelldateien in vielen Sprachen ohne weitere Konfiguration hervorgehoben werden (39674a4dc).
Mitgelieferte OpenMV-Beispielskripte (Hello World, Schnappschuss, Videoaufnahme, optischer Fluss, Event-Kameras, Global Shutter, FLIR Lepton und mehr) werden nun in die IDE eingecheckt und mit ihr ausgeliefert (938ac6bbe).
Binär-/Hex-Editor ist aktiviert, sodass Benutzer Binärdateien öffnen und inspizieren können, wobei seine Werkzeugleiste passend zur OpenMV-Benutzeroberfläche gekürzt wurde (675bda966).
In-Memory-Dokumentvergleich. Neue Dateien und schreibgeschützte Beispiele erhalten nun eine zugrunde liegende temporäre Datei, sodass ungespeicherte Dokumente verglichen werden können, und der Dialog zum Vergleich externer Dateien merkt sich den zuletzt verwendeten Ordner (5281e5f6c, 2934d5216).
Tabbed-Editor-Plugin wurde wieder hinzugefügt und verleiht der IDE eine Dokumentleiste mit Reitern; der Quellcode des Minimap-Plugins wurde wieder hinzugefügt, im Build dieser Version jedoch deaktiviert belassen (0e8047372).
DfuSe- und pydfu-Fallback-Flashen wurde für DFU-Geräte wiederhergestellt, die nicht über die Seriennummer angesprochen werden können, mit dialogloser automatischer Löschbehandlung während des Verbindens (e42a5be7d).
i.MX RT eFuse-Brennen. Die Firmware-Programmierung brennt nun eine eFuse (
efuse-program-once) für die Boards der RT1060-Klasse (8053bb578, a6595f5f7).Assistentenseite für Linux-Root-Installationen lässt den Benutzer der erhöhten apt-Bibliotheksinstallation und der udev-Regelinstallation zustimmen oder sie ablehnen, anstatt sie immer auszuführen (6bac80984).
Weitere Änderungen und Verbesserungen¶
Serielles Port-Scannen im Hintergrund. Die Port-Enumeration wurde vom UI-Thread in einen dedizierten
ScanSerialPortsThread-Worker verlagert, sodass die IDE während des Scannens reaktionsfähig bleibt (7be4dab26).Breitere Geräteerkennung. Das Port-Scannen wurde in einen wiederverwendbaren
filterPorts()-Helfer umstrukturiert, der picotool- und i.MX-DFU-Geräte einbezieht und bekannte serielle Arduino-Bootloader-Ports (NRF/RPI alte und Loader-PIDs) als DFU-Geräte umklassifiziert (25a5d30fd).Mehr Terminal-Fallbacks. Beim Starten der mitgelieferten Videowiedergabe-Werkzeuge (Play Video File / Play RTSP Stream) unter Linux greift die IDE nun zusätzlich zu
xtermundgnome-terminalauch auflxterminal,konsoleundxfce4-terminalzurück (df54007e0).Board-Schlüssel-Meldung. Die Kameraregistrierung parst nun eine „Remaining N“-Antwort, um dem Benutzer mitzuteilen, wie viele Board-Schlüssel noch übrig sind, und fügt eine eigene Fehlermeldung „Invalid Board Key for Board Type“ hinzu (5759e73eb).
Bei GitHub gehostete Downloads. Versionsprüfungen und Ressourcen-Downloads verwenden nun
raw.githubusercontent.com/openmv/openmv-ide-versionund dieopenmv/openmv-ide-Releases anstelle vonupload.openmv.io(994109c28).HTTPS überall. Alle OpenMV-Webanfragen (Versionsprüfungen, SWD-ID-Registrierung, Ressourcen- und Firmware-Downloads) verwenden nun
https://(54347cad0).Linux-Setup-Automatisierung. Das Installationsprogramm erkennt fehlende Bibliotheken und udev-Regeln und erzeugt bei Bedarf ein ausführbares
setup.shmit den exakten apt-get/pip- und udev-Regel-Installationsbefehlen (sowie einREADME, das den Benutzer auffordert, es auszuführen) (c6dc705e6).Toleranz für langsame Boards. Das serielle Terminal erhöht seine Wartezeit pro Lesevorgang von 1 ms auf 10 ms und gibt eine „OK“-Bestätigung aus, wenn ein Skript abgeschlossen ist (c935e4489).
Flüssigerer Flash-Fortschritt. Die Fortschrittsbalken des Firmware-Loaders wechseln nun sofort von unbestimmt auf 0-100 % statt erst nach dem ersten Prozent-Tick, und zwar bei dfu-util, bossac, picotool und beim i.MX-Flashen (19d947308, 86d021f92).
Wiederherstellung alter Bootloader wurde über einen Nicht-Fast-Bootloader-Modus wieder hinzugefügt, der Lösch-/Schreibbefehle ohne das Query-Sync-Padding des Fast-Modus sendet (c20112c07).
Sauberere Tool-Konsolen. Firmware-Flash-Terminals (bossac, dfu-util, picotool, imx, Video-Werkzeuge) laufen nun als eigenständige Konsolenprozesse mit besser formatierter Befehlsausgabe (8053bb578).
Verbesserte Auto-Vervollständigung. Die Vervollständigung unterscheidet Klassen, Methoden und Funktionen mit separaten Argument-Hinweisen, verwendet korrekte Code-Modell-Symbole und berücksichtigt den öffentlichen/geschützten/privaten Geltungsbereich anhand des Unterstrich-Präfixes; der Schlüsselwort-Vervollständigungsprozessor überspringt zudem führende Leerzeichen vor dem Cursor bei explizit (manuell) aufgerufener Vervollständigung (8e9f967e7, 68b26b5fc).
Zusammengefasste Dialoge. Die Ad-hoc-Dialoge „Don’t show this again“ von OpenMV – darunter der Start-Info-Dialog
OpenMV Cam LED Colorssowie die Firmware-Upgrade- und Beispiel-Abfragen – werden aufCheckableMessageBox-Dialoge „Do Not Ask/Show Again“ vereinheitlicht, eine Schaltfläche „Reset Do Not Ask/Show Again Dialogs“ wurde zu den Allgemeinen Einstellungen hinzugefügt, und Code-Faltungsmarkierungen sind standardmäßig deaktiviert (9fdff9c6d).Themenbewusstes Branding. Splash-Screens für den Dunkelmodus, dunkle/helle ST- und NXP-Chip-Logos im About-Fenster, Tooltip-Farben für den Dunkelmodus und korrekte Symbolfarben für die Auto-Vervollständigung wurden hinzugefügt (d85fdeb19, 9895a8395, f45ceaaea, 7f3e1f383).
Bereinigung des Bildbetrachters. Die Aktionen Teilen, Hintergrund, Umriss und „als Standard festlegen“ sind ausgeblendet, eine An-Bildschirm-anpassen-Aktion wurde hinzugefügt und die Größenbestimmung animierter Bilder wurde korrigiert (b37c55e25).
Bereinigung des Kontextmenüs. Die Einträge „Show in File System View“, „Open Terminal“, „File Properties“ und „Add/Delete UTF-8 BOM on Save“ sind ausgeblendet (5d862c78e).
Dunkles Serial-Terminal. Das eigenständige Terminal verwendet ein korrektes dunkles Thema mit gestylten Bildlaufleisten, aktualisierten Werkzeugleisten-Symbolen und korrektem Neuladen der High-DPI-Bildlaufleisten-Symbole über mehrere Bildschirme hinweg (5c3af6880).
Bereinigung von Suchen/Finden. Das Ergebnisfenster erhält ein dunkles Thema, die Suchmaschinen-Auswahl ist ausgeblendet, Beschriftungen sind vereinfacht, und Find-in-Files verwendet standardmäßig den Ordner Documents/OpenMV (20a806550).
Anwendungsidentität. Die IDE zeigt nun das korrekte OpenMV-Symbol auf dem Desktop, in der Titelleiste und in der Taskleiste (mit High-DPI-Behandlung unter Windows), und die IDE-ID wurde in
openmvidegeändert (8ad1eed1f).High-DPI-Splash zeigt auf Retina-/200%-Skalierungsbildschirmen ein 2x-Splash-Bild an (626ff673e).
Reparatur der Aktionsleiste. Die linke Aktionsleiste (New File, Open, Save, Undo, Redo, Cut, Copy, Paste) wurde repariert und mit benutzerdefinierten OpenMV-Symbolen versehen (b8479b5d0).
Logos im About-Dialog. Sowohl die Partner-Logos von Arduino als auch von Edge Impulse werden nun angezeigt (Edge Impulse war zuvor ausgeblendet) mit High-DPI-2x-Varianten, und die mitgelieferte Splash-Grafik wurde aktualisiert (
splash-small-2/splash-large-2) (5facd8d9a).Select Word Under Cursor ist aktiviert; die Befehle Go to Block Start/End (Ctrl+[ / Ctrl+]) und Select Block Up/Down wurden kurzzeitig wieder aktiviert (36ed5b1a8), im Release jedoch deaktiviert belassen (626ff673e).
Linux-Desktop-Eintrag erhält eine Kategorie Electronics, einen beschreibenden Kommentar und Such-Schlüsselwörter (embedded electronics, microcontroller, micropython, computer/machine vision) (470e5702e).
Ressourcen-Migration. Benutzerressourcen wurden an einen versionierten Ort verschoben (der alte qtcreator-Ordner wird beim Start entfernt), und harmlose DirectWrite-Schriftart-Warnungen unter Windows werden unterdrückt (a04af5351, 70765dc2a).
Ausgeblendete interne Optionen. Die internen Core-Optionen
-colorund-themewerden in der Hilfe-Ausgabe ausgeblendet, und der Präsentationsmodus wurde wieder aktiviert (434c7b4cc).Neu angewandte Core-Anpassungen an der Fancy-Aktionsleiste/dem Tab-Widget, dem Nachrichtenmanager/Ausgabefenster, den Proxy-Aktionen, dem Syntax-Highlighter und dem Texteditor (0e8047372).
QCustomPlot 2.1.1. Die mitgelieferte Plotting-Bibliothek wurde für Qt 6.4-Kompatibilität und die korrekte Behandlung sich dynamisch ändernder Anzeige-DPI aktualisiert (8801415fe).
Kosmetische UI-Bereinigungen an den Pfeilsymbolen der Bildlaufleisten, der Statusleiste, den Schließen-Schaltflächen der Dokument-Tableiste und der Breite des Editor-Scrollers; die Editor-Anzeige „Display File Line Ending“ ist nun standardmäßig deaktiviert (e0c4d2325, 6a26f4430, e130988fb).
Fehlerbehebungen¶
Die Linux-VID/PID-Erkennung wurde korrigiert, indem
/sys/class/tty/<port>/device/ueventfür die echte Geräte-VID/PID gelesen wird, was umgeht, dassQSerialPortInfodie Kennungen des USB-Hubs zurückgibt, sodass Kameras hinter Hubs korrekt erkannt werden (28220b351).Das Flashen der Mac-Bootloader-Firmware wurde korrigiert, indem Endpunktgrößen-Assertionen gelockert werden und das Sync-Query-Paket nur dann angehängt wird, wenn ein Schreibvorgang exakt die Größe eines USB-Endpunkts hat (86d021f92).
Die Videowiedergabe-Werkzeuge unter Linux wurden korrigiert: Play Video File / Play RTSP Stream sind nun unter 32-Bit- und ARM-Linux ausgeblendet (kein mitgeliefertes ffplay), mit einem gnome-terminal-Fallback, wenn xterm nicht verfügbar ist, und die macOS-ffmpeg-Binärdatei wurde aus einem Platzhalter wiederhergestellt (d342649cc, d896f4225).
Die Start-/End-Verzögerungen beim Bootloader-Reset wurden von 0 auf 5 erhöht, um zu vermeiden, dass sich Lösch- und Schreibbefehle während Firmware-Updates überlappen (fabc168b6).
Die Bootloader-Wiederherstellung wurde gestrafft: Das Erzwingen des Bootloaders zur Reparatur einer defekten Kamera überspringt überflüssige Abfragen, und nach einem DFU-Bootloader-Reset versucht die IDE automatisch erneut zu aktualisieren, anstatt den Benutzer zum erneuten Verbinden aufzufordern (12b924088).
Serielle Framebuffer-/TX-Puffer-Dump-Befehle können nun mitten in der Transaktion abgebrochen werden (4a4afae1b).
Die Aufgabe-Workaround beim seriellen Lese-Stillstand, die Antworten mit Null-Bytes auffüllen konnte, wurde entfernt, was die Zuverlässigkeit schneller USB-Übertragungen verbessert (0ee1d8e91).
WiFi-Debugging und Auto-Reconnect wurden korrigiert: WiFi-Ports aktualisieren bei der erneuten Erkennung ihren Zeitstempel „zuletzt gesehen“, mehrere Iterator-nach-Löschen-Fehler beim Außerbetriebnehmen von WiFi-Ports und bei der DFU-/Bootloader-Erkennung wurden behoben, und Auto-Reconnect wartet nun, bis die IDE nicht mehr beschäftigt ist, bevor erneut verbunden wird (cf0b67dc6).
Der Video-zu-MJPEG-Konverter wurde korrigiert, sodass er die Bildrate aus der Encoder-Ausgabe parst und das korrekte Millisekunden-Delta pro Einzelbild schreibt, sodass konvertierte Videos mit der richtigen Geschwindigkeit wiedergegeben werden (4a7ad2057).
Es wurde behoben, dass das Firmware-Flashen und die mitgelieferten Kommandozeilen-Werkzeuge nicht starteten, indem das QProcess-Backend erzwungen und der Schutz der Ereignisschleife für blockierende Prozesse korrigiert wurde (200fe9f3c).
Die Aufklapp-/Zuklapp-Zweigsymbole im Datensatz-Editor wurden korrigiert, sodass sie auf HiDPI-Displays korrekt dargestellt werden, indem das Symbol-Stylesheet bei Änderung des Geräte-Pixelverhältnisses neu geladen wird (a0e78057f).
Paket-/Ressourcen-Aktualisierungen starten OpenMV IDE nun automatisch neu, anstatt nach der Installation nur zu beenden (178ee1b8e).
Die Hervorhebung von Suchergebnissen wurde korrigiert, und Suchergebnis-/Datei-Öffnen-Aktionen greifen nun auf den ersten sichtbaren Editor zurück, wenn kein aktueller Editor vorhanden ist (48c402dfc).
Der Firmware-Loader-Dialog wurde korrigiert, sodass sein Warntext gelöscht wird und das Fenster korrekt seine Größe anpasst, wenn ein Flash-Vorgang abgeschlossen ist (c505c6ade).
Mehrere macOS-UI-Fehler wurden behoben: Die Tableiste spammt keine Symbol-Ladefehler mehr und wird beim Öffnen von Dateien korrekt angezeigt (9be8c58de, 5322cf968).
Das Styling und die Grundlinienausrichtung von Statusleiste / Ausgabebereich unter macOS und Linux wurden korrigiert (4fc4545de, d29b2baa0, a440d5cd8).
Der Quellcode-Druck wurde korrigiert, sodass die Seitentitel-Kopfzeile korrekte obere und seitliche Ränder hat, anstatt den Seitenrand zu berühren (786d6012c).
Plattform- und Werkzeugunterstützung¶
Qt Creator-Basis: 10.0.1 (rebased von 4.0.2).
OpenMV IDE: 4.0.0 -> 4.0.1.
OpenMV Cam RT1062 (i.MX RT1060): Die anfängliche RT1062-Firmware, der Flash-Loader, signierte Images, der
imx.txt-Eintrag und die Secure-Bootloader-/eFuse-blhost-Konfigurationsschlüssel wurden im Firmware-OrdnerOPENMV5hinzugefügt (a6595f5f7); das Board wurde anschließend in einem einzigenOPENMV_RT1060-Ordner konsolidiert, und eine eigene Secure-Bootloader-Variante (SBL) (OpenMV_Cam_RT1062_SBL) wurde hinzugefügt (d2b11c6c8, 5baf28c6e).Mitgelieferte Flash-Toolchain (blhost, bossac, dfu-util, dfuse + STM32-Treiber, picotool, sdphost, ffmpeg, FTDI/Arduino-Treiber) wurde für Windows/macOS/Linux neu gebündelt, wobei die Linux-Binärdateien als ausführbar markiert wurden (fbfa4903a, bfb6b32e2, 9551c64da).
ARM64-Linux-DFU: Ein mitgeliefertes aarch64-
dfu-utilplus arm64-Erkennung in der Geräteauflistung und beim Firmware-Download ermöglicht DFU-Flashen auf Hosts wie dem Raspberry Pi (16bc6fe0f, 470e5702e).i.MX-Geräteerkennung funktioniert nun unter Linux (durch Parsen von
lsusb) und macOS (durch Scannen vonioreg) und ermöglicht das Laden von i.MX-RT-Firmware auf diesen Plattformen (e03ccbe71, 7cf505d09).Plattform-Gating: Die i.MX-Nutzung ist auf Windows/macOS/Linux-x86_64 beschränkt, mit einem kritischen Fehler auf anderen Plattformen, und das Flashen von Portenta/Nicla unter ARM-/ARM64-Linux zeigt eine Warnung „DFU Util may not be stable on this platform“ (9513f6475).
Windows-OpenGL: Das Software-Rendering wurde durch Bündeln von
opengl32sw,Qt6OpenGLund der Qt6Gui-OpenGL-Unterstützung im bereitgestellten Paket wiederhergestellt (aaaa1928f).Arduino-Board-Ordner/-IDs umbenannt. Die Firmware-Ordner und
boards.txt-Board-IDs für Portenta, Nicla Vision und Nano 33 BLE Sense wurden inARDUINO_PORTENTA_H7,ARDUINO_NICLA_VISIONundARDUINO_NANO_33_BLE_SENSEumbenannt (a70d6562a); der Ordner/die Board-ID für Nano 33 BLE Sense wurde anschließend inarduino_nano_33_ble_sensekleingeschrieben, um dem vom Gerät gemeldeten Board-Namen zu entsprechen (22750d8c7, a801a81de).OPENMV_RT1060-Bootloader- Flash-Loader (
blhost_flash_loader.bin,sdphost_flash_loader.bin) wurden aktualisiert (5baf28c6e).QCustomPlot: 2.1.1 (mitgelieferte Plotting-Bibliothek) (8801415fe).
Firmware-Images auf der Festplatte wurden für alle unterstützten OpenMV-/Arduino-Boards neu gebündelt (
OPENMV1-4P,OPENMV4_PRO,OPENMVPT,ARDUINO_NICLA_VISION,arduino_nano_33_ble_sense,ARDUINO_PORTENTA_H7,ARDUINO_NANO_RP2040_CONNECT,OPENMV_RT1060,CYW4343sowieWINC1500-WiFi-Firmware), mit Firmware und, sofern zutreffend, Bootloader-/uvc-Images (fbfa4903a).
Breaking Changes¶
Dies sind für den Benutzer sichtbare Workflow- und Verhaltensänderungen; der Qt Creator 10.0.1-Rebase selbst beeinträchtigt keine Benutzerprojekte oder -skripte.
i.MX RT1060-Board-Definitionen geändert. Die Einträge
EVKBMIMXRT1060undOPENMV5wurden durch ein einzigesOPENMV_RT1060-Board (OpenMV Cam RT1062, plus eine SBL-Variante) ersetzt, und die alten Firmware-Ordner wurden entfernt (d2b11c6c8).Standard-Befehls-Antwort-Timeout beträgt 10000 ms (war 5000 ms in 4.0.0); der Hilfetext für
-override_read_timeoutwurde entsprechend aktualisiert (4a4afae1b).Verbindungs-/Trennverhalten geändert. Auto Reconnect ist nun standardmäßig AUS, und das Verbinden oder Trennen stoppt das laufende Skript standardmäßig nicht mehr, es sei denn, der neue Umschalter „Stop Script on Connect/Disconnect“ ist aktiviert (er ist standardmäßig aktiviert) (a0e78057f).
Update-Ablauf startet die IDE neu. Paket-/Ressourcen-Aktualisierungen starten OpenMV IDE nun automatisch neu, anstatt nach der Installation zu beenden (178ee1b8e).
Arduino-Board-IDs umbenannt. Die
boards.txt-Board-IDs und Firmware-Ordner für Portenta, Nicla Vision und Nano 33 BLE Sense wurden inARDUINO_PORTENTA_H7,ARDUINO_NICLA_VISIONundARDUINO_NANO_33_BLE_SENSEumbenannt (letzteres später inarduino_nano_33_ble_sensekleingeschrieben) (a70d6562a, 22750d8c7, a801a81de).