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 și time din MicroPython, cu un nou blinky.py la 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 pyb cu modulele machine și time (de exemplu from machine import LED cu LED("LED_BLUE") și time.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ând 00-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 și micro_speech.py), 03-WiFi (connect, DNS, client HTTP, client HTTP SSL, streamer MJPEG, publicare/abonare MQTT, NTP, scan și IP static), 04-Bluetooth și scripturi 05-Low-Power. (16fb36f8c)

  • Au fost adăugate noi exemple BLE ble_blinky.py și temp_sensor_aioble.py pentru 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.py care înlocuiește acum exemplele anterioare 00-Board-Control/blinky.py specifice 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șit 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py a fost redenumit în sensor_manual_gain_control.py pentru 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 firmware pentru toate plăcile acceptate, plus binarele uvc și openmv pentru plăcile care le includ (binarele openmv pentru OPENMV2/3/4/4P/PT). (16fb36f8c)

  • Firmware-ul pentru Arduino Giga a fost consolidat într-un nou folder ARDUINO_GIGA (schimbând împachetarea sa bin/dfu și adăugând firmware UVC), folderul de firmware învechit ARDUINO_GIGA_H7 a fost eliminat, iar boards.txt a fost redirecționat către ARDUINO_GIGA. (16fb36f8c)

Modificări incompatibile

Niciuna. Această versiune este pe deplin compatibilă cu proiectele și fluxurile de lucru OpenMV IDE existente.