v2.6.8

v2.6.8 osvježava priloženi ugrađeni program (firmware) na 3.8.0, reorganizira biblioteku primjera u mape Arduino i OpenMV te ažurira priloženu API dokumentaciju koju koriste sustavi pomoći i automatskog dovršavanja. I dalje se temelji na Qt Creator 4.0.2. Reorganizacija primjera mijenja putanje izbornika Examples; pogledajte odjeljak Promjene koje narušavaju kompatibilnost u nastavku.

Najvažnije

  • Priloženi ugrađeni program (firmware) 3.8.0 za OPENMV2, OPENMV3, OPENMV4, OPENMV4P i PORTENTA.

  • Reorganizirani primjeri u mape najviše razine Arduino i OpenMV, s novim kategorijama 37-Audio i 38-Ethernet te novim testovima crtanja po slici.

  • Osvježena API dokumentacija koja dodaje network.LAN, network.WLAN, omv.audio, omv.micro_speech i uasyncio te uklanja zastarjele reference omv.nn i omv.time za dokumentaciju i automatsko dovršavanje.

  • Ispravljeno parsiranje dokumentacije modula tako da se dokumentacija modula s više odjeljaka ispravno čita za pomoć i automatsko dovršavanje.

Nove značajke

  • Reorganizirana biblioteka primjera u mape najviše razine Arduino i OpenMV. Dodane su nove kategorije, uključujući 37-Audio (audio_fft, micro_speech) i 38-Ethernet (http_client, http_client_ssl, peer_to_peer), uz nove 03-Drawing testove crtanja po slici za alfa miješanje, alfa tablicu i povećavanje/smanjivanje. Zadana putanja helloworld.py i tekst dijaloga Register ažurirani su da odgovaraju novoj lokaciji Examples->OpenMV->Basics. Tijekom reorganizacije tri su primjera za thermopile shield potpuno uklonjena: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py i MLX90640_camera_lcd.py; njihovi srodnici *_camera.py, *_overlay.py i *_overlay_lcd.py zadržani su i premješteni u novo stablo (49e63811f, e2bac7aa8).

Ostale promjene i poboljšanja

  • Osvježena priložena MicroPython/OpenMV API dokumentacija koju koriste dokumentacija i automatsko dovršavanje IDE-a. Novi moduli uključuju network.LAN, network.WLAN, omv.audio, omv.micro_speech i uasyncio, s ažuriranim referencama omv.image i omv.lcd; zastarjele reference modula omv.nn i omv.time uklonjene su iz dokumentacije i automatskog dovršavanja (d45f145b0).

  • Normalizirani su id-ovi odjeljaka modula u priloženom indeksu biblioteke u kanonski Sphinx oblik module-<name> za ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus i mqtt, koje je parser dokumentacije ažuriran prepoznavati (c58a6e332).

  • Izlazni dijalozi za DFU ažuriranje ugrađenog programa (firmware) i pretvorbu videa sada prikazuju tekst dnevnika u uređivačevom fontu fiksne širine radi čitljivosti (94440b081).

Ispravci grešaka

  • Ispravljen je HTML parser dokumentacije modula tako da prolazi kroz sve odjeljke modula i tolerira id-ove s točkama do pet segmenata, pa se dokumentacija modula s više odjeljaka ispravno parsira za sustav pomoći i automatskog dovršavanja (1044a84d0).

  • Vraćena je poruka potvrde „DFU firmware update complete!” natrag na običan tekst. Raniji pokušaj podebljavanja zaglavlja omatanjem u <b></b> oznake uzrokovao je prikaz doslovnih HTML oznaka u okviru poruke, pa su oznake uklonjene (26f02ab08, 5ac140a0d).

Podrška za platforme i alate

  • Osnova Qt Creatora: 4.0.2.

  • Priloženi OpenMV ugrađeni program (firmware): 3.6.9 -> 3.8.0 za OPENMV2, OPENMV3, OPENMV4, OPENMV4P i PORTENTA, uz ponovno izgrađivanje binarnih datoteka ugrađenog programa (firmware), pokretača (bootloader) i UVC te DFU slika (d37de33f7).

Promjene koje narušavaju kompatibilnost

  • Priloženi primjeri reorganizirani su u dvije mape najviše razine, Arduino i OpenMV, pa su se putanje izbornika Examples promijenile. Na primjer, Examples->Basics->helloworld.py sada je Examples->OpenMV->Basics->helloworld.py. Sve vanjske reference ili navika usmjerene na stare putanje primjera bit će netočne. Ovo utječe samo na navigaciju primjerima; ne narušava korisničke projektne skripte.

  • Tri su primjera za thermopile shield uklonjena iz priložene biblioteke: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py i MLX90640_camera_lcd.py. Preostale varijante *_camera.py, *_overlay.py i *_overlay_lcd.py za svaki senzor zadržane su i premještene u novo stablo primjera (49e63811f).