v4.0.12¶
v4.0.12 bringt dem seriellen Terminal das Darstellen von ANSI-Farbcodes bei, vereinheitlicht die Fortschrittsfenster des Firmware-Loaders hinter einer gemeinsamen Geometrie und einem standardmäßig geöffneten Protokollfenster und aktualisiert die gebündelte Firmware sowie die Beispielskripte. Sie bleibt bei der Basis Qt Creator 10.0.1, und es gibt keine breaking changes.
Highlights¶
ANSI-Farbe im seriellen Terminal — das Ausgabefenster interpretiert jetzt ANSI-Escape-Farbcodes und stellt farbigen Text dar, mit helleren, themenbewussten Farben, wenn ein dunkles UI-Theme aktiv ist.
Vereinheitlichte Firmware-Loader-Fenster — alle Loader-Fortschrittsfenster teilen sich jetzt eine gespeicherte Geometrie, und das Protokollfenster startet bei der ersten Verwendung ausgeklappt.
Gebündelte Firmware 4.5.0 — aktualisierte Firmware-Binärdateien für jedes unterstützte Board.
Arduino-Giga-Beispielsammlung — ein vollständiger Beispielbaum für den Arduino Giga (Giga-H7) wurde hinzugefügt, der Board-Steuerung, Display, Audio, WiFi, Bluetooth und Low-Power-Skripte abdeckt.
Modernisierte Beispiele — gebündelte Skripte verwenden jetzt die aktuelle MicroPython-API der Module
machineundtime, mit einem neuenblinky.pyauf oberster Ebene sowie neuen Sensor- und BLE-Beispielen.
Neue Funktionen¶
Das Ausgabefenster des seriellen Terminals interpretiert jetzt ANSI-Escape-Farbcodes und stellt farbigen Text dar. Wenn ein dunkles UI-Theme aktiv ist, gibt der Renderer hellere, themenbewusste Farben aus. (7f1a29ba1)
Weitere Änderungen und Verbesserungen¶
Alle Fortschrittsfenster des Firmware-Loaders (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) teilen sich jetzt eine einzige gespeicherte Gruppe für Fenstergeometrie/Einstellungen. Das Detail-/Protokollfenster ist nur dann standardmäßig ausgeklappt, wenn kein vorheriger Fensterzustand gespeichert ist (erster Start nach der Zusammenführung der Einstellungsgruppen); danach stellt jedes Fenster den zuletzt von Ihnen gewählten aus- oder eingeklappten Zustand wieder her. (6bac6b7eb)
Die gebündelten Beispielskripte wurden auf die aktuelle MicroPython-API modernisiert, wobei
pybdurch die Modulemachineundtimeersetzt wurde (zum Beispielfrom machine import LEDmitLED("LED_BLUE")sowietime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Eine vollständige Beispielsammlung für den Arduino Giga (Giga-H7) wurde unter
10-Arduino-Boards/Giga-H7/hinzugefügt, einschließlich00-Board-Control(ADC, CAN, CPU-Frequenzskalierung, I2C-Scanner, LED-/Pin-/PWM-/RTC-/SPI-/Timer-/UART-Steuerung, USB HID, USB VCP und VSYNC-GPIO-Ausgabe),01-Display,02-Audio(audio_fft.pyundmicro_speech.py),03-WiFi(Connect, DNS, HTTP-Client, SSL-HTTP-Client, MJPEG-Streamer, MQTT Publish/Subscribe, NTP, Scan und statische IP),04-Bluetoothund05-Low-Power-Skripte. (16fb36f8c)Neue BLE-Beispiele
ble_blinky.pyundtemp_sensor_aioble.pywurden für die Boards Nicla Vision, Portenta H7 und Arduino Giga in deren Bluetooth-Beispielordnern hinzugefügt. (16fb36f8c)Ein neues Beispiel
00-HelloWorld/blinky.pywurde hinzugefügt und ersetzt jetzt die bisherigen boardspezifischen Beispiele00-Board-Control/blinky.py(für die OpenMV-Boards sowie die Arduino-Boards Nano 33 BLE Sense, Nano RP2040, Nicla Vision und Portenta H7), die entfernt wurden. (16fb36f8c)Ein neues Beispiel
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pywurde hinzugefügt, und das falsch geschriebene01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pywurde insensor_manual_gain_control.pyumbenannt, um den Tippfehler im Dateinamen zu beheben. (16fb36f8c)
Plattform- und Werkzeugunterstützung¶
Qt-Creator-Basis: 10.0.1.
Gebündelte OpenMV-Firmware: von 4.4.3 auf 4.5.0 aktualisiert, mit aktualisierten
firmware-Binärdateien für alle unterstützten Boards sowieuvc- undopenmv-Binärdateien für die Boards, die diese mitbringen (openmv-Binärdateien für OPENMV2/3/4/4P/PT). (16fb36f8c)Die Arduino-Giga-Firmware wurde in einen neuen Ordner
ARDUINO_GIGAzusammengeführt (unter Austausch ihrerbin-/dfu-Verpackung und Hinzufügen der UVC-Firmware), der veraltete Firmware-OrdnerARDUINO_GIGA_H7wurde entfernt, undboards.txtwurde aufARDUINO_GIGAumgeleitet. (16fb36f8c)
Breaking changes¶
Keine. Diese Version ist vollständig kompatibel mit bestehenden OpenMV-IDE-Projekten und Arbeitsabläufen.