v1.8.1

v1.8.1 introduceert een automatische bibliotheek-/module-importbeheerder en een nieuwe Documents-mapworkflow, levert OpenMV firmware 2.7.0 mee (inclusief de eerste firmware voor de oorspronkelijke OpenMV Cam M4) samen met ATWINC1500 WiFi-shield-images, en bevat een grote batch nieuwe voorbeeldscripts. Deze release blijft gebaseerd op Qt Creator 4.0.2. Het instellingenbestand van de camera op de cam is hernoemd, wat een kleine gedragswijziging is voor bestaande instellingen.

Hoogtepunten

  • Automatische importbeheerder scant de meegeleverde voorbeeldenmap en een nieuwe Documents/OpenMV-map en kopieert bij Run/Save lokaal-geïmporteerde Python-modules naar de OpenMV Cam, met een prompt om te synchroniseren wanneer een module verschilt.

  • Menu Documents Folder toont scripts uit je Documents/OpenMV-map zodat ze snel kunnen worden geopend, naast het bestaande menu Examples.

  • OpenMV firmware 2.7.0 wordt nu meegeleverd, inclusief de nieuw toegevoegde firmware voor de oorspronkelijke OpenMV Cam (OPENMV1/M4).

  • ATWINC1500 WiFi-firmware-images (19.4.4 en 19.5.2) worden meegeleverd en het voorbeeld voor het bijwerken van de WiFi-firmware flasht ze nu.

  • Veel nieuwe voorbeeldscripts toegevoegd, met betrekking tot modi met laag energieverbruik, frame-differencing, sensorbesturing, optical flow, polaire transformaties en MQTT.

Nieuwe functies

  • Automatische bibliotheek-/module-importbeheerder. De IDE scant de meegeleverde voorbeeldenmap en een nieuwe Documents/OpenMV-map, en kopieert vervolgens bij Run/Save alle lokaal-geïmporteerde Python-modules naar de OpenMV Cam. Wanneer een module op de cam verschilt van die op je computer, biedt een Import Helper-prompt aan om de module op de cam of op je computer bij te werken (a44bd842c, fead163df, 7621df761, 0d0636d37).

  • Een submenu Documents Folder toegevoegd aan het menu File dat scripts uit je Documents/OpenMV-map toont zodat ze snel kunnen worden geopend, naast het bestaande menu Examples (a44bd842c).

  • Veel nieuwe voorbeeldscripts toegevoegd, waaronder Low-Power (deep sleep, stop mode), Frame-Differencing (in-memory/on-disk basis en geavanceerd, schaduwverwijdering, structurele gelijkenis), Sensor-Control (gain, exposure, witbalans, mirror, flip), Optical-Flow, adaptieve drempelwaardefilters, log-/lineaire polaire transformaties en een MQTT-voorbeeld (7f90dad20, 210596538).

Overige wijzigingen en verbeteringen

  • Bij het openen van een voorbeeld, een script uit de documents-map of een foutbestand wordt nu je huidige cursorpositie vastgelegd in de navigatiegeschiedenis, zodat Back/Forward werkt zoals verwacht (df9943f8f).

  • Na het wijzigen van camera-instellingen, het opslaan van een script naar de cam, of het loskoppelen/resetten van de cam schrijft de IDE een wegwerpbestand om het bestandssysteem van de cam te dwingen openstaande schrijfacties naar schijf te flushen; het instellingenvenster flusht nu alleen bij Accepted (e7c78c930).

  • De invoervelden voor het WiFi-wachtwoord in het camera-instellingenvenster zijn nu begrensd op 63 tekens (de WPA-limiet) in plaats van 255, en het venster is iets hoger gemaakt (92b89ea42).

  • Het UART board-control-voorbeeld geeft nu timeout_char=1000 door om blokkeren op karaktertimeouts te voorkomen (bebd201d3).

  • De meegeleverde HTML-documentatie is opnieuw gegenereerd met uitgebreide referenties voor de modules omv.image en omv.sensor en bijgewerkte IDE-overzichtstekst (9c822f45b).

  • De standaard tabbreedte in de teksteditor is gewijzigd van 8 naar 4 kolommen, zodat tabtekens in geopende bestanden nu op 4 kolommen worden weergegeven (0d0636d37).

Bugfixes

  • Een omgekeerde firmwareversievergelijking gecorrigeerd, zodat de IDE nu correct detecteert of de firmware van de verbonden cam nieuwere protocolfuncties ondersteunt (architectuurstring en MTU-learning) in plaats van ze verkeerd te detecteren (3a75f6532).

  • Bestandskoppelingen in foutmeldingen openen nu het juiste bestand op de cam door het padscheidingsteken in te voegen tussen het stationspad en de gerapporteerde bestandsnaam (cb0c81f36).

  • De actie Configure Settings is nu correct uitgeschakeld wanneer de cam niet verbonden is; voorheen bleef deze ingeschakeld (926c230c0).

Platform- en toolondersteuning

  • Qt Creator-basis: 4.0.2.

  • OpenMV-firmware: bijgewerkt naar 2.7.0 met nieuwe images voor alle boards, plus nieuw toegevoegde firmware voor de oorspronkelijke OpenMV Cam (OPENMV1/M4) (7f90dad20).

  • ATWINC1500 WiFi-shield-firmware: images 19.4.4 en 19.5.2 worden nu meegeleverd, en het voorbeeld voor het bijwerken van de WiFi-firmware flasht ze. Let op: 19.5.2 ondersteunt de MR210PA-module niet (7f90dad20).

Brekende wijzigingen

  • Het instellingenbestand van de camera op de cam is hernoemd van main.ini naar openmv.config. Instellingen die onder de oude naam main.ini zijn opgeslagen worden niet langer gelezen; pas je camera-instellingen opnieuw toe om het nieuwe bestand te schrijven (5c1c0426b).