v4.5.7

v4.5.7 menambahkan pengenalan sensor PAG7920, menyatukan pipeline gambar ke backend draw_image (siap offload GPU), dan memperbaiki bug batas decoder JPEG dan bug proteksi MPU STM32.

Highlights

  • ID sensor PAG7920 kini dikenali.

  • Pipeline gambar terpadu — operasi garis kini berjalan melalui backend draw_image, yang di-refaktor untuk mendukung offload GPU.

  • Memperbaiki bug batas decoder JPEG dan bug proteksi MPU STM32.

New features

  • PAG7920 — menambahkan enum sensor PAG7920 yang hilang sehingga sensor tersebut dikenali.

Other changes and improvements

  • Pipeline gambar — semua operasi garis kini menggunakan backend draw_image, dan draw_image di-refaktor untuk mendukung offload GPU (dasar untuk gambar yang dipercepat perangkat keras).

  • Lebih banyak RAM pada papan non-JPEG — buffer JPEG kini hanya dicadangkan saat encoder JPEG perangkat keras didefinisikan.

  • ml.Model — representasi yang dicetak kini juga menampilkan alamat model.

  • Submodul MicroPython diperbarui.

Bug fixes

  • Memperbaiki masalah batas decoder JPEG (imlib/jpegd).

  • Memperbaiki bug proteksi wilayah MPU STM32.

Hardware and board support

  • PAG7920 — sensor kini dikenali berdasarkan ID-nya.

Breaking API changes

Perubahan API yang terlihat pengguna antara v4.5.6 dan v4.5.7.

Satu-satunya perubahan breaking bersifat sempit dan hanya memengaruhi pustaka pembantu transport RPC.

Pembantu master RPC SPI/I2C dipindahkan ke machine (minor)

Pustaka pembantu rpc_spi_master dan rpc_i2c_master diperbarui untuk menggunakan modul machine alih-alih modul warisan pyb. Skrip yang membangun transport RPC ini dengan argumen bergaya pyb harus beralih ke argumen bus bergaya machine.

Commits: 1ec77498a, 0154ada53

Migration checklist

Hanya pengguna RPC yang terpengaruh: jika Anda menggunakan rpc_spi_master atau rpc_i2c_master, perbarui konstruksi bus ke argumen bergaya machine (perubahan pembantu RPC). Semua skrip lainnya berjalan tanpa perubahan.