v2.6.8

v2.6.8 reîmprospătează firmware-ul inclus la 3.8.0, reorganizează biblioteca de exemple în folderele Arduino și OpenMV și actualizează documentația API inclusă, folosită de sistemele de ajutor și de autocompletare. Rămâne bazată pe Qt Creator 4.0.2. Reorganizarea exemplelor modifică căile din meniul Examples; vezi Modificări incompatibile mai jos.

Aspecte importante

  • Firmware inclus 3.8.0 pentru OPENMV2, OPENMV3, OPENMV4, OPENMV4P și PORTENTA.

  • Exemple reorganizate în folderele de nivel superior Arduino și OpenMV, cu noi categorii 37-Audio și 38-Ethernet și noi teste de desenare a imaginilor.

  • Documentație API reîmprospătată, care adaugă network.LAN, network.WLAN, omv.audio, omv.micro_speech și uasyncio și elimină referințele obsolete omv.nn și omv.time pentru documentație și autocompletare.

  • Analiza documentației modulelor corectată astfel încât documentațiile de module cu mai multe secțiuni sunt citite corect pentru ajutor și autocompletare.

Funcționalități noi

  • Biblioteca de exemple reorganizată în folderele de nivel superior Arduino și OpenMV. Au fost adăugate noi categorii, inclusiv 37-Audio (audio_fft, micro_speech) și 38-Ethernet (http_client, http_client_ssl, peer_to_peer), împreună cu noi teste 03-Drawing de desenare a imaginilor pentru amestecare alpha, tabel alpha și scalare în sus/jos. Calea implicită helloworld.py și textul dialogului Register au fost actualizate pentru a se potrivi cu noua locație Examples->OpenMV->Basics. În timpul reorganizării au fost eliminate complet trei exemple de shield termopilă: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py și MLX90640_camera_lcd.py; omologii lor *_camera.py, *_overlay.py și *_overlay_lcd.py au fost păstrați și mutați în noul arbore (49e63811f, e2bac7aa8).

Alte modificări și îmbunătățiri

  • Documentația API MicroPython/OpenMV inclusă reîmprospătată, folosită de documentația și autocompletarea IDE-ului. Noile module includ network.LAN, network.WLAN, omv.audio, omv.micro_speech și uasyncio, cu referințe omv.image și omv.lcd actualizate; referințele obsolete la modulele omv.nn și omv.time au fost eliminate din documentație și autocompletare (d45f145b0).

  • Au fost normalizate ID-urile de secțiune de modul din indexul bibliotecii inclus la forma canonică Sphinx module-<name> pentru ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus și mqtt, pe care analizorul documentației a fost actualizat să le recunoască (c58a6e332).

  • Dialogurile de ieșire pentru actualizarea firmware-ului DFU și conversia video își redau acum textul jurnalului în fontul cu lățime fixă al editorului, pentru lizibilitate (94440b081).

Corectări de erori

  • A fost corectat analizorul HTML al documentației modulelor astfel încât iterează prin toate secțiunile de modul și tolerează ID-uri cu punct de până la cinci segmente, astfel încât documentațiile de module cu mai multe secțiuni sunt analizate corect pentru sistemul de ajutor și autocompletare (1044a84d0).

  • A fost readus mesajul de confirmare „DFU firmware update complete!” la text simplu. O încercare anterioară de a îngroșa antetul prin includerea lui în etichete <b></b> făcea ca etichetele HTML literale să fie afișate în caseta de mesaj, așa că etichetele au fost eliminate (26f02ab08, 5ac140a0d).

Suport pentru platforme și instrumente

  • Bază Qt Creator: 4.0.2.

  • Firmware OpenMV inclus: 3.6.9 -> 3.8.0 pentru OPENMV2, OPENMV3, OPENMV4, OPENMV4P și PORTENTA, reconstruind binarele de firmware, bootloader și UVC și imaginile DFU (d37de33f7).

Modificări incompatibile

  • Exemplele incluse au fost reorganizate în două foldere de nivel superior, Arduino și OpenMV, astfel încât căile din meniul Examples s-au schimbat. De exemplu, Examples->Basics->helloworld.py este acum Examples->OpenMV->Basics->helloworld.py. Orice referințe externe sau obișnuințe care indică vechile căi ale exemplelor vor fi greșite. Acest lucru afectează doar navigarea prin exemple; nu afectează scripturile proiectelor utilizatorilor.

  • Trei exemple de shield termopilă au fost eliminate din biblioteca inclusă: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py și MLX90640_camera_lcd.py. Variantele rămase *_camera.py, *_overlay.py și *_overlay_lcd.py pentru fiecare senzor au fost păstrate și mutate în noul arbore de exemple (49e63811f).