v4.0.12¶
v4.0.12 lär serieterminalen att rendera ANSI-färgkoder, förenar firmware-laddarens förloppsfönster bakom en delad geometri och en loggpanel som öppnas som standard, och uppdaterar den medföljande firmware och exempelskripten. Den stannar kvar på Qt Creator 10.0.1-basen, och det finns inga brytande ändringar.
Höjdpunkter¶
ANSI-färg i serieterminalen — utdatafönstret tolkar nu ANSI-escape-färgkoder och renderar färgad text, med ljusare, temamedvetna färger när ett mörkt UI-tema är aktivt.
Förenade firmware-laddarfönster — alla laddarens förloppsfönster delar nu en sparad geometri, och loggpanelen startar utfälld vid första användningen.
Medföljande firmware 4.5.0 — uppdaterade firmware-binärfiler för varje kort som stöds.
Exempeluppsättning för Arduino Giga — ett komplett exempelträd för Arduino Giga (Giga-H7) lades till, som omfattar skript för kortkontroll, display, ljud, WiFi, Bluetooth och lågeffekt.
Moderniserade exempel — medföljande skript använder nu det aktuella MicroPython-API:et
machineochtime, med en nyblinky.pypå toppnivå samt nya exempel för sensor och BLE.
Nya funktioner¶
Serieterminalens utdatafönster tolkar nu ANSI-escape-färgkoder och renderar färgad text. När ett mörkt UI-tema är aktivt avger renderaren ljusare, temamedvetna färger. (7f1a29ba1)
Övriga ändringar och förbättringar¶
Alla firmware-laddarens förloppsfönster (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) delar nu en enda sparad grupp för fönstergeometri/inställningar. Detalj-/loggpanelen är utfälld som standard endast när inget tidigare fönstertillstånd har sparats (första körningen efter att inställningsgrupperna konsoliderades); därefter återställer varje fönster det senaste utfällda eller infällda tillstånd du valde. (6bac6b7eb)
De medföljande exempelskripten moderniserades till det aktuella MicroPython-API:et och ersatte
pybmed modulernamachineochtime(till exempelfrom machine import LEDmedLED("LED_BLUE"), ochtime.ticks_ms()/time.ticks_diff()). (16fb36f8c)En komplett exempeluppsättning för Arduino Giga (Giga-H7) lades till under
10-Arduino-Boards/Giga-H7/, inklusive00-Board-Control(ADC, CAN, skalning av CPU-frekvens, I2C-skanner, styrning av LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP och VSYNC GPIO-utdata),01-Display,02-Audio(audio_fft.pyochmicro_speech.py),03-WiFi(connect, DNS, HTTP-klient, SSL HTTP-klient, MJPEG-streamer, MQTT publicera/prenumerera, NTP, scan och statisk IP),04-Bluetoothoch05-Low-Power-skript. (16fb36f8c)Nya BLE-exempel
ble_blinky.pyochtemp_sensor_aioble.pylades till för korten Nicla Vision, Portenta H7 och Arduino Giga under deras Bluetooth-exempelmappar. (16fb36f8c)Ett nytt exempel
00-HelloWorld/blinky.pylades till och ersätter nu de tidigare per-kort-exemplen00-Board-Control/blinky.py(för OpenMV-korten samt Arduino-korten Nano 33 BLE Sense, Nano RP2040, Nicla Vision och Portenta H7), som togs bort. (16fb36f8c)Ett nytt exempel
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pylades till, och den felstavade01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pydöptes om tillsensor_manual_gain_control.pyför att rätta filnamnsstavfelet. (16fb36f8c)
Plattforms- och verktygsstöd¶
Qt Creator-bas: 10.0.1.
Medföljande OpenMV-firmware: uppdaterad från 4.4.3 till 4.5.0, vilket uppdaterar
firmware-binärfiler för alla kort som stöds, plusuvc- ochopenmv-binärfiler för de kort som levereras med dem (openmv-binärfiler för OPENMV2/3/4/4P/PT). (16fb36f8c)Arduino Giga-firmware konsoliderades till en ny
ARDUINO_GIGA-mapp (byte av dessbin/dfu-paketering och tillägg av UVC-firmware), den föråldrade firmware-mappenARDUINO_GIGA_H7togs bort, ochboards.txtpekades om tillARDUINO_GIGA. (16fb36f8c)
Brytande ändringar¶
Inga. Denna version är fullt kompatibel med befintliga OpenMV IDE-projekt och arbetsflöden.