v4.5.7

v4.5.7 voegt herkenning van de PAG7920-sensor toe, verenigt de tekenpipeline op de draw_image-backend (klaar voor GPU-offload), en verhelpt een grensbug in de JPEG-decoder en een STM32 MPU-beschermingsbug.

Hoogtepunten

  • PAG7920-sensor-ID wordt nu herkend.

  • Verenigde tekenpipeline — lijnbewerkingen lopen nu via de draw_image-backend, die is herzien om GPU-offload te ondersteunen.

  • Een grensbug in de JPEG-decoder en een STM32 MPU-beschermingsbug verholpen.

Nieuwe functies

  • PAG7920 — de ontbrekende PAG7920-sensor-enum toegevoegd zodat die sensor wordt herkend.

Overige wijzigingen en verbeteringen

  • Tekenpipeline — alle lijnbewerkingen gebruiken nu de draw_image-backend, en draw_image is herzien om GPU-offload te ondersteunen (basis voor hardwarematig versneld tekenen).

  • Meer RAM op niet-JPEG-boards — de JPEG-buffer wordt nu alleen gereserveerd wanneer er een hardware-JPEG-encoder is gedefinieerd.

  • ml.Model — de afgedrukte weergave toont nu ook het modeladres.

  • MicroPython-submodule bijgewerkt.

Bugfixes

  • Een grensprobleem in de JPEG-decoder (imlib/jpegd) verholpen.

  • Een STM32 MPU-regiobeschermingsbug verholpen.

Hardware- en boardondersteuning

  • PAG7920 — de sensor wordt nu herkend aan zijn ID.

Ingrijpende API-wijzigingen

Voor gebruikers zichtbare API-wijzigingen tussen v4.5.6 en v4.5.7.

De enige ingrijpende wijziging is beperkt en treft alleen de RPC-transporthulpbibliotheken.

RPC SPI-/I2C-masterhelpers verplaatst naar machine (minor)

De hulpbibliotheken rpc_spi_master en rpc_i2c_master zijn bijgewerkt om de machine-module te gebruiken in plaats van de oude pyb-module. Scripts die deze RPC-transporten met argumenten in pyb-stijl construeerden, moeten overstappen op busargumenten in machine-stijl.

Commits: 1ec77498a, 0154ada53

Migratiechecklist

Alleen RPC-gebruikers worden getroffen: als je rpc_spi_master of rpc_i2c_master gebruikte, werk dan de busconstructie bij naar argumenten in machine-stijl (de wijziging van de RPC-helper). Alle andere scripts draaien ongewijzigd.