v4.0.12¶
v4.0.12 insegna al terminale seriale a rendere i codici colore ANSI, unifica le finestre di avanzamento del caricatore del firmware dietro una geometria condivisa e un pannello di log aperto per impostazione predefinita, e aggiorna il firmware e gli script di esempio inclusi. Rimane sulla base Qt Creator 10.0.1 e non vi sono modifiche che rompono la compatibilità.
In evidenza¶
Colore ANSI nel terminale seriale — la finestra di output ora interpreta i codici colore di escape ANSI e rende il testo colorato, con colori più vivaci e adattati al tema quando è attivo un tema dell’interfaccia scuro.
Finestre del caricatore del firmware unificate — tutte le finestre di avanzamento del caricatore ora condividono un’unica geometria salvata, e il pannello di log si avvia espanso al primo utilizzo.
Firmware incluso 4.5.0 — binari del firmware aggiornati per ogni scheda supportata.
Set di esempi per Arduino Giga — è stato aggiunto un albero completo di esempi per Arduino Giga (Giga-H7), che copre script di controllo della scheda, display, audio, WiFi, Bluetooth e basso consumo.
Esempi modernizzati — gli script inclusi ora usano le attuali API
machineetimedi MicroPython, con un nuovoblinky.pydi primo livello e nuovi esempi di sensore e BLE.
Nuove funzionalità¶
La finestra di output del terminale seriale ora interpreta i codici colore di escape ANSI, rendendo il testo colorato. Quando è attivo un tema dell’interfaccia scuro, il renderer emette colori più vivaci e adattati al tema. (7f1a29ba1)
Altre modifiche e miglioramenti¶
Tutte le finestre di avanzamento del caricatore del firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) ora condividono un unico gruppo di geometria/impostazioni della finestra salvato. Il pannello dei dettagli/log è espanso per impostazione predefinita solo quando non è salvato alcuno stato precedente della finestra (la prima esecuzione dopo il consolidamento dei gruppi di impostazioni); successivamente ogni finestra ripristina l’ultimo stato espanso o compresso scelto. (6bac6b7eb)
Gli script di esempio inclusi sono stati modernizzati alle attuali API di MicroPython, sostituendo
pybcon i modulimachineetime(per esempiofrom machine import LEDconLED("LED_BLUE"), etime.ticks_ms()/time.ticks_diff()). (16fb36f8c)È stato aggiunto un set completo di esempi per Arduino Giga (Giga-H7) sotto
10-Arduino-Boards/Giga-H7/, inclusi00-Board-Control(ADC, CAN, scaling della frequenza della CPU, scanner I2C, controllo di LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP e uscita GPIO VSYNC),01-Display,02-Audio(audio_fft.pyemicro_speech.py),03-WiFi(connect, DNS, client HTTP, client HTTP SSL, streamer MJPEG, publish/subscribe MQTT, NTP, scan e IP statico),04-Bluetoothe script05-Low-Power. (16fb36f8c)Sono stati aggiunti nuovi esempi BLE
ble_blinky.pyetemp_sensor_aioble.pyper le schede Nicla Vision, Portenta H7 e Arduino Giga nelle rispettive cartelle di esempi Bluetooth. (16fb36f8c)È stato aggiunto un nuovo esempio
00-HelloWorld/blinky.pyche ora sostituisce i precedenti esempi00-Board-Control/blinky.pyspecifici per scheda (per le schede OpenMV e le schede Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision e Portenta H7), che sono stati rimossi. (16fb36f8c)È stato aggiunto un nuovo esempio
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, e il file01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyscritto in modo errato è stato rinominato insensor_manual_gain_control.pyper correggere l’errore di battitura nel nome del file. (16fb36f8c)
Supporto di piattaforme e strumenti¶
Base Qt Creator: 10.0.1.
Firmware OpenMV incluso: aggiornato da 4.4.3 a 4.5.0, con il refresh dei binari
firmwareper tutte le schede supportate, più i binariuvceopenmvper le schede che li includono (binariopenmvper OPENMV2/3/4/4P/PT). (16fb36f8c)Il firmware Arduino Giga è stato consolidato in una nuova cartella
ARDUINO_GIGA(scambiando il suo packagingbin/dfue aggiungendo il firmware UVC), la cartella obsoleta del firmwareARDUINO_GIGA_H7è stata rimossa, eboards.txtè stato ridiretto aARDUINO_GIGA. (16fb36f8c)
Modifiche che rompono la compatibilità¶
Nessuna. Questa release è pienamente compatibile con i progetti e i flussi di lavoro esistenti di OpenMV IDE.