v2.6.8¶
v2.6.8 uppdaterar den medföljande firmwaren till 3.8.0, omorganiserar exempelbiblioteket i mapparna Arduino och OpenMV och uppdaterar den medföljande API-dokumentationen som används av hjälp- och autokompletteringssystemen. Den baseras fortfarande på Qt Creator 4.0.2. Omorganiseringen av exemplen ändrar sökvägarna i menyn Examples; se Brytande ändringar nedan.
Höjdpunkter¶
Medföljande firmware 3.8.0 för OPENMV2, OPENMV3, OPENMV4, OPENMV4P och PORTENTA.
Omorganiserade exempel i mapparna
ArduinoochOpenMVpå toppnivå, med nya kategorierna37-Audiooch38-Ethernetoch nya bildritningstester.Uppdaterad API-dokumentation som lägger till
network.LAN,network.WLAN,omv.audio,omv.micro_speechochuasynciooch tar bort de föråldrade referensernaomv.nnochomv.timeför dokumentationen och autokompletteringen.Rättad tolkning av moduldokumentation så att moduldokumentation med flera sektioner läses korrekt för hjälp och autokomplettering.
Nya funktioner¶
Omorganiserat exempelbibliotek i mapparna
ArduinoochOpenMVpå toppnivå. Nya kategorier lades till, inklusive37-Audio(audio_fft,micro_speech) och38-Ethernet(http_client,http_client_ssl,peer_to_peer), tillsammans med nya bildritningstester03-Drawingför alfablandning, alfatabell och skalning upp/ner. Standardsökvägen förhelloworld.pyoch texten i Register-dialogrutan uppdaterades för att matcha den nya platsenExamples->OpenMV->Basics. Under omorganiseringen togs tre termopil-shield-exempel bort helt:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyochMLX90640_camera_lcd.py; deras systerfiler*_camera.py,*_overlay.pyoch*_overlay_lcd.pybehölls och flyttades in i det nya trädet (49e63811f, e2bac7aa8).
Övriga ändringar och förbättringar¶
Uppdaterad medföljande MicroPython-/OpenMV-API-dokumentation som används av IDE:ns dokumentation och autokomplettering. Nya moduler inkluderar
network.LAN,network.WLAN,omv.audio,omv.micro_speechochuasyncio, med uppdaterade referenser föromv.imageochomv.lcd; de föråldrade modulreferensernaomv.nnochomv.timetogs bort från dokumentationen och autokompletteringen (d45f145b0).Normaliserade modulsektions-id:na i det medföljande biblioteksindexet till den kanoniska Sphinx-formen
module-<name>förulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusochmqtt, vilket dokumentationstolken uppdaterades för att känna igen (c58a6e332).Utdatadialogrutorna för DFU-firmware-uppdatering och videokonvertering renderar nu sin loggtext i redigerarens teckensnitt med fast bredd för läsbarhet (94440b081).
Felrättningar¶
Rättade HTML-tolken för moduldokumentation så att den itererar genom alla modulsektioner och tolererar punktade id:n med upp till fem segment, så att moduldokumentation med flera sektioner tolkas korrekt för hjälp- och autokompletteringssystemet (1044a84d0).
Återställde bekräftelsemeddelandet ”DFU firmware update complete!” till vanlig text. Ett tidigare försök att göra rubriken fet genom att omge den med
<b></b>-taggar gjorde att de bokstavliga HTML-taggarna visades i meddelanderutan, så taggarna togs bort (26f02ab08, 5ac140a0d).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 4.0.2.
Medföljande OpenMV-firmware: 3.6.9 -> 3.8.0 för OPENMV2, OPENMV3, OPENMV4, OPENMV4P och PORTENTA, med ombyggnad av firmware-, bootloader- och UVC-binärer samt DFU-avbildningar (d37de33f7).
Brytande ändringar¶
De medföljande exemplen omorganiserades i två mappar på toppnivå,
ArduinoochOpenMV, så sökvägarna i menynExamplesändrades. Till exempel ärExamples->Basics->helloworld.pynuExamples->OpenMV->Basics->helloworld.py. Eventuella externa referenser eller invant muskelminne som pekar på de gamla exempelsökvägarna kommer att stämma fel. Detta påverkar endast navigeringen bland exempel; det bryter inte användarnas projektskript.Tre termopil-shield-exempel togs bort från det medföljande biblioteket:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyochMLX90640_camera_lcd.py. De återstående varianterna*_camera.py,*_overlay.pyoch*_overlay_lcd.pyför varje sensor behölls och flyttades in i det nya exempelträdet (49e63811f).