v2.9.0¶
v2.9.0 leert de IDE de nieuwe pixelformaatcodering van de firmware te decoderen, voegt ondersteuning voor de Arduino Nicla Vision toe en brengt een set opdrachtregel-opstartopties voor headless- en kioskachtige implementaties. De release blijft op de Qt Creator 4.0.2-basis. Er is één voor gebruikers zichtbare gedragswijziging om op te merken: de standaard tabnavigatie-sneltoetsen werden gecorrigeerd naar de conventionele richting, zodat de acties voor volgend/vorig tabblad nu omgewisseld zijn ten opzichte van eerdere releases.
Hoogtepunten¶
Nieuwe pixelformaatdecodering voegt ondersteuning toe voor live framebuffer en opgenomen bestanden voor PNG-, Bayer- en YUV422-afbeeldingen naast de bestaande JPEG-, RGB565-, grijswaarden- en binaire formaten, automatisch geselecteerd op basis van de firmwareversie.
Arduino Nicla Vision wordt nu volledig ondersteund, inclusief verbindings- en bootloaderdetectie, meegeleverde firmware en DFU-board-mappings.
Opdrachtregel-opstartopties (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) maken headless- en kioskachtige opstart mogelijk.Arduino touch-to-reset opent Portenta- en Nicla-boards op 1200 baud om naar de bootloader te resetten vóór het opnieuw verbinden.
Meegeleverde OpenMV-camerafirmware bijgewerkt naar 4.2.3 voor alle boards.
Nieuwe functies¶
Nieuwe opdrachtregel-opstartopties laten de IDE automatisch verbinden met het eerste board, het geopende script automatisch uitvoeren en in volledig scherm starten via
-auto_connect,-auto_runen-full_screen; de firmware-upgradeprompt wordt onderdrukt bij automatisch verbinden (bd866e3b2).-list_portstoegevoegd om gedetecteerde seriële poorten van OpenMV- en Arduino-camera’s af te drukken, en-serial_number_filterom detectie te beperken tot een specifiek board-serienummer (b2068ea1e).Arduino touch-to-reset toegevoegd, dat Portenta- en Nicla-boards op 1200 baud opent om een reset naar de bootloader te triggeren vóór het opnieuw verbinden (0ac3c75af).
Sneltoetsen
Ctrl+Shift+Ltoegevoegd om de bootloader uit te voeren (firmware laden) enCtrl+Shift+Eom de onboard dataflash te wissen (d8b84ce61).Een TensorFlow Lite-objectdetectie-voorbeeld toegevoegd dat
net.detect()demonstreert om meerdere objecten per klasse te lokaliseren en te omkaderen, samen met updates voor de persoonsdetectievoorbeelden (3041c966d).FrogEye2020-event-camera-voorbeelden (basis en met tracking) toegevoegd die de 320x240 twee-bits-per-pixel bewegingssensor tonen, draaiend op 50 FPS met een kleurenpalet-overlay (623fedcec).
RTSP-videoserver-voorbeelden toegevoegd in LAN- en WLAN-varianten voor OpenMV en Portenta-H7, ter vervanging van het enige eerdere
rtsp_video_server-voorbeeld (623fedcec).Een LSM6DSOX IMU Machine Learning Core (MLC)-voorbeeld toegevoegd voor de Arduino Nano RP2040 dat STMicroelectronics UCF-modellen laadt en in interruptmodus draait (623fedcec).
Overige wijzigingen en verbeteringen¶
De IDE decodeert nu de nieuwe pixelformaatcodering van de firmware, met ondersteuning voor live framebuffer en opgenomen bestanden voor PNG-, Bayer- en YUV422-afbeeldingen naast de bestaande JPEG-, RGB565-, grijswaarden- en binaire formaten, automatisch geselecteerd op basis van de firmwareversie (8f1ed1e82, 1feb603db).
Het About OpenMV Cam-item in het Help-menu werd een submenu met per-board pinout-diagrammen (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Tabnavigatie-sneltoetsen werden gewijzigd naar de conventionele richting (
Ctrl+PageUpselecteert het vorige tabblad,Ctrl+PageDownhet volgende, met overeenkomstigeCtrl+Shift+PageUp/Ctrl+Shift+PageDowntabblad-verplaatsbindingen), en deCtrl+Alt+numbertabblad-selectiesneltoetsen werden uitgeschakeld (04bc508ac, f87a2598b).Meegeleverde voorbeelden vernieuwd: het CAN-voorbeeld gebruikt het gecorrigeerde
sample_point-argument, het WiFi-shield-firmware-update-voorbeeld wijst naar WINC1500-firmware 19.7.6, en hetimageio_memory-opnamevoorbeeld gebruiktsensor.RGB565en de nieuweread(pause=True)-afspeel-API (1bf9f4015, 7ab03b5da).Diverse meegeleverde voorbeelden vernieuwd, waaronder WiFi-scan- en AP-modus-scripts, voorbeelden voor beeldoverdracht en populaire kenmerken op remote devices, en de audio FFT- en MJPEG-streamer-AP-voorbeelden (623fedcec, 9f56381d8).
Bugfixes¶
Opgelost dat de schuifregelaars van de framebuffer- en lay-outsplitter verspringen wanneer het venster wordt geminimaliseerd of gemaximaliseerd, door de splitterstatus te behouden bij de hide-event van het hoofdvenster (6e526403f).
Een crash opgelost in de board-naam-mapping voor firmware-updates voor de oude NANO33- en PICO (M0)-bootloaderpaden (47ab8523a).
De seriële guard-timing met 100 ms verhoogd rond het starten en stoppen van scripts om het starten en stoppen van scripts betrouwbaarder te maken (9981b8679).
Platform- en toolondersteuning¶
Qt Creator-basis: 4.0.2.
Volledige ondersteuning toegevoegd voor het Arduino Nicla Vision-board, inclusief verbindings- en bootloaderdetectie, een meegeleverde NICLAV-firmware- en UVC-firmwaremap, en DFU-board-mappings (813101874, 629a760aa).
Boarddetectie toegevoegd voor de MT9V0X2-C-, MT9V0X4-C- en HM0360-camerasensoren (b2068ea1e).
De MT9V0X2/MT9V0X4 global-shutter-sensor-chip-ID’s toegevoegd, ter vervanging van de oude enkele MT9V034-mapping, zodat de IDE de bijgewerkte sensorvarianten herkent (bf0bbd7b4).
Detectie toegevoegd voor de subvarianten van de LEPTON-thermische sensor (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) in
sensors.txt(d0f5a2c05).Boarddetectie toegevoegd voor de FROGEYE2020-event-camerasensor (chip-ID 0x2020) in
sensors.txt(623fedcec).Een nieuwe Portenta H7 DFU-board-mapping toegevoegd (VID/PID
2341:035f, metCYW4343/cyw4343.binWiFi-flashen) aandfu.txt(623fedcec).Meegeleverde OpenMV-camerafirmware bijgewerkt naar 4.2.3 voor alle boards (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), stappend van 4.1.0 via 4.2.0 naar 4.2.1, 4.2.2 en 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Meegeleverde WINC1500 WiFi-shield-firmware bijgewerkt naar 19.7.6 (was 19.6.1), met het
fw_update.py-voorbeeld van het WiFi-shield gericht op de nieuwewinc_19_7_6.bin(629a760aa, 1bf9f4015).
Brekende wijzigingen¶
Richting van tabnavigatie-sneltoetsen gewijzigd. De standaardbindingen
Ctrl+PageUp/Ctrl+PageDown(enCtrl+Shift+PageUp/Ctrl+Shift+PageDown) werden gecorrigeerd naar de conventionele richting:Ctrl+PageUpselecteert nu het vorige tabblad enCtrl+PageDownhet volgende, omgekeerd ten opzichte van eerdere releases. Gebruikers die op de oude standaardwaarden vertrouwden, zullen de acties voor volgend/vorig tabblad (en tabblad verplaatsen) omgewisseld zien (04bc508ac). Dit is een corrigerende wijziging; bindingen kunnen worden aangepast onderTools>Options>Environment>Keyboardals u de oude indeling verkiest. Geen bestaande projecten of scripts worden beïnvloed, en de release blijft op de Qt Creator 4.0.2-basis.