v4.4.5

v4.4.5 voegt firmware-laden en -herstel toe voor de nieuwe Alif Ensemble (OpenMV Cam AE3)-boards, levert volledige gelokaliseerde UI-vertalingen voor de volledige meegeleverde taalset, en breidt de meegeleverde model zoo uit met een grote DeGirum-collectie en een nieuwe Qualcomm AI Hub-leverancierssectie. De release blijft op de Qt Creator 14.0.2-basis. Een paar menu-items en command-line-opties voor ontwikkelaars zijn verwijderd; zie Ingrijpende wijzigingen.

Hoogtepunten

  • Alif Ensemble (OpenMV Cam AE3)-ondersteuning stelt u in staat om firmware op de nieuwe AE3-boards rechtstreeks vanuit de IDE te laden en te herstellen, inclusief een begeleide herstelflow voor onbruikbaar geworden boards.

  • Gelokaliseerde UI-vertalingen zijn nu compleet voor de volledige meegeleverde taalset, inclusief OpenMV-specifieke dialoogstrings.

  • DeGirum model zoo voegt een grote collectie YOLOv5n/YOLOv5nu/YOLOv8n-varianten toe plus een nieuwe Model Zoo-startpagina.

  • Qualcomm AI Hub-modellen voegen een nieuwe Qualcomm-leverancierssectie toe met 16 gekwantiseerde modellen verdeeld over 15 modelfamilies (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet, en meer), plus nieuwe Qualcomm- en Google-leveranciersstartpagina’s.

  • Camera USB-drive-matching selecteert nu de exacte verwisselbare drive voor de verbonden camera op basis van serienummer op Windows, Linux en macOS.

  • Een crash gerepareerd wanneer het helloworld-script werd herschreven voor de verbonden sensor.

Nieuwe functies

  • De mogelijkheid toegevoegd om firmware op de nieuwe Alif Ensemble (OpenMV Cam AE3)-boards rechtstreeks vanuit de IDE te laden en te herstellen, met behulp van meegeleverde Alif command-line-tools en een speciale UART/DFU-herstelbootloader. De flow gebruikt een interne, verborgen OpenMV Cam AE3 SBL-boardvermelding (VID:PID 37C5:16E3) die niet als selecteerbaar board wordt getoond in het verbindings-dropdownmenu (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Beschadigde of onbruikbaar geworden Alif-boards kunnen nu worden gereset en opnieuw geflasht via een begeleide herstelflow die u vraagt om de hard maintenance mode-schakelaar in te schakelen (als deze nog niet aanstaat) en de gebruikersknop van het board in te drukken tijdens de maintenance-mode-handshake (ec69240ab, 2fb7f9fde).

  • OpenMV IDE levert nu volledige gelokaliseerde UI-vertalingen voor zijn volledige meegeleverde taalset, inclusief OpenMV-specifieke dialoogstrings, gegenereerd via een nieuwe pijplijn voor automatische vertaling (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Een grote DeGirum-model-zoo-collectie toegevoegd (YOLOv5n/YOLOv5nu/YOLOv8n-varianten voor car, coco, face, hand, license-plate, person, age, gender, fruit, ppe, head, en pose/keypoint-detectie) plus een nieuwe Model Zoo-startpagina (e39989251).

  • Een nieuwe Qualcomm AI Hub-leverancierssectie toegevoegd met 16 gekwantiseerde modellen verdeeld over 15 modelfamilies (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, mediapipe_face detector en landmark-detector, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2, en squeezenet1_1), nieuwe Qualcomm- en Google-leveranciersstartpagina’s toegevoegd, en Google MobileNet v1-modellen gereorganiseerd uit een classification-submap (2fbb806bd).

Overige wijzigingen en verbeteringen

  • Bij het kopiëren van scripts naar de USB-drive van een camera selecteert de IDE nu de exacte verwisselbare drive die bij de verbonden camera hoort door het serienummer te matchen, in plaats van te gokken tussen alle aangekoppelde FAT-volumes, op Windows, Linux en macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • Drive/USB-serienummeropzoekingen en serieelpoort-scanning zijn verplaatst naar de bestaande drive-scan-workerthread zodat de IDE-UI responsief blijft tijdens het verbinden (bcc78d48e, 3b3c4c9a2).

  • Initiële (momenteel uitgeschakelde) infrastructuur toegevoegd voor een variabele get_state-payloadgrootte die high-speed (511 bytes) zou onderscheiden van full-speed (63 bytes) USB. De code is aanwezig maar uitgeschakeld via een if (0)-tak, dus get_state gebruikt nog steeds de oorspronkelijke vaste payload van 64 bytes en er is geen voor gebruikers zichtbare gedragsverandering in deze release (31c2e2990).

  • Het flash-wisadres voor de Arduino Nano RP2040 Connect (legacy)-bootloader gecorrigeerd van 0x10800000 naar 0x10200000 (132047c14).

  • De CNN Network Library-tool die een modelbestand naar de OpenMV Cam kopieerde verwijderd uit het Machine Vision Tools-menu (07f83ce69).

  • De menuactie van het camera-Configure Settings-dialoogvenster verborgen (064fb3d83).

  • Meerdere command-line-opties voor ontwikkelaars/debugging verwijderd (-settingspath, -installsettingspath, -pluginpath, en -temporarycleansettings/-tcs) uit de applicatie, waarbij alleen -language overblijft voor eindgebruikers (86d009d65).

Bugfixes

  • Een IDE-crash gerepareerd die optrad wanneer het helloworld-script werd herschreven voor de verbonden sensor; het bestand wordt nu opnieuw geladen vanaf schijf in plaats van setPlainText aan te roepen (5793b3120).

  • De insprong bij het plakken van Python gerepareerd zodat geplakte code niet langer te ver wordt ingesprongen voorbij het inspringniveau van de voorgaande regel (8622327d9).

  • Het uitvoerpaneel (seriële terminal) gerepareerd zodat het bij het opstarten wordt hersteld naar zijn zichtbare/verborgen status, en een contextmenu-popup op de schakelknoppen ervan gestopt (a972ecdf5).

  • Detectie van seriële poorten van Alif-apparaten op macOS gerepareerd door alleen /dev/cu*-poorten in aanmerking te nemen en niet-Windows-poortnamen te voorzien van het voorvoegsel /dev/ (277fe0c05, 3079df0e4).

Platform- en toolondersteuning

  • Qt Creator-basis: 14.0.2.

  • De GENX320-event-camera wordt nu herkend voor de voorbeeldset 01-Camera/03-Event-Cameras, zodat GENX320-boards die voorbeelden zien (7fd3c141c).

  • Meegeleverde Alif-flashtools toegevoegd (share/qtcreator/alif versie 1.100.0 voor linux-x86_64, mac en windows) en een nieuw OPENMV_AE3-herstelfirmware/bootloader-pakket, intern gebruikt door de AE3-firmwarelaad- en herstelflow.

  • OpenMV IDE-versie verhoogd van 4.4.4 naar 4.4.5.

Ingrijpende wijzigingen

Voor gebruikers zichtbare workflowwijzigingen tussen v4.4.4 en v4.4.5:

  • De CNN Network Library-vermelding onder het Machine Vision Tools-menu (waarmee u een .tflite/.network/.txt-modelbestand rechtstreeks naar de OpenMV Cam kon kopiëren) is verwijderd, en de actie van het camera-Configure Settings-dialoogvenster is nu verborgen. Gebruikers die op deze menu-items vertrouwen, zullen ze niet meer aantreffen.

  • De command-line-opties -settingspath, -installsettingspath, -pluginpath, en -temporarycleansettings/-tcs worden niet langer door de applicatie geaccepteerd (alleen -language blijft over). Scripts of snelkoppelingen die op deze vlaggen vertrouwen, zullen geen effect meer hebben.