v4.0.12

v4.0.12 uči serijski terminal prikazivati ANSI kodove boja, ujedinjuje prozore napretka učitavača firmwarea iza zajedničke geometrije i prema zadanome otvorene ploče dnevnika te osvježava priloženi firmware i primjere skripti. Ostaje na bazi Qt Creatora 10.0.1 i nema promjena koje narušavaju kompatibilnost.

Istaknuto

  • ANSI boje u serijskom terminalu — izlazni prozor sada tumači ANSI escape kodove boja i prikazuje obojeni tekst, s jarkijim bojama svjesnima teme kada je aktivna tamna tema sučelja.

  • Ujedinjeni prozori učitavača firmwarea — svi prozori napretka učitavača sada dijele jednu spremljenu geometriju, a ploča dnevnika pri prvom korištenju počinje proširena.

  • Priloženi firmware 4.5.0 — osvježene binarne datoteke firmwarea za svaku podržanu ploču.

  • Skup primjera za Arduino Giga — dodano je potpuno stablo primjera za Arduino Giga (Giga-H7), koje pokriva upravljanje pločom, zaslon, audio, WiFi, Bluetooth i skripte niske potrošnje.

  • Modernizirani primjeri — priložene skripte sada koriste aktualne MicroPython API-je machine i time, s novom blinky.py na najvišoj razini te novim primjerima za senzore i BLE.

Nove značajke

  • Izlazni prozor serijskog terminala sada tumači ANSI escape kodove boja i prikazuje obojeni tekst. Kada je aktivna tamna tema sučelja, prikazivač emitira jarkije boje svjesne teme. (7f1a29ba1)

Ostale promjene i poboljšanja

  • Svi prozori napretka učitavača firmwarea (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) sada dijele jednu spremljenu grupu geometrije/postavki prozora. Ploča s detaljima/dnevnikom proširena je prema zadanome samo kada nije spremljeno prethodno stanje prozora (prvo pokretanje nakon što su grupe postavki objedinjene); nakon toga svaki prozor vraća zadnje prošireno ili sažeto stanje koje ste odabrali. (6bac6b7eb)

  • Priložene primjere skripti modernizirane su na aktualni MicroPython API, zamjenjujući pyb modulima machine i time (na primjer from machine import LED uz LED("LED_BLUE") te time.ticks_ms() / time.ticks_diff()). (16fb36f8c)

  • Dodan je potpun skup primjera za Arduino Giga (Giga-H7) pod 10-Arduino-Boards/Giga-H7/, uključujući 00-Board-Control (ADC, CAN, skaliranje frekvencije CPU-a, I2C skener, upravljanje LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP i VSYNC GPIO izlaz), 01-Display, 02-Audio (audio_fft.py i micro_speech.py), 03-WiFi (povezivanje, DNS, HTTP klijent, SSL HTTP klijent, MJPEG streamer, MQTT objava/pretplata, NTP, skeniranje i statički IP), 04-Bluetooth i 05-Low-Power skripte. (16fb36f8c)

  • Dodani su novi BLE primjeri ble_blinky.py i temp_sensor_aioble.py za ploče Nicla Vision, Portenta H7 i Arduino Giga pod njihovim Bluetooth mapama primjera. (16fb36f8c)

  • Dodan je novi primjer 00-HelloWorld/blinky.py koji sada zamjenjuje prethodne primjere 00-Board-Control/blinky.py po pojedinoj ploči (za OpenMV ploče te Arduino ploče Nano 33 BLE Sense, Nano RP2040, Nicla Vision i Portenta H7), koji su uklonjeni. (16fb36f8c)

  • Dodan je novi primjer 01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, a pogrešno napisani 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py preimenovan je u sensor_manual_gain_control.py kako bi se ispravila tipfeler u nazivu datoteke. (16fb36f8c)

Podrška za platforme i alate

  • Qt Creator baza: 10.0.1.

  • Priloženi OpenMV firmware: ažuriran s 4.4.3 na 4.5.0, osvježavajući binarne datoteke firmware za sve podržane ploče, plus uvc i openmv binarne datoteke za ploče koje ih isporučuju (openmv binarne datoteke za OPENMV2/3/4/4P/PT). (16fb36f8c)

  • Firmware za Arduino Giga objedinjen je u novu mapu ARDUINO_GIGA (zamijenjeno je njegovo bin/dfu pakiranje i dodan UVC firmware), zastarjela mapa firmwarea ARDUINO_GIGA_H7 je uklonjena, a boards.txt je preusmjeren na ARDUINO_GIGA. (16fb36f8c)

Promjene koje narušavaju kompatibilnost

Nema. Ovo izdanje je u potpunosti kompatibilno s postojećim OpenMV IDE projektima i tijekovima rada.