v3.9.1¶
v3.9.1 menambahkan pustaka LoRa untuk Arduino Portenta, kontrol frame-rate sensor (set_framerate() / get_framerate()), pembaruan draw_image() secara in-place, dan exFAT untuk Portenta, serta memperbarui ulab ke 2.1.3 dengan tabel warna LAB yang diinterpolasi lebih akurat. Pembaruan ulab dan perubahan warna LAB adalah perubahan perilaku — baca perubahan yang merusak kompatibilitas di bawah.
Sorotan¶
Pustaka LoRa untuk Arduino Portenta.
Kontrol frame-rate —
sensor.set_framerate()/sensor.get_framerate().Pembaruan
draw_image()secara in-place dan operasi citrato_*/copy/cropyang dikonsolidasikan.Filesystem exFAT diaktifkan pada Portenta.
Perubahan merusak:
ulabdiperbarui ke 2.1.3 dan konversi warna kini menggunakan tabel LAB yang diinterpolasi — lihat perubahan yang merusak kompatibilitas.
Fitur baru¶
LoRa — pustaka LoRa ditambahkan untuk Arduino Portenta.
Frame rate sensor —
sensor.set_framerate()dansensor.get_framerate()ditambahkan.draw_image —
image.draw_image()kini mendukung pembaruan secara in-place.exFAT — filesystem exFAT diaktifkan pada Portenta.
Perubahan dan peningkatan lainnya¶
Memusatkan dan meningkatkan operasi citra
to_*/copy/cropserta membuatcopy_to_fblebih cerdas dalam penggunaan sumber daya; memperbarui driver HM01B0; memperbarui skrip build dari upstream.
Perbaikan bug¶
Kamera dan sensor:
Memperbaiki nilai default
SYSTEM_CTROL0OV5640 dalamsleep(), nilai register OSC default HM01B0, dan polaritas pixel-clock HM01B0.
Sistem:
Perbaikan low-power.
Perubahan API yang merusak kompatibilitas¶
Perubahan API yang terlihat oleh pengguna antara v3.9.0 dan v3.9.1. Cakupan: C-modul Python dalam modules/ dan pustaka Python dalam scripts/libraries/.
Kedua perubahan yang merusak adalah perubahan behavior (API sama, hasil berbeda) — periksa ulang skrip yang terpengaruh. Setiap hash commit menautkan ke diff-nya di GitHub.
ulab diperbarui ke 2.1.3 (behavior)¶
Modul ulab (seperti NumPy) yang disertakan diperbarui ke 2.1.3. Perilaku array/numerik mengikuti ulab 2.1.3 upstream; periksa ulang skrip yang bergantung pada perilaku ulab yang spesifik terhadap versi.
Commits: 2a190f35c
Tabel warna LAB yang diinterpolasi (behavior)¶
Konversi warna kini menggunakan tabel LAB yang diinterpolasi, membuat operasi berbasis LAB (ambang batas warna, rgb_to_lab / lab_to_rgb, statistik warna) lebih akurat. Hasilnya sedikit berbeda dari rilis sebelumnya, jadi setel ulang ambang batas warna berbasis LAB yang dikalibrasi terhadap tabel lama.
Commits: 690a39c0c
Daftar periksa migrasi¶
Validasi ulang skrip yang bergantung pada perilaku ulab yang spesifik terhadap versi (pembaruan ulab) dan setel ulang ambang batas warna berbasis LAB terhadap tabel yang diinterpolasi (perubahan warna LAB). Semua skrip lainnya berjalan tanpa perubahan.