v2.1.0¶
v2.1.0 levert meegeleverde UVC-webcamfirmware, een connectiviteitsbewuste verbindknop en een herziene WiFi/bord-instellingendialoog, samen met een vernieuwde voorbeeldenset en de meegeleverde firmware verhoogd naar 3.2.0. Deze release blijft op de Qt Creator 4.0.2-basis. Het reorganiseert hoe WiFi/bord-instellingen op de camera worden opgeslagen, dus bestaande WiFi-configuratie moet opnieuw worden ingevoerd (zie Incompatibele wijzigingen).
Hoogtepunten¶
Meegeleverde UVC-firmware wordt nu geleverd voor alle borden, zodat de OpenMV Cam kan worden geflasht om te fungeren als een standaard USB-webcam.
De connectiviteitsbewuste verbindknop toont nu afzonderlijke statussen voor alleen-USB, alleen-WiFi, USB+WiFi of verbroken op basis van gedetecteerde camera’s.
Meegeleverde camerafirmware bijgewerkt van 3.0.0 naar 3.2.0 voor de OPENMV2-, OPENMV3- en OPENMV4-borden.
Herziene WiFi/bord-instellingen splitsen de opslag in afzonderlijke
BoardConfig- enWiFiConfig-groepen met langere wachtwoordvelden en een onafhankelijke WiFi-debug-schakelaar.Thermopile Shield-voorbeelden voegen demo’s toe voor de MLX90621-, MLX90640- en AMG8833-warmtesensoren.
LabVIEW-integratie (
LabVIEWOpenMV) wordt nu meegeleverd met de installer.
Nieuwe functies¶
UVC-webcamfirmware: een meegeleverd UVC (USB Video Class)-firmware-image wordt nu geleverd voor alle borden, zodat de OpenMV Cam kan worden geflasht om te fungeren als een standaard USB-webcam. Nieuwe
uvc.bin-,uvc.dfu- enuvc.elf-bestanden zijn toegevoegd voor OPENMV2, OPENMV3 en OPENMV4 (3995eb570).Connectiviteitsbewust verbindpictogram: het verbindpictogram op de werkbalk weerspiegelt nu dynamisch de connectiviteit en toont afzonderlijke statussen voor alleen-USB, alleen-WiFi, USB+WiFi of verbroken op basis van gedetecteerde USB-camera’s en ontdekte WiFi-camera’s (8428d9823).
LabVIEW-integratie: een LabVIEW-integratiepakket (
LabVIEWOpenMV) wordt nu meegeleverd met de IDE-installer als een nieuwe datamap (0740fbb4b, 4c593eec9).Nieuwe voorbeeldscripts toegevoegd voor USB HID-muis/-toetsenbord, USB VCP-afbeeldingsoverdracht op aanvraag, VSYNC GPIO-uitvoer, Motor Shield (TB6612 motor- en stappenmotorbesturing) en selective-search kenmerkdetectie (3995eb570).
De 70-Math-voorbeelden bundelen nu pure-Python lineaire-algebra- en matrixbibliotheken (
ulinalg.pyenumatrix.py) voor wiskunde op de camera (3995eb570).
Overige wijzigingen en verbeteringen¶
De WiFi/bord-instellingendialoog is herzien: instellingen zijn opgesplitst in afzonderlijke
BoardConfig- enWiFiConfig-INI-groepen met nieuwe sleutelnamen, wachtwoordvelden accepteren tot 64 tekens, SSID/bordnaam zijn beperkt tot 32 tekens, en een afzonderlijke WiFi-debug-schakelaar bestuurt de debug-uitvoer onafhankelijk van de client-/access-point-modus (1be001c7e).De WiFi-verbindingsafhandeling is versterkt met een TCP-verbindingstime-out van 3 seconden en de WiFi-poort-afdankingstime-out afgesteld op 20 seconden (8428d9823), plus DTR/RTS-besturingslijnondersteuning in de seriële-poortabstractie (no-op via TCP) en DTR geactiveerd bij het openen van de seriële verbinding (c39c9c880).
Het deep-sleep energiezuinige voorbeeld voert nu ook softsleep uit en schakelt de beeldsensor (PWDN) uit en omzeilt optioneel de OV7725-regelaar voor een lager energieverbruik, met het RTC-wekinterval verhoogd van 5 naar 30 seconden (3995eb570).
De kenmerkdetectievoorbeelden lieten de oude LeNet
find_numbers.pycijferherkenningsdemo vallen, die is vervangen door het nieuweselective_search.py-voorbeeld (3995eb570).
Opgeloste fouten¶
De betrouwbaarheid van WiFi-cameradetectie opgelost: broadcast-datagrammen moeten nu null-getermineerd zijn, adressen worden vergeleken als IPv4, dubbele WiFi-poorten worden niet langer aan de lijst toegevoegd, en WiFi-poorten worden verborgen bij het forceren van de bootloader (47ed75b8d).
Een lege bordnaam in de camera-instellingen opgelost; deze valt nu terug op
OpenMV Camin plaats van een lege naam op te slaan (66f56c420).
Platform- en toolondersteuning¶
Qt Creator-basis: 4.0.2.
Meegeleverde firmware: OpenMV-camerafirmware bijgewerkt van 3.0.0 naar 3.2.0 voor OPENMV2, OPENMV3 en OPENMV4 (3995eb570).
Thermopile Shield-sensoren: nieuwe voorbeelden voegen demo’s toe voor de MLX90621-, MLX90640- en AMG8833-warmtesensoren (camera en overlay, met optionele LCD), ter vervanging van de oude generieke
fir.py/fir_lcd.py-voorbeelden; de referentiedocumentatie van defir-module behandelt daarnaast de MLX90620 (3995eb570, 57532428e, 65237a257).Meegeleverde UVC-firmware en het LabVIEW-integratiepakket zijn nu inbegrepen bij de installer (zie Nieuwe functies).
Incompatibele wijzigingen¶
Voor gebruikers zichtbare workflowbreuk tussen v2.0.0 en v2.1.0. De opslag van de WiFi/bord-configuratie op de camera is gereorganiseerd: instellingen zijn verplaatst van één BootSettings-groep naar afzonderlijke BoardConfig- en WiFiConfig-INI-groepen met hernoemde sleutels, de optie WPA (Modern WiFi Security) is verwijderd uit de beveiligingsdropdown voor access-point (de client-dropdown biedt nog steeds Open (No password), WPA (Modern WiFi Security) en WEP (Hexadecimal password)), en de WiFi-modus is nu een eenvoudige keuze tussen client en access-point in plaats van een gecombineerd bitmasker. Bestaande openmv.config WiFi-instellingen op de camera die door oudere IDE-versies zijn geschreven, worden niet gemigreerd en moeten opnieuw worden ingevoerd (1be001c7e, 66f56c420).