v4.0.12

A v4.0.12 megtanítja a soros terminált az ANSI színkódok megjelenítésére, egységesíti a firmware-betöltő folyamatablakokat egy közös geometria és egy alapértelmezetten nyitott naplópanel mögé, valamint frissíti a mellékelt firmware-t és a példaszkripteket. A Qt Creator 10.0.1 alapon marad, és nincsenek törő változások.

Kiemelt újdonságok

  • ANSI szín a soros terminálban — a kimeneti ablak mostantól értelmezi az ANSI escape színkódokat, és színes szöveget jelenít meg, sötét felhasználói felület téma esetén világosabb, témaérzékeny színekkel.

  • Egységesített firmware-betöltő ablakok — minden betöltő folyamatablak mostantól egyetlen mentett geometrián osztozik, és a naplópanel az első használatkor kibontva indul.

  • Mellékelt firmware 4.5.0 — frissített firmware bináris fájlok minden támogatott kártyához.

  • Arduino Giga példakészlet — teljes példafa készült az Arduino Gigához (Giga-H7), amely a kártyavezérlést, a kijelzőt, a hangot, a WiFi-t, a Bluetooth-t és az alacsony fogyasztású szkripteket fedi le.

  • Modernizált példák — a mellékelt szkriptek mostantól az aktuális MicroPython machine és time API-t használják, egy új legfelső szintű blinky.py fájllal, valamint új érzékelő- és BLE-példákkal.

Új funkciók

  • A soros terminál kimeneti ablaka mostantól értelmezi az ANSI escape színkódokat, színes szöveget jelenítve meg. Sötét felhasználói felület téma esetén a megjelenítő világosabb, témaérzékeny színeket bocsát ki. (7f1a29ba1)

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

  • Minden firmware-betöltő folyamatablak (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) mostantól egyetlen közös, mentett ablakgeometria/beállítások csoporton osztozik. A részletek/napló panel csak akkor van alapértelmezetten kibontva, ha nincs korábbi ablakállapot elmentve (az első futtatáskor a beállításcsoportok összevonása után); ezt követően minden ablak visszaállítja az utoljára kiválasztott kibontott vagy összecsukott állapotot. (6bac6b7eb)

  • A mellékelt példaszkriptek az aktuális MicroPython API-hoz lettek modernizálva, a pyb helyett a machine és time modulokat használva (például from machine import LED az LED("LED_BLUE") formával, valamint time.ticks_ms() / time.ticks_diff()). (16fb36f8c)

  • Teljes Arduino Giga (Giga-H7) példakészlet került hozzáadásra a 10-Arduino-Boards/Giga-H7/ alatt, beleértve a 00-Board-Control (ADC, CAN, CPU-frekvencia skálázás, I2C szkenner, LED/láb/PWM/RTC/SPI/időzítő/UART vezérlés, USB HID, USB VCP és VSYNC GPIO kimenet), 01-Display, 02-Audio (audio_fft.py és micro_speech.py), 03-WiFi (csatlakozás, DNS, HTTP kliens, SSL HTTP kliens, MJPEG streamer, MQTT publikálás/feliratkozás, NTP, szkennelés és statikus IP), 04-Bluetooth és 05-Low-Power szkripteket. (16fb36f8c)

  • Új BLE-példák, a ble_blinky.py és a temp_sensor_aioble.py kerültek hozzáadásra a Nicla Vision, a Portenta H7 és az Arduino Giga kártyákhoz a Bluetooth példamappáik alatt. (16fb36f8c)

  • Egy új 00-HelloWorld/blinky.py példa került hozzáadásra, amely mostantól felváltja a korábbi, kártyánkénti 00-Board-Control/blinky.py példákat (az OpenMV kártyák, valamint a Nano 33 BLE Sense, Nano RP2040, Nicla Vision és Portenta H7 Arduino kártyák esetében), amelyek eltávolításra kerültek. (16fb36f8c)

  • Egy új 01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py példa került hozzáadásra, és az elgépelt 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py átnevezésre került sensor_manual_gain_control.py névre a fájlnévhiba javítása érdekében. (16fb36f8c)

Platform- és eszköztámogatás

  • Qt Creator alap: 10.0.1.

  • Mellékelt OpenMV firmware: frissítve 4.4.3-ról 4.5.0-ra, frissítve a firmware bináris fájlokat minden támogatott kártyához, valamint az uvc és openmv bináris fájlokat azon kártyák esetében, amelyek azokkal érkeznek (openmv bináris fájlok az OPENMV2/3/4/4P/PT kártyákhoz). (16fb36f8c)

  • Az Arduino Giga firmware egy új ARDUINO_GIGA mappába lett összevonva (felcserélve a bin/dfu csomagolását és UVC firmware-rel kiegészítve), az elavult ARDUINO_GIGA_H7 firmware-mappa eltávolításra került, és a boards.txt az ARDUINO_GIGA mappára lett átirányítva. (16fb36f8c)

Törő változások

Nincsenek. Ez a kiadás teljes mértékben kompatibilis a meglévő OpenMV IDE projektekkel és munkafolyamatokkal.