v2.6.8

v2.6.8 menyegarkan firmware bawaan ke 3.8.0, mengorganisasi ulang pustaka contoh ke dalam folder Arduino dan OpenMV, serta memperbarui dokumentasi API bawaan yang digunakan oleh sistem bantuan dan pelengkapan otomatis. Versi ini tetap berbasis Qt Creator 4.0.2. Reorganisasi contoh mengubah jalur menu Examples; lihat Perubahan yang merusak di bawah.

Sorotan

  • Firmware bawaan 3.8.0 untuk OPENMV2, OPENMV3, OPENMV4, OPENMV4P, dan PORTENTA.

  • Contoh diorganisasi ulang ke dalam folder tingkat atas Arduino dan OpenMV, dengan kategori baru 37-Audio dan 38-Ethernet serta tes gambar baru.

  • Dokumentasi API yang diperbarui menambahkan network.LAN, network.WLAN, omv.audio, omv.micro_speech, dan uasyncio serta menghapus referensi omv.nn dan omv.time yang sudah usang untuk dokumen dan pelengkapan otomatis.

  • Parsing dokumentasi modul diperbaiki agar dokumen modul multi-bagian dibaca dengan benar untuk bantuan dan pelengkapan otomatis.

Fitur baru

  • Pustaka contoh yang diorganisasi ulang ke dalam folder tingkat atas Arduino dan OpenMV. Kategori baru ditambahkan, termasuk 37-Audio (audio_fft, micro_speech) dan 38-Ethernet (http_client, http_client_ssl, peer_to_peer), beserta tes gambar baru 03-Drawing untuk alpha blending, tabel alpha, dan skala naik/turun. Jalur helloworld.py default dan teks dialog Register diperbarui agar sesuai dengan lokasi Examples->OpenMV->Basics yang baru. Selama reorganisasi, tiga contoh perisai termopile dihapus seluruhnya: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py, dan MLX90640_camera_lcd.py; sibling *_camera.py, *_overlay.py, dan *_overlay_lcd.py-nya dipertahankan dan dipindahkan ke dalam pohon baru (49e63811f, e2bac7aa8).

Perubahan dan peningkatan lainnya

  • Dokumentasi API MicroPython/OpenMV bawaan yang diperbarui digunakan oleh dokumen dan pelengkapan otomatis IDE. Modul baru mencakup network.LAN, network.WLAN, omv.audio, omv.micro_speech, dan uasyncio, dengan referensi omv.image dan omv.lcd yang diperbarui; referensi modul omv.nn dan omv.time yang sudah usang dihapus dari dokumen dan pelengkapan otomatis (d45f145b0).

  • Menormalkan id bagian-modul dalam indeks pustaka bawaan ke bentuk Sphinx kanonik module-<name> untuk ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus, dan mqtt, yang pengurai dokumentasinya diperbarui untuk dikenali (c58a6e332).

  • Dialog output pembaruan firmware DFU dan konversi video kini merender teks log dalam font lebar tetap editor untuk keterbacaan (94440b081).

Perbaikan bug

  • Memperbaiki pengurai HTML dokumentasi modul agar mengiterasi semua bagian modul dan mentoleransi id bertitik hingga lima segmen, sehingga dokumen modul multi-bagian diurai dengan benar untuk sistem bantuan dan pelengkapan otomatis (1044a84d0).

  • Mengembalikan pesan konfirmasi "DFU firmware update complete!" kembali ke teks biasa. Upaya sebelumnya untuk menebalkan header dengan membungkusnya dalam tag <b></b> menyebabkan tag HTML literal ditampilkan dalam kotak pesan, sehingga tag tersebut dihapus (26f02ab08, 5ac140a0d).

Dukungan platform dan alat

  • Basis Qt Creator: 4.0.2.

  • Firmware OpenMV bawaan: 3.6.9 -> 3.8.0 untuk OPENMV2, OPENMV3, OPENMV4, OPENMV4P, dan PORTENTA, dengan membangun ulang firmware, bootloader, dan biner UVC serta citra DFU (d37de33f7).

Perubahan yang merusak

  • Contoh bawaan diorganisasi ulang ke dalam dua folder tingkat atas, Arduino dan OpenMV, sehingga jalur menu Examples berubah. Misalnya, Examples->Basics->helloworld.py kini menjadi Examples->OpenMV->Basics->helloworld.py. Referensi eksternal atau kebiasaan yang menunjuk ke jalur contoh lama akan salah. Ini hanya memengaruhi navigasi contoh; tidak merusak skrip proyek pengguna.

  • Tiga contoh perisai termopile dihapus dari pustaka bawaan: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py, dan MLX90640_camera_lcd.py. Varian *_camera.py, *_overlay.py, dan *_overlay_lcd.py yang tersisa untuk setiap sensor dipertahankan dan dipindahkan ke dalam pohon contoh baru (49e63811f).