v5.1.0#

v5.1.0 brengt OpenMV Viewer op gelijke hoogte met OpenMV IDE 5.1.0, waarmee het zijn code deelt. Het paneel onder de framebuffer wordt een set live weergaven – het histogram plus Board Info, Memory, Statistics en de nieuwe weergave Channels die de waarden en bedieningselementen toont die het script van een product publiceert – camera’s met meerdere sensoren krijgen een framebuffer-bronkeuzelijst, nieuwe boards worden ondersteund, en de firmware- en ROM-bestandssysteem-herstelpaden die de Viewer behoudt zijn verstevigd door een volledige beoordeling. Het is gebouwd op Qt Creator 14.0.2 en bevat firmware v5.0.1.

Hoogtepunten#

  • Paneelweergaven – een keuzelijst in de titelbalk van het histogrampaneel schakelt het tussen de weergaven Histogram, Board Info (de hardware, versies en mogelijkheden van de verbonden camera), Memory (live grafieken van de heap en geheugenpools van de camera), Statistics (tellers voor debugprotocol- en per-kanaal-gebeurtenissen) en Channels.

  • Channels-weergave – wanneer het script van een product kanalen publiceert, toont de Viewer ze live: uitlezingen en bedieningselementen (labels, schakelaars, schuifregelaars, spinboxen, keuzerondjes, tekstvelden, keuzelijsten, knoppen en tekst), golfvormgrafieken met een spectrumanalyser, en dieptekaarten met paletten, schaling en tone mapping. Grafieken en kaarten kunnen worden opgenomen naar CSV-, WAV-, NumPy- of Edge Impulse-bestanden, en de laatste waarden blijven op het scherm wanneer het script stopt.

  • Framebuffer-bronkeuzelijst – camera’s met meer dan één beeldsensor tonen een keuzelijst om te kiezen welke sensor naar de Viewer streamt, of om het streamen uit te schakelen; de JPG-schakelaar werd een JPG / RAW-streamingmoduskeuzelijst, en de titel van het paneel noemt het formaat waarin elk frame is binnengekomen.

  • Nieuwe hardware – het OpenMV N6 Classic-board en de FLIR Lepton 3.1R- en UW-sensoren.

Wat er is veranderd#

  • Board Info-, Memory-, Statistics- en Channels-weergaven in het histogrampaneel, vormgegeven voor zowel het donkere als het lichte thema (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • Framebuffer-bronkeuzelijst, streamingmoduskeuzelijst en formaatuitlezing (e76284bde9e, 76448d7b9dd, afece31cb6a).

  • Histogrammen worden berekend uit volledige 8-bits RGB, met een gedeeld plotpalet (238e099373e, f126e8f34c0).

  • Boardfirmware van derden – een leveranciersrepository van boards en firmware die naast de Viewer is geïnstalleerd, wordt gebruikt voor firmware-updates, inclusief het eigen development-kanaal van de leverancier; de Viewer installeert alleen het firmwaredeel van een repository (21a63a74949, b15afdac479, b04da8ee888).

  • Ondersteuning voor OpenMV N6 Classic en FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

  • IMX-bootloaderoverdracht – een vooraf geactiveerde catcher claimt de bootloader van de RT1062 op het moment dat deze enumereert (3d8b63c6859).

  • macOS-waarschuwingen – gebruikers van Apple Silicon worden gewezen op de beveiligingsinstelling “Allow accessories to connect”, en RT1062-gebruikers wanneer Input Monitoring (nodig voor firmware-updates) niet is toegestaan (742cb4d8c0b, 8890eb77834).

  • Sneltoetsen in viewer-modus – verdwaalde sneltoetsen die de viewer-modus braken zijn uitgeschakeld, en de Viewer schrijft zijn gewiste sneltoetsen niet langer naar de instellingen van de volledige IDE (251b422f642, 0d153671c1d).

Bugfixes#

Twee beoordelingsrondes over elke wijziging sinds v5.0.0 hebben onder andere het volgende verholpen dat op de Viewer van toepassing is (ccea3b17d01, 71826200611):

  • De macOS-waarschuwingen konden de “Yes” van de firmware-upgradeprompt opslokken.

  • De schijfkoppeling van een camera kon de race tegen andere volumes verliezen, en de fallback naar één schijf was onbereikbaar wanneer de camera langer dan tien seconden was aangesloten (9877480c304).

  • De GENX320-eventsensor schakelde de framebuffer uit; een opgeslagen sensorselectie overleefde een herstart niet.

  • Een ROM-bestandssysteem op de camera laden: Cancel tijdens het schrijven eindigde stilzwijgend met een mogelijk gedeeltelijke ROMFS, en een dfu-util-fout werd als succes gemeld. De bootloader wordt nu na een geannuleerde bewerking gevraagd DFU te verlaten, zodat de camera vanzelf terugkomt.

  • Een onbruikbare N6 Classic werd hersteld met de gewone N6-bootloader en -firmware; een aangepaste firmware-zip op een board dat al in bootloader-modus stond flashte in plaats daarvan de release-build.

  • De leesflush die vóór de protocoldetectie draait is begrensd (issue #336) (77cd13af76f).

Platform- en gereedschapsondersteuning#

  • Qt Creator-basis: 14.0.2 (gedeeld met OpenMV IDE).

  • Meegeleverde firmware: v5.0.1.

  • Nieuwe boards en sensoren: OpenMV N6 Classic; FLIR Lepton 3.1R en UW.

Ingrijpende wijzigingen#

Geen. De JPG-schakelaar in de titelbalk van de framebuffer is nu een JPG Mode / RAW Mode-keuzelijst.