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 machine a time v MicroPythonu, s novým blinky.py na 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 pyb moduly machine a time (například from machine import LED s LED("LED_BLUE") a time.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.py a micro_speech.py), 03-WiFi (connect, DNS, HTTP klient, SSL HTTP klient, MJPEG streamer, MQTT publish/subscribe, NTP, scan a statická IP), 04-Bluetooth a 05-Low-Power skriptů. (16fb36f8c)

  • Nové BLE příklady ble_blinky.py a temp_sensor_aioble.py byly 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říklady 00-Board-Control/blinky.py pro 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.py a chybně napsaný 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py byl přejmenován na sensor_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 firmware pro všechny podporované desky, plus binárky uvc a openmv pro desky, které je obsahují (binárky openmv pro OPENMV2/3/4/4P/PT). (16fb36f8c)

  • Firmware Arduino Giga byl sloučen do nové složky ARDUINO_GIGA (s prohozením balení bin/dfu a přidáním UVC firmwaru), zastaralá složka firmwaru ARDUINO_GIGA_H7 byla odstraněna a boards.txt byl přesměrován na ARDUINO_GIGA. (16fb36f8c)

Nekompatibilní změny

Žádné. Toto vydání je plně kompatibilní se stávajícími projekty a pracovními postupy OpenMV IDE.