v3.0.3

v3.0.3 voegt eersteklas ondersteuning toe voor het NXP i.MX RT1060-bord (EVKB-MIMXRT1060), inclusief een seriële bootloader (SBL) herstel-en-herflash-flow, naast een Auto Reconnect-schakelaar, een RTSP-streamspeler en verbeteringen aan de Import Helper en de docstring-parsing voor code-aanvulling. De release is gebouwd op Qt Creator 4.0.2, verhoogt de meegeleverde OpenMV-firmware naar v4.4.2 en bevat geen brekende wijzigingen voor gebruikersprojecten.

Hoogtepunten

  • NXP i.MX RT1060-ondersteuning. Het EVKB-MIMXRT1060-bord wordt nu herkend en kan rechtstreeks vanuit de IDE geflasht worden.

  • SBL-bootloaderherstel-flow. Een werkende seriële download (blhost) bootloader-flow kan i.MX RT1060-gebaseerde camera’s repareren en opnieuw flashen, met een optionele wissing van het flash-bestandssysteem.

  • Auto Reconnect to OpenMV Cam. Een nieuwe Tools-schakelaar maakt automatisch opnieuw verbinding met de camera wanneer deze wordt gedetecteerd, zonder het lopende script te stoppen.

  • Play RTSP Stream. Een nieuw Video Tools-item speelt een live RTSP-stream af via ffplay.

  • Import Helper voor geneste modules. Modules in niet-platte mapstructuren worden nu correct geïmporteerd en naar de OpenMV Cam gekopieerd.

Nieuwe functies

  • NXP i.MX RT1060-ondersteuning voegt een specifieke firmware-flashloader toe die de meegeleverde sdphost/blhost-tools aanstuurt om de EVKB-MIMXRT1060 via USB te programmeren, met een nieuwe imx.txt-configuratie en de boards.txt-vermelding OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Met de SBL-bootloader-flow kunnen gebruikers i.MX RT1060-gebaseerde camera’s repareren en opnieuw flashen via de i.MX secundaire bootloader, met een optionele wissing van het flash-bestandssysteem (aangestuurd door de bestaande wisactie) bij het opnieuw flashen (0bb648c94, da591b7c9, c08022fab).

  • Auto Reconnect to OpenMV Cam, een aanvinkbaar Tools-menu-item, maakt automatisch opnieuw verbinding met de camera wanneer deze wordt gedetecteerd zonder het lopende script te stoppen; de status blijft behouden tussen sessies en schakelt de handmatige Connect/Disconnect-acties uit terwijl deze actief is (0546d806e).

  • Play RTSP Stream, een nieuw Video Tools-item (niet voor Linux), vraagt om een IP/domein, poort (standaard 554) en TCP-vs-UDP-transport, en speelt vervolgens de live rtsp://-stream af via ffplay (f6a39055d).

  • MicroSpeech-voorbeelden voor Yes/No-trefwoorddetectie zijn toegevoegd voor de Nicla Vision- en Portenta H7-borden (8cecde656).

Overige wijzigingen en verbeteringen

  • De Import Helper importeert en kopieert nu modules in geneste (niet-platte) mapstructuren correct, berekent modulenamen met punten uit relatieve paden en kopieert mappen recursief; modules in de Documents-map overschrijven modules in Examples (e5696f6f8, 33a703157, 1e4a27769).

  • De docstring-parsing voor code-aanvulling extraheert nu de argumenthandtekeningen van functies correct, inclusief het verwijderen van de [...]-markup voor optionele argumenten uit de meegeleverde HTML-documentatie (75cb80a09, 05125bec8, 16fde1c1e).

  • De betrouwbaarheid van verbinden/verbinding verbreken is verbeterd: de lussen die de tekst- en afbeeldingsbuffers leegmaken draaien nu altijd, waarbij alleen scriptStop afhankelijk is van de Auto Reconnect-status, zodat de buffers netjes worden geleegd ongeacht of automatisch opnieuw verbinden is ingeschakeld (6673302e1).

Bugfixes

  • Verschillende i.MX RT-flashbugs opgelost: bestandspaden werden doorgegeven als letterlijke strings in plaats van als opgeloste paden, het sdphost-jumpcommando was verkeerd gespeld als jump-adress, en de binaire bestandsnaam van de bootloader-flasher is gecorrigeerd (0bb648c94, c08022fab).

  • Een typefout in de tekst van het dialoogvenster voor beschikbare updates gecorrigeerd, reources naar resources (798f55c31).

Platform- en toolondersteuning

  • Qt Creator-basis: 4.0.2.

  • Nieuw bord: NXP i.MX RT1060 (EVKB-MIMXRT1060), bordvermelding OMVRT60_IMXRT60_32768_SDRAM (firmwaremap EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Meegeleverde OpenMV-firmware: bijgewerkt naar v4.4.2 (via een tussentijdse bump naar 4.3.3), met vernieuwde firmware-/uvc-/bootloader-binaries voor OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA en NANO_RP2040 (8cecde656, 292950b60).

  • Meegeleverde NXP-tools: blhost en sdphost zijn nu als uitvoerbaar gemarkeerd op Linux en macOS zodat de i.MX-bootloader-flow ze kan uitvoeren (3c464ca5a).

Brekende wijzigingen

Geen. Deze release introduceert geen brekende wijzigingen voor gebruikersprojecten; de Qt Creator-basis blijft Qt Creator 4.0.2.