v4.0.12¶
v4.0.12 leert de seriële terminal ANSI-kleurcodes weergeven, verenigt de voortgangsvensters van de firmware-loader achter een gedeelde geometrie en een standaard geopend logpaneel, en vernieuwt de meegeleverde firmware en voorbeeldscripts. Het blijft op de Qt Creator 10.0.1-basis, en er zijn geen brekende wijzigingen.
Hoogtepunten¶
ANSI-kleur in de seriële terminal — het uitvoervenster interpreteert nu ANSI-escape-kleurcodes en geeft gekleurde tekst weer, met helderdere, themabewuste kleuren wanneer een donker UI-thema actief is.
Verenigde firmware-loader-vensters — alle voortgangsvensters van de loader delen nu één opgeslagen geometrie, en het logpaneel start uitgeklapt bij het eerste gebruik.
Meegeleverde firmware 4.5.0 — vernieuwde firmware-binaries voor elk ondersteund board.
Arduino Giga-voorbeeldset — een complete voorbeeldenboom voor het Arduino Giga (Giga-H7) is toegevoegd, met scripts voor boardbesturing, display, audio, WiFi, Bluetooth en laagvermogen.
Gemoderniseerde voorbeelden — meegeleverde scripts gebruiken nu de huidige MicroPython-API’s
machineentime, met een nieuweblinky.pyop het hoogste niveau en nieuwe sensor- en BLE-voorbeelden.
Nieuwe functies¶
Het uitvoervenster van de seriële terminal interpreteert nu ANSI-escape-kleurcodes en geeft gekleurde tekst weer. Wanneer een donker UI-thema actief is, geeft de renderer helderdere, themabewuste kleuren weer. (7f1a29ba1)
Overige wijzigingen en verbeteringen¶
Alle voortgangsvensters van de firmware-loader (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) delen nu één opgeslagen groep voor venstergeometrie/-instellingen. Het detail-/logpaneel is alleen standaard uitgeklapt wanneer er geen eerdere vensterstatus is opgeslagen (eerste keer uitvoeren nadat de instellingengroepen zijn geconsolideerd); daarna herstelt elk venster de laatst gekozen uitgeklapte of ingeklapte status. (6bac6b7eb)
De meegeleverde voorbeeldscripts zijn gemoderniseerd naar de huidige MicroPython-API, waarbij
pybis vervangen door de modulesmachineentime(bijvoorbeeldfrom machine import LEDmetLED("LED_BLUE"), entime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Een complete Arduino Giga (Giga-H7)-voorbeeldset is toegevoegd onder
10-Arduino-Boards/Giga-H7/, inclusief00-Board-Control(ADC, CAN, CPU-frequentieschaling, I2C-scanner, LED-/pin-/PWM-/RTC-/SPI-/timer-/UART-besturing, USB HID, USB VCP en VSYNC GPIO-uitvoer),01-Display,02-Audio(audio_fft.pyenmicro_speech.py),03-WiFi(connect, DNS, HTTP-client, SSL HTTP-client, MJPEG-streamer, MQTT publish/subscribe, NTP, scan en statisch IP),04-Bluetoothen05-Low-Power-scripts. (16fb36f8c)Nieuwe BLE-voorbeelden
ble_blinky.pyentemp_sensor_aioble.pyzijn toegevoegd voor de boards Nicla Vision, Portenta H7 en Arduino Giga onder hun Bluetooth-voorbeeldmappen. (16fb36f8c)Een nieuw voorbeeld
00-HelloWorld/blinky.pyis toegevoegd en vervangt nu de vorige board-specifieke00-Board-Control/blinky.py-voorbeelden (voor de OpenMV-boards en de Arduino-boards Nano 33 BLE Sense, Nano RP2040, Nicla Vision en Portenta H7), die zijn verwijderd. (16fb36f8c)Een nieuw voorbeeld
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pyis toegevoegd, en het verkeerd gespelde01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyis hernoemd naarsensor_manual_gain_control.pyom de typefout in de bestandsnaam te corrigeren. (16fb36f8c)
Platform- en toolondersteuning¶
Qt Creator-basis: 10.0.1.
Meegeleverde OpenMV-firmware: bijgewerkt van 4.4.3 naar 4.5.0, met vernieuwde
firmware-binaries voor alle ondersteunde boards, plusuvc- enopenmv-binaries voor de boards die ze meeleveren (openmv-binaries voor OPENMV2/3/4/4P/PT). (16fb36f8c)De Arduino Giga-firmware is geconsolideerd in een nieuwe
ARDUINO_GIGA-map (waarbij debin/dfu-verpakking is omgewisseld en UVC-firmware is toegevoegd), de verouderde firmware-mapARDUINO_GIGA_H7is verwijderd, enboards.txtis omgeleid naarARDUINO_GIGA. (16fb36f8c)
Brekende wijzigingen¶
Geen. Deze release is volledig compatibel met bestaande OpenMV IDE-projecten en workflows.