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éstimeAPI-t használják, egy új legfelső szintűblinky.pyfá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
pybhelyett amachineéstimemodulokat használva (példáulfrom machine import LEDazLED("LED_BLUE")formával, valaminttime.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 a00-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ésmicro_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és05-Low-Powerszkripteket. (16fb36f8c)Új BLE-példák, a
ble_blinky.pyés atemp_sensor_aioble.pykerü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.pypélda került hozzáadásra, amely mostantól felváltja a korábbi, kártyánkénti00-Board-Control/blinky.pypé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.pypélda került hozzáadásra, és az elgépelt01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyátnevezésre kerültsensor_manual_gain_control.pyné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
firmwarebináris fájlokat minden támogatott kártyához, valamint azuvcésopenmvbináris fájlokat azon kártyák esetében, amelyek azokkal érkeznek (openmvbináris fájlok az OPENMV2/3/4/4P/PT kártyákhoz). (16fb36f8c)Az Arduino Giga firmware egy új
ARDUINO_GIGAmappába lett összevonva (felcserélve abin/dfucsomagolását és UVC firmware-rel kiegészítve), az elavultARDUINO_GIGA_H7firmware-mappa eltávolításra került, és aboards.txtazARDUINO_GIGAmappá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.