v2.6.8

A v2.6.8 a beépített firmware-t 3.8.0-ra frissíti, a példakönyvtárat Arduino és OpenMV mappákba szervezi át, és frissíti a súgó és az automatikus kiegészítés rendszerek által használt beépített API-dokumentációt. Továbbra is a Qt Creator 4.0.2-re épül. A példák átszervezése megváltoztatja az Examples menü útvonalait; lásd alább a Törést okozó változásokat.

Kiemelések

  • Beépített firmware 3.8.0 az OPENMV2, OPENMV3, OPENMV4, OPENMV4P és PORTENTA kártyákhoz.

  • Átszervezett példák felső szintű Arduino és OpenMV mappákba, új 37-Audio és 38-Ethernet kategóriákkal és új képrajzolási tesztekkel.

  • Frissített API-dokumentáció, amely hozzáadja a network.LAN, network.WLAN, omv.audio, omv.micro_speech és uasyncio modulokat, és elhagyja az elavult omv.nn és omv.time hivatkozásokat a dokumentációból és az automatikus kiegészítésből.

  • Javított modul-dokumentáció feldolgozás, így a többszekciós modul-dokumentációk helyesen olvasódnak be a súgóhoz és az automatikus kiegészítéshez.

Új funkciók

  • Átszervezett példakönyvtár Arduino és OpenMV felső szintű mappákba. Új kategóriák kerültek hozzáadásra, köztük a 37-Audio (audio_fft, micro_speech) és a 38-Ethernet (http_client, http_client_ssl, peer_to_peer), valamint új 03-Drawing képrajzolási tesztek az alfakeveréshez, alfatáblához és fel-/leskálázáshoz. Az alapértelmezett helloworld.py útvonal és a Register párbeszéd szövege frissült az új Examples->OpenMV->Basics helyhez igazodva. Az átszervezés során három hőelemes-pajzs példa teljesen eltávolításra került: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py és MLX90640_camera_lcd.py; a hozzájuk tartozó *_camera.py, *_overlay.py és *_overlay_lcd.py testvérfájlok megmaradtak és átkerültek az új fastruktúrába (49e63811f, e2bac7aa8).

Egyéb változások és fejlesztések

  • Frissített beépített MicroPython/OpenMV API-dokumentáció, amelyet az IDE súgója és automatikus kiegészítése használ. Az új modulok közé tartozik a network.LAN, network.WLAN, omv.audio, omv.micro_speech és uasyncio, frissített omv.image és omv.lcd hivatkozásokkal; az elavult omv.nn és omv.time modulhivatkozások eltávolításra kerültek a dokumentációból és az automatikus kiegészítésből (d45f145b0).

  • A beépített könyvtárindexben szabványosítottuk a modulszekció-azonosítókat a kanonikus Sphinx module-<name> formára a ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus és mqtt modulok esetén, amelyek felismerésére a dokumentációfeldolgozót frissítettük (c58a6e332).

  • A DFU firmware-frissítési és videókonverziós kimeneti párbeszédek mostantól az olvashatóság érdekében a szerkesztő rögzített szélességű betűtípusában jelenítik meg a naplószöveget (94440b081).

Hibajavítások

  • Javítottuk a modul-dokumentáció HTML-feldolgozóját, hogy minden modulszekción végigiteráljon, és akár ötszegmensű pontozott azonosítókat is eltűrjön, így a többszekciós modul-dokumentációk helyesen kerülnek feldolgozásra a súgó és az automatikus kiegészítés rendszer számára (1044a84d0).

  • Visszaállítottuk a „DFU firmware update complete!” megerősítő üzenetet sima szövegre. Egy korábbi kísérlet, amely a fejlécet <b></b> címkékbe csomagolva próbálta félkövérré tenni, azt okozta, hogy a literális HTML-címkék jelentek meg az üzenetmezőben, ezért a címkéket eltávolítottuk (26f02ab08, 5ac140a0d).

Platform- és eszköztámogatás

  • Qt Creator alap: 4.0.2.

  • Beépített OpenMV firmware: 3.6.9 -> 3.8.0 az OPENMV2, OPENMV3, OPENMV4, OPENMV4P és PORTENTA kártyákhoz, újraépítve a firmware-t, a rendszerbetöltőt és az UVC binárisokat, valamint a DFU-képfájlokat (d37de33f7).

Törést okozó változások

  • A beépített példák két felső szintű mappába, az Arduino és OpenMV mappákba lettek átszervezve, így az Examples menü útvonalai megváltoztak. Például az Examples->Basics->helloworld.py mostantól Examples->OpenMV->Basics->helloworld.py. Bármilyen külső hivatkozás vagy a régi példaútvonalakra irányuló berögzült reflex hibás lesz. Ez csak a példák közötti navigációt érinti; a felhasználói projektszkripteket nem töri el.

  • Három hőelemes-pajzs példa eltávolításra került a beépített könyvtárból: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py és MLX90640_camera_lcd.py. Az egyes érzékelőkhöz tartozó megmaradó *_camera.py, *_overlay.py és *_overlay_lcd.py változatok megmaradtak és átkerültek az új példa-fastruktúrába (49e63811f).