v4.0.12¶
v4.0.12 naučí sériový terminál vykreslovat barevné kódy ANSI, sjednocuje okna průběhu zavaděče firmwaru za sdílenou geometrií a ve výchozím nastavení otevřeným panelem logu a obnovuje přibalený firmware a ukázkové skripty. Zůstává na základu Qt Creator 10.0.1 a neobsahuje žádné nekompatibilní změny.
Hlavní novinky¶
Barvy ANSI v sériovém terminálu — výstupní okno nyní interpretuje escape barevné kódy ANSI a vykresluje barevný text, se světlejšími barvami přizpůsobenými motivu, když je aktivní tmavý motiv UI.
Sjednocená okna zavaděče firmwaru — všechna okna průběhu zavaděče nyní sdílejí jednu uloženou geometrii a panel logu je při prvním použití rozbalený.
Přibalený firmware 4.5.0 — obnovené binárky firmwaru pro každou podporovanou desku.
Sada příkladů Arduino Giga — byl přidán kompletní strom příkladů pro Arduino Giga (Giga-H7), pokrývající ovládání desky, displej, zvuk, WiFi, Bluetooth a skripty pro nízký příkon.
Modernizované příklady — přibalené skripty nyní používají aktuální API
machineatimev MicroPythonu, s novýmblinky.pyna nejvyšší úrovni a novými příklady pro senzory a BLE.
Nové funkce¶
Výstupní okno sériového terminálu nyní interpretuje escape barevné kódy ANSI a vykresluje barevný text. Když je aktivní tmavý motiv UI, vykreslovač vydává světlejší barvy přizpůsobené motivu. (7f1a29ba1)
Další změny a vylepšení¶
Všechna okna průběhu zavaděče firmwaru (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) nyní sdílejí jedinou uloženou skupinu nastavení geometrie/nastavení okna. Panel s podrobnostmi/logem je ve výchozím nastavení rozbalen pouze tehdy, když není uložen žádný předchozí stav okna (první spuštění po sloučení skupin nastavení); poté každé okno obnoví poslední zvolený rozbalený nebo sbalený stav. (6bac6b7eb)
Přibalené ukázkové skripty byly modernizovány na aktuální API MicroPythonu, nahrazujíce
pybmodulymachineatime(napříkladfrom machine import LEDsLED("LED_BLUE")atime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Kompletní sada příkladů Arduino Giga (Giga-H7) byla přidána do
10-Arduino-Boards/Giga-H7/, včetně00-Board-Control(ADC, CAN, škálování frekvence CPU, I2C skener, ovládání LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP a VSYNC GPIO výstup),01-Display,02-Audio(audio_fft.pyamicro_speech.py),03-WiFi(connect, DNS, HTTP klient, SSL HTTP klient, MJPEG streamer, MQTT publish/subscribe, NTP, scan a statická IP),04-Bluetootha05-Low-Powerskriptů. (16fb36f8c)Nové BLE příklady
ble_blinky.pyatemp_sensor_aioble.pybyly přidány pro desky Nicla Vision, Portenta H7 a Arduino Giga do jejich složek s Bluetooth příklady. (16fb36f8c)Byl přidán nový příklad
00-HelloWorld/blinky.py, který nyní nahrazuje předchozí příklady00-Board-Control/blinky.pypro jednotlivé desky (pro desky OpenMV a desky Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision a Portenta H7), jež byly odstraněny. (16fb36f8c)Byl přidán nový příklad
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pya chybně napsaný01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pybyl přejmenován nasensor_manual_gain_control.py, aby se opravil překlep v názvu souboru. (16fb36f8c)
Podpora platforem a nástrojů¶
Základ Qt Creator: 10.0.1.
Přibalený OpenMV firmware: aktualizován z 4.4.3 na 4.5.0, obnovující binárky
firmwarepro všechny podporované desky, plus binárkyuvcaopenmvpro desky, které je obsahují (binárkyopenmvpro OPENMV2/3/4/4P/PT). (16fb36f8c)Firmware Arduino Giga byl sloučen do nové složky
ARDUINO_GIGA(s prohozením baleníbin/dfua přidáním UVC firmwaru), zastaralá složka firmwaruARDUINO_GIGA_H7byla odstraněna aboards.txtbyl přesměrován naARDUINO_GIGA. (16fb36f8c)
Nekompatibilní změny¶
Žádné. Toto vydání je plně kompatibilní se stávajícími projekty a pracovními postupy OpenMV IDE.