v4.0.12

v4.0.12 mengajarkan terminal serial untuk merender kode warna ANSI, menyatukan jendela progres pemuat firmware di balik geometri bersama dan panel log yang terbuka secara default, serta memperbarui skrip firmware dan contoh yang disertakan. Rilis ini tetap menggunakan basis Qt Creator 10.0.1, dan tidak ada perubahan yang memecah kompatibilitas.

Sorotan

  • Warna ANSI di terminal serial — jendela output kini menginterpretasikan kode warna escape ANSI dan merender teks berwarna, dengan warna yang lebih cerah dan peka tema saat tema UI gelap aktif.

  • Jendela pemuat firmware yang disatukan — semua jendela progres pemuat kini berbagi satu geometri tersimpan, dan panel log mulai diperluas saat pertama kali digunakan.

  • Firmware 4.5.0 yang disertakan — biner firmware yang diperbarui untuk setiap papan yang didukung.

  • Set contoh Arduino Giga — pohon contoh lengkap untuk Arduino Giga (Giga-H7) ditambahkan, mencakup kontrol papan, tampilan, audio, WiFi, Bluetooth, dan skrip daya rendah.

  • Contoh yang dimodernisasi — skrip yang disertakan kini menggunakan API MicroPython machine dan time yang terkini, dengan blinky.py tingkat atas yang baru serta contoh sensor dan BLE baru.

Fitur baru

  • Jendela output terminal serial kini menginterpretasikan kode warna escape ANSI, merender teks berwarna. Saat tema UI gelap aktif, renderer menghasilkan warna yang lebih cerah dan peka tema. (7f1a29ba1)

Perubahan dan peningkatan lainnya

  • Semua jendela progres pemuat firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) kini berbagi satu grup geometri/pengaturan jendela tersimpan. Panel detail/log diperluas secara default hanya saat tidak ada status jendela sebelumnya yang tersimpan (pertama kali dijalankan setelah grup pengaturan digabungkan); setelah itu setiap jendela memulihkan status diperluas atau diciutkan terakhir yang Anda pilih. (6bac6b7eb)

  • Skrip contoh yang disertakan dimodernisasi ke API MicroPython terkini, mengganti pyb dengan modul machine dan time (misalnya from machine import LED dengan LED("LED_BLUE"), dan time.ticks_ms() / time.ticks_diff()). (16fb36f8c)

  • Set contoh Arduino Giga (Giga-H7) lengkap ditambahkan di bawah 10-Arduino-Boards/Giga-H7/, termasuk 00-Board-Control (ADC, CAN, penskalaan frekuensi CPU, pemindai I2C, kontrol LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP, dan output GPIO VSYNC), 01-Display, 02-Audio (audio_fft.py dan micro_speech.py), 03-WiFi (koneksi, DNS, klien HTTP, klien HTTP SSL, streamer MJPEG, publikasi/langganan MQTT, NTP, pemindaian, dan IP statis), 04-Bluetooth, dan skrip 05-Low-Power. (16fb36f8c)

  • Contoh BLE baru ble_blinky.py dan temp_sensor_aioble.py ditambahkan untuk papan Nicla Vision, Portenta H7, dan Arduino Giga di bawah folder contoh Bluetooth masing-masing. (16fb36f8c)

  • Contoh 00-HelloWorld/blinky.py baru ditambahkan dan kini menggantikan contoh 00-Board-Control/blinky.py per papan sebelumnya (untuk papan OpenMV dan papan Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision, dan Portenta H7), yang telah dihapus. (16fb36f8c)

  • Contoh 01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py baru ditambahkan, dan 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py yang salah ejaan diganti nama menjadi sensor_manual_gain_control.py untuk memperbaiki kesalahan ketik nama file. (16fb36f8c)

Dukungan platform dan alat

  • Basis Qt Creator: 10.0.1.

  • Firmware OpenMV yang disertakan: diperbarui dari 4.4.3 ke 4.5.0, memperbarui biner firmware untuk semua papan yang didukung, ditambah biner uvc dan openmv untuk papan yang menyertakannya (biner openmv untuk OPENMV2/3/4/4P/PT). (16fb36f8c)

  • Firmware Arduino Giga dikonsolidasikan ke dalam folder ARDUINO_GIGA baru (menukar kemasan bin/dfu-nya dan menambahkan firmware UVC), folder firmware ARDUINO_GIGA_H7 yang sudah usang dihapus, dan boards.txt diarahkan ulang ke ARDUINO_GIGA. (16fb36f8c)

Perubahan yang memecah kompatibilitas

Tidak ada. Rilis ini sepenuhnya kompatibel dengan proyek dan alur kerja OpenMV IDE yang sudah ada.