v2.6.8

v2.6.8 päivittää mukana tulevan laiteohjelmiston versioon 3.8.0, järjestää esimerkkikirjaston uudelleen Arduino- ja OpenMV -kansioihin ja päivittää mukana tulevan API-dokumentaation, jota ohje- ja automaattitäydennysjärjestelmät käyttävät. Se perustuu edelleen Qt Creator 4.0.2:een. Esimerkkien uudelleenjärjestely muuttaa Examples -valikon polkuja; katso alla olevat rikkovat muutokset.

Kohokohdat

  • Mukana tuleva laiteohjelmisto 3.8.0 korteille OPENMV2, OPENMV3, OPENMV4, OPENMV4P ja PORTENTA.

  • Uudelleenjärjestellyt esimerkit ylätason Arduino- ja OpenMV -kansioihin, uusilla 37-Audio- ja 38-Ethernet -kategorioilla sekä uusilla kuvanpiirtotesteillä.

  • Päivitetty API-dokumentaatio, joka lisää network.LAN-, network.WLAN-, omv.audio-, omv.micro_speech- ja uasyncio -viittaukset ja poistaa vanhentuneet omv.nn- ja omv.time -viittaukset dokumentaatiosta ja automaattitäydennyksestä.

  • Korjattu moduulidokumentaation jäsennys, jotta monisektioiset moduulidokumentit luetaan oikein ohjetta ja automaattitäydennystä varten.

Uudet ominaisuudet

  • Uudelleenjärjestelty esimerkkikirjasto ylätason Arduino- ja OpenMV -kansioihin. Uusia kategorioita lisättiin, mukaan lukien 37-Audio (audio_fft, micro_speech) ja 38-Ethernet (http_client, http_client_ssl, peer_to_peer), sekä uudet 03-Drawing -kuvanpiirtotestit alfasekoitukselle, alfataulukolle ja skaalaukselle ylös/alas. Oletuksena oleva helloworld.py -polku ja Register-dialogin teksti päivitettiin vastaamaan uutta Examples->OpenMV->Basics -sijaintia. Uudelleenjärjestelyn aikana kolme thermopile-shield-esimerkkiä poistettiin kokonaan: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py ja MLX90640_camera_lcd.py; niiden *_camera.py-, *_overlay.py- ja *_overlay_lcd.py -sisarukset säilytettiin ja siirrettiin uuteen puuhun (49e63811f, e2bac7aa8).

Muut muutokset ja parannukset

  • Päivitetty mukana tuleva MicroPython/OpenMV API-dokumentaatio, jota IDE:n dokumentit ja automaattitäydennys käyttävät. Uusia moduuleja ovat network.LAN, network.WLAN, omv.audio, omv.micro_speech ja uasyncio, sekä päivitetyt omv.image- ja omv.lcd -viittaukset; vanhentuneet omv.nn- ja omv.time -moduuliviittaukset poistettiin dokumentaatiosta ja automaattitäydennyksestä (d45f145b0).

  • Normalisoitu moduulisektioiden tunnukset mukana tulevassa kirjastoindeksissä kanoniseen Sphinxin module-<name> -muotoon moduuleille ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus ja mqtt, jonka dokumentaatiojäsennin päivitettiin tunnistamaan (c58a6e332).

  • DFU-laiteohjelmistopäivityksen ja videomuunnoksen tulostedialogit renderöivät nyt lokitekstinsä editorin kiinteälevyisellä fontilla luettavuuden parantamiseksi (94440b081).

Virheenkorjaukset

  • Korjattu moduulidokumentaation HTML-jäsennin niin, että se iteroi kaikki moduulisektiot ja sietää pisteellisiä tunnuksia jopa viiteen segmenttiin asti, jotta monisektioiset moduulidokumentit jäsennetään oikein ohje- ja automaattitäydennysjärjestelmää varten (1044a84d0).

  • Palautettu ”DFU firmware update complete!” -vahvistusviesti takaisin pelkäksi tekstiksi. Aiempi yritys lihavoida otsikko kietomalla se <b></b> -tageihin aiheutti sen, että kirjaimelliset HTML-tagit näytettiin viestiruudussa, joten tagit poistettiin (26f02ab08, 5ac140a0d).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 4.0.2.

  • Mukana tuleva OpenMV-laiteohjelmisto: 3.6.9 -> 3.8.0 korteille OPENMV2, OPENMV3, OPENMV4, OPENMV4P ja PORTENTA, jolloin laiteohjelmisto-, käynnistyslatain- ja UVC-binäärit sekä DFU-vedokset koottiin uudelleen (d37de33f7).

Rikkovat muutokset

  • Mukana tulevat esimerkit järjestettiin uudelleen kahteen ylätason kansioon, Arduino ja OpenMV, joten Examples -valikon polut muuttuivat. Esimerkiksi Examples->Basics->helloworld.py on nyt Examples->OpenMV->Basics->helloworld.py. Mahdolliset ulkoiset viittaukset tai lihasmuisti, jotka osoittavat vanhoihin esimerkkipolkuihin, menevät pieleen. Tämä vaikuttaa vain esimerkkien navigointiin; se ei riko käyttäjän projektiskriptejä.

  • Kolme thermopile-shield-esimerkkiä poistettiin mukana tulevasta kirjastosta: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py ja MLX90640_camera_lcd.py. Kunkin sensorin jäljelle jääneet *_camera.py-, *_overlay.py- ja *_overlay_lcd.py -variantit säilytettiin ja siirrettiin uuteen esimerkkipuuhun (49e63811f).