v3.5.0

v3.5.0 memperkenalkan modul ulab mirip NumPy, pustaka OpenRV, dukungan segmentasi citra, objek citra yang dapat diiterasi, dan membekukan semua modul scripts/libraries ke dalam firmware; TensorFlow juga menerima lebih banyak jenis model. Laju baud CAN default berubah — baca perubahan yang merusak di bawah ini.

Sorotan

  • ulab — modul array mirip NumPy kini tersedia.

  • Pustaka OpenRV ditambahkan.

  • Segmentasi citra — dukungan segmentasi citra TensorFlow.

  • Citra yang dapat diiterasi — objek citra kini dapat diiterasi.

  • Pustaka beku — semua modul scripts/libraries dibekukan ke dalam firmware.

  • Perubahan Merusak: laju baud CAN default berubah dari 250 Kbps menjadi 125 Kbps — lihat perubahan yang merusak.

Fitur baru

  • ulab — menambahkan modul ulab mirip NumPy (submodul ulab).

  • OpenRV — menambahkan pustaka OpenRV.

  • Segmentasi citra — menambahkan dukungan untuk segmentasi citra TensorFlow.

  • Citra yang dapat diiterasi — objek citra kini dapat diiterasi.

  • TensorFlow — pustaka TensorFlow kini menerima lebih banyak jenis model.

  • Menambahkan contoh skrip MobileNet (dengan lokasi model), contoh code-emitter native, contoh modbus_apriltag.py, dan contoh light-shield.

Perubahan dan peningkatan lainnya

  • Membekukan semua modul scripts/libraries ke dalam firmware; memperbarui pustaka modbus / contoh RTU-slave; meningkatkan kontras contoh deteksi wajah; memperbarui contoh cpufreq dan frekuensi cpufreq_scaling H7.

Perubahan API yang merusak

Perubahan API yang terlihat pengguna antara v3.5.0.beta.3 dan v3.5.0. Cakupan: C-modul Python di modules/ dan pustaka Python di scripts/libraries/.

Perubahan yang merusak adalah perubahan perilaku (API sama, hasil berbeda) — periksa kembali skrip yang terpengaruh. Setiap hash commit tertaut ke diff-nya di GitHub.

Laju baud CAN default berubah menjadi 125 Kbps (perilaku)

Laju baud default pyb.CAN berubah dari 250 Kbps menjadi 125 Kbps. Skrip yang membuat bus CAN tanpa laju baud eksplisit (misalnya CAN(2, CAN.NORMAL)) kini berjalan pada 125 Kbps dan tidak akan berkomunikasi dengan peer yang masih menggunakan 250 Kbps. Berikan laju baud eksplisit (atau prescaler / sjw / bs1 / bs2) untuk mengembalikan ke 250 Kbps.

Commit: d3a9a06ef

Daftar periksa migrasi

Atur laju baud CAN eksplisit pada bus pyb.CAN mana pun yang mengandalkan default 250 Kbps lama (perubahan laju baud CAN). Semua skrip lainnya berjalan tanpa perubahan.