v2.6.8

v2.6.8, paketlenmiş aygıt yazılımını (firmware) 3.8.0’a yeniler, örnek kitaplığını Arduino ve OpenMV klasörlerine yeniden düzenler ve yardım ve otomatik tamamlama sistemleri tarafından kullanılan paketlenmiş API belgelerini günceller. Qt Creator 4.0.2 tabanlı olmaya devam eder. Örnek yeniden düzenlemesi Examples menü yollarını değiştirir; aşağıdaki Kırıcı değişiklikler bölümüne bakın.

Öne çıkanlar

  • OPENMV2, OPENMV3, OPENMV4, OPENMV4P ve PORTENTA için paketlenmiş aygıt yazılımı (firmware) 3.8.0.

  • Yeni 37-Audio ve 38-Ethernet kategorileri ve yeni görüntü çizim testleriyle birlikte üst düzey Arduino ve OpenMV klasörlerine yeniden düzenlenmiş örnekler.

  • Belgeler ve otomatik tamamlama için network.LAN, network.WLAN, omv.audio, omv.micro_speech ve uasyncio ekleyip eski omv.nn ve omv.time referanslarını çıkaran yenilenmiş API belgeleri.

  • Çok bölümlü modül belgelerinin yardım ve otomatik tamamlama için doğru şekilde okunması için düzeltilmiş modül belge ayrıştırması.

Yeni özellikler

  • Örnek kitaplığı Arduino ve OpenMV üst düzey klasörlerine yeniden düzenlendi. 37-Audio (audio_fft, micro_speech) ve 38-Ethernet (http_client, http_client_ssl, peer_to_peer) dahil olmak üzere yeni kategoriler eklendi; ayrıca alfa karıştırma, alfa tablosu ve ölçek büyütme/küçültme için yeni 03-Drawing görüntü çizim testleri eklendi. Varsayılan helloworld.py yolu ve Register iletişim kutusu metni yeni Examples->OpenMV->Basics konumuna uyacak şekilde güncellendi. Yeniden düzenleme sırasında üç termopil shield örneği tamamen kaldırıldı: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py ve MLX90640_camera_lcd.py; bunların *_camera.py, *_overlay.py ve *_overlay_lcd.py benzerleri korundu ve yeni ağaca taşındı (49e63811f, e2bac7aa8).

Diğer değişiklikler ve iyileştirmeler

  • IDE’nin belgeleri ve otomatik tamamlaması tarafından kullanılan paketlenmiş MicroPython/OpenMV API belgeleri yenilendi. Yeni modüller arasında network.LAN, network.WLAN, omv.audio, omv.micro_speech ve uasyncio bulunur ve güncellenmiş omv.image ve omv.lcd referansları içerir; eski omv.nn ve omv.time modül referansları belgelerden ve otomatik tamamlamadan kaldırıldı (d45f145b0).

  • Paketlenmiş kitaplık dizinindeki modül bölümü kimlikleri ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus ve mqtt için kanonik Sphinx module-<name> biçimine normalleştirildi ve belge ayrıştırıcısı bunları tanıyacak şekilde güncellendi (c58a6e332).

  • DFU aygıt yazılımı (firmware) güncelleme ve video dönüştürme çıktı iletişim kutuları artık günlük metinlerini okunabilirlik için düzenleyicinin sabit genişlikli yazı tipinde işler (94440b081).

Hata düzeltmeleri

  • Modül belge HTML ayrıştırıcısı, tüm modül bölümlerini yinelemesi ve beş segmente kadar noktalı kimlikleri tolere etmesi için düzeltildi, böylece çok bölümlü modül belgeleri yardım ve otomatik tamamlama sistemi için doğru şekilde ayrıştırılır (1044a84d0).

  • “DFU firmware update complete!” onay mesajı düz metne geri döndürüldü. Başlığı <b></b> etiketleriyle sararak kalınlaştırmaya yönelik daha önceki bir girişim, gerçek HTML etiketlerinin mesaj kutusunda gösterilmesine neden olmuştu, bu yüzden etiketler kaldırıldı (26f02ab08, 5ac140a0d).

Platform ve araç desteği

  • Qt Creator tabanı: 4.0.2.

  • Paketlenmiş OpenMV aygıt yazılımı (firmware): OPENMV2, OPENMV3, OPENMV4, OPENMV4P ve PORTENTA için 3.6.9 -> 3.8.0, aygıt yazılımı, önyükleyici (bootloader) ve UVC ikili dosyaları ve DFU görüntüleri yeniden derlendi (d37de33f7).

Kırıcı değişiklikler

  • Paketlenmiş örnekler iki üst düzey klasöre, Arduino ve OpenMV‘ye yeniden düzenlendi, böylece Examples menü yolları değişti. Örneğin, Examples->Basics->helloworld.py artık Examples->OpenMV->Basics->helloworld.py‘dir. Eski örnek yollarını gösteren herhangi bir harici referans veya kas hafızası şaşacaktır. Bu yalnızca örnek gezinmeyi etkiler; kullanıcı proje betiklerini bozmaz.

  • Paketlenmiş kitaplıktan üç termopil shield örneği kaldırıldı: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py ve MLX90640_camera_lcd.py. Her sensör için kalan *_camera.py, *_overlay.py ve *_overlay_lcd.py varyantları korundu ve yeni örnek ağacına taşındı (49e63811f).