v4.5.7

v4.5.7 přidává rozpoznávání senzoru PAG7920, sjednocuje kreslicí pipeline na backendu draw_image (připravenou na odlehčení na GPU) a opravuje chybu v hranici JPEG dekodéru a chybu ochrany MPU na STM32.

Hlavní novinky

  • ID senzoru PAG7920 je nyní rozpoznáváno.

  • Sjednocená kreslicí pipeline — operace s čarami nyní procházejí backendem draw_image, který byl přepracován tak, aby podporoval odlehčení na GPU.

  • Opravena chyba v hranici JPEG dekodéru a chyba ochrany MPU na STM32.

Nové funkce

  • PAG7920 — přidán chybějící enum senzoru PAG7920, takže je tento senzor rozpoznáván.

Další změny a vylepšení

  • Kreslicí pipeline — všechny operace s čarami nyní používají backend draw_image a draw_image byl přepracován tak, aby podporoval odlehčení na GPU (základ pro hardwarově akcelerované kreslení).

  • Více RAM na deskách bez JPEG — JPEG buffer je nyní rezervován pouze tehdy, je-li definován hardwarový JPEG enkodér.

  • ml.Model — jeho tištěná reprezentace nyní zobrazuje také adresu modelu.

  • Submodul MicroPython aktualizován.

Opravy chyb

  • Opraven problém s hranicí JPEG dekodéru (imlib/jpegd).

  • Opravena chyba ochrany oblasti MPU na STM32.

Hardware a podpora desek

  • PAG7920 — senzor je nyní rozpoznáván podle svého ID.

Zásadní změny API

Změny API viditelné pro uživatele mezi v4.5.6 a v4.5.7.

Jediná zásadní změna je úzká a týká se pouze pomocných knihoven RPC transportu.

RPC SPI/I2C master pomocníci přesunuti do machine (minor)

Pomocné knihovny rpc_spi_master a rpc_i2c_master byly aktualizovány tak, aby používaly modul machine namísto staršího modulu pyb. Skripty, které tyto RPC transporty vytvářely s argumenty ve stylu pyb, musí přejít na argumenty sběrnice ve stylu machine.

Commity: 1ec77498a, 0154ada53

Kontrolní seznam migrace

Postiženi jsou pouze uživatelé RPC: pokud jste používali rpc_spi_master nebo rpc_i2c_master, aktualizujte vytváření sběrnice na argumenty ve stylu machine (změna RPC pomocníka). Všechny ostatní skripty běží beze změny.