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, endraw_imageis 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.
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.