v4.0.12¶
v4.0.12 învață terminalul serial să redea codurile de culoare ANSI, unifică ferestrele de progres ale încărcătorului de firmware sub o geometrie comună și un panou de jurnal deschis implicit și împrospătează firmware-ul inclus și scripturile de exemplu. Rămâne pe baza Qt Creator 10.0.1 și nu există modificări incompatibile.
Aspecte importante¶
Culoare ANSI în terminalul serial — fereastra de ieșire interpretează acum codurile de culoare ANSI de tip escape și redă text colorat, cu culori mai luminoase și adaptate temei atunci când este activă o temă întunecată a interfeței.
Ferestre unificate ale încărcătorului de firmware — toate ferestrele de progres ale încărcătorului partajează acum o singură geometrie salvată, iar panoul de jurnal pornește extins la prima utilizare.
Firmware inclus 4.5.0 — binare de firmware împrospătate pentru fiecare placă acceptată.
Set de exemple Arduino Giga — a fost adăugat un arbore complet de exemple pentru Arduino Giga (Giga-H7), acoperind controlul plăcii, afișajul, audio, WiFi, Bluetooth și scripturi de consum redus.
Exemple modernizate — scripturile incluse folosesc acum API-ul curent
machineșitimedin MicroPython, cu un noublinky.pyla nivel superior și noi exemple de senzor și BLE.
Funcționalități noi¶
Fereastra de ieșire a terminalului serial interpretează acum codurile de culoare ANSI de tip escape, redând text colorat. Atunci când este activă o temă întunecată a interfeței, randizatorul emite culori mai luminoase și adaptate temei. (7f1a29ba1)
Alte modificări și îmbunătățiri¶
Toate ferestrele de progres ale încărcătorului de firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) partajează acum un singur grup salvat de geometrie/setări ale ferestrei. Panoul de detalii/jurnal este extins în mod implicit doar atunci când nu este salvată nicio stare anterioară a ferestrei (prima rulare după consolidarea grupurilor de setări); ulterior, fiecare fereastră restabilește ultima stare extinsă sau restrânsă pe care ați ales-o. (6bac6b7eb)
Scripturile de exemplu incluse au fost modernizate la API-ul curent MicroPython, înlocuind
pybcu modulelemachineșitime(de exemplufrom machine import LEDcuLED("LED_BLUE")șitime.ticks_ms()/time.ticks_diff()). (16fb36f8c)A fost adăugat un set complet de exemple Arduino Giga (Giga-H7) în
10-Arduino-Boards/Giga-H7/, incluzând00-Board-Control(ADC, CAN, scalarea frecvenței CPU, scaner I2C, control LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP și ieșire GPIO VSYNC),01-Display,02-Audio(audio_fft.pyșimicro_speech.py),03-WiFi(connect, DNS, client HTTP, client HTTP SSL, streamer MJPEG, publicare/abonare MQTT, NTP, scan și IP static),04-Bluetoothși scripturi05-Low-Power. (16fb36f8c)Au fost adăugate noi exemple BLE
ble_blinky.pyșitemp_sensor_aioble.pypentru plăcile Nicla Vision, Portenta H7 și Arduino Giga, în folderele lor de exemple Bluetooth. (16fb36f8c)A fost adăugat un nou exemplu
00-HelloWorld/blinky.pycare înlocuiește acum exemplele anterioare00-Board-Control/blinky.pyspecifice fiecărei plăci (pentru plăcile OpenMV și plăcile Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision și Portenta H7), care au fost eliminate. (16fb36f8c)A fost adăugat un nou exemplu
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, iar fișierul scris greșit01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pya fost redenumit însensor_manual_gain_control.pypentru a corecta greșeala din numele fișierului. (16fb36f8c)
Suport pentru platforme și instrumente¶
Bază Qt Creator: 10.0.1.
Firmware OpenMV inclus: actualizat de la 4.4.3 la 4.5.0, împrospătând binarele
firmwarepentru toate plăcile acceptate, plus binareleuvcșiopenmvpentru plăcile care le includ (binareleopenmvpentru OPENMV2/3/4/4P/PT). (16fb36f8c)Firmware-ul pentru Arduino Giga a fost consolidat într-un nou folder
ARDUINO_GIGA(schimbând împachetarea sabin/dfuși adăugând firmware UVC), folderul de firmware învechitARDUINO_GIGA_H7a fost eliminat, iarboards.txta fost redirecționat cătreARDUINO_GIGA. (16fb36f8c)
Modificări incompatibile¶
Niciuna. Această versiune este pe deplin compatibilă cu proiectele și fluxurile de lucru OpenMV IDE existente.