v4.1.1

v4.1.1 richt zich op het menu Examples: vermeldingen worden nu gefilterd op het aangesloten board en de sensor, met redundante mappen samengevouwen en een duidelijke aanduiding wanneer er niets is aangesloten. Verder voegt deze versie een live focus-metriek toe aan de framebuffer-viewer, vernieuwt het de meegeleverde voorbeelden en levert het board-firmware 4.5.1. Gebouwd op de basis van Qt Creator 10.0.1; in deze release is er geen Qt Creator-rebase. Het filteren van voorbeelden wijzigt het standaardgedrag van het menu Examples – zie Ingrijpende wijzigingen.

Hoogtepunten

  • Voorbeelden filteren toont alleen voorbeelden die relevant zijn voor je aangesloten board en sensor, aangestuurd door een examples/index.csv-configuratie, met een schakelaar in het menu Tools om het uit te schakelen.

  • Focus-metriek wordt nu live weergegeven in de framebuffer-viewer en de statusbalk van de terminal om je te helpen de lens scherp te stellen.

  • Opgeschoond menu Examples: redundante board-mappen met één onderliggend item worden samengevouwen en in plaats van een leeg menu wordt een aanduiding getoond.

  • Soft-reboot-regel verwijderd uit de seriële terminal, zodat de console bij elke run niet langer wordt vervuild.

  • Meegeleverde board-firmware bijgewerkt naar 4.5.1 op de ondersteunde OpenMV- en Arduino-boards.

Nieuwe functies

  • Voorbeelden filteren. Het menu Examples filtert vermeldingen nu zo dat alleen voorbeelden worden getoond die relevant zijn voor het aangesloten board en de sensor. Het aanvankelijke filteren op board/sensor werd aangestuurd door een filters.txt-configuratie (ef7190282), later verplaatst naar examples/index.csv met regexes per board en per sensor plus een afvlak-kolom (795cc20e9) en hoofdletterongevoelige matching van board-mappen en sensortypen (3e976cb9a). Een nieuwe schakelaar Tools > Filter examples by board and sensor type (standaard aangevinkt, status wordt onthouden) schakelt het filteren uit (fd3defe00).

  • Focus-metriek. De framebuffer-viewer en de statusbalk van de terminal tonen nu een live Focus-waarde, berekend uit het JPEG-gecomprimeerde frame om je te helpen de lens scherp te stellen (5834e3a41).

Overige wijzigingen en verbeteringen

  • Wanneer een board is aangesloten, vouwt het menu Examples nu redundante board-mappen met één onderliggend item samen en toont het een duidelijke aanduiding “No examples found for your board” of “Connect to your board first” in plaats van een leeg menu (795cc20e9).

  • De MicroPython-regel MPY: soft reboot wordt nu verwijderd uit de uitvoer van de seriële terminal, zodat deze de console bij elke run niet langer vervuilt (b3cf63299).

  • De meegeleverde voorbeelden zijn gereorganiseerd in mappen met boardnamen (bijvoorbeeld 50-Board-Control), bijgewerkt met MIT-licentiekoppen, en de Image Reader/Writer-voorbeelden zijn vereenvoudigd om ruwe image.ImageIO-videostreams te gebruiken. De “shadow removal”-voorbeelden voor frame-differencing in het geheugen en op schijf zijn verwijderd (1358eeb84, 7b32f2814, 9d89f1c62).

Opgeloste fouten

  • Het forceren van een specifiek bootloader-firmwarebestand gebruikt nu correct het opgegeven firmwarepad in plaats van altijd terug te vallen op het standaardbestand firmware.bin van het board (a362c1c6b).

  • Het detecteren van i.MX (RT1060)-apparaten op Windows opgelost, dat kon mislukken door een te strenge telcontrole van RawInputDeviceList (49571962d).

  • Een histogram-overflow voor grote of heldere afbeeldingen opgelost door de accumulatievector te verbreden naar 64-bit (5aaf923a3).

  • Het sorteren van voorbeeldmappen opgelost zodat ongenummerde voorbeeldvermeldingen consistent worden geordend (3cb994433).

Platform- en toolondersteuning

  • Qt Creator-basis: 10.0.1.

  • Meegeleverde board-firmware: bijgewerkt 4.5.0 -> 4.5.1 op de ondersteunde OpenMV- en Arduino-boards – waaronder OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT en NANO 33 BLE SENSE – inclusief UVC- en bootloader-images (f6a5b12ba).

  • Het genereren van nieuwe scripts vervangt nu het grijswaarden-pixformat voor HM01B0, HM0360, MT9V0X2 en MT9V0X4 (de eerdere MT9V034-vermelding wordt vervangen door MT9V0X2/MT9V0X4) (ef7190282).

Ingrijpende wijzigingen

Het menu Examples vereist nu een aangesloten board wanneer het filteren is ingeschakeld, wat de nieuwe standaard is. Totdat je verbinding maakt, toont het menu “Connect to your board first to see examples”, en zodra er verbinding is gemaakt toont het alleen voorbeelden die overeenkomen met het aangesloten board en de sensor. Schakel dit uit via de nieuwe schakelaar Tools > Filter examples by board and sensor type.