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 Arduino och OpenMV på toppnivå, med nya kategorierna 37-Audio och 38-Ethernet och nya bildritningstester.

  • Uppdaterad API-dokumentation som lägger till network.LAN, network.WLAN, omv.audio, omv.micro_speech och uasyncio och tar bort de föråldrade referenserna omv.nn och omv.time fö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 Arduino och OpenMV på toppnivå. Nya kategorier lades till, inklusive 37-Audio (audio_fft, micro_speech) och 38-Ethernet (http_client, http_client_ssl, peer_to_peer), tillsammans med nya bildritningstester 03-Drawing för alfablandning, alfatabell och skalning upp/ner. Standardsökvägen för helloworld.py och texten i Register-dialogrutan uppdaterades för att matcha den nya platsen Examples->OpenMV->Basics. Under omorganiseringen togs tre termopil-shield-exempel bort helt: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py och MLX90640_camera_lcd.py; deras systerfiler *_camera.py, *_overlay.py och *_overlay_lcd.py behö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_speech och uasyncio, med uppdaterade referenser för omv.image och omv.lcd; de föråldrade modulreferenserna omv.nn och omv.time togs bort från dokumentationen och autokompletteringen (d45f145b0).

  • Normaliserade modulsektions-id:na i det medföljande biblioteksindexet till den kanoniska Sphinx-formen module-<name> för ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus och mqtt, 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å, Arduino och OpenMV, så sökvägarna i menyn Examples ändrades. Till exempel är Examples->Basics->helloworld.py nu Examples->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.py och MLX90640_camera_lcd.py. De återstående varianterna *_camera.py, *_overlay.py och *_overlay_lcd.py för varje sensor behölls och flyttades in i det nya exempelträdet (49e63811f).