v4.5.7¶
v4.5.7 fügt die PAG7920-Sensorerkennung hinzu, vereinheitlicht die Zeichenpipeline auf dem draw_image-Backend (bereit für GPU-Offload) und behebt einen Grenzfehler im JPEG-Decoder sowie einen STM32-MPU-Schutzfehler.
Höhepunkte¶
Die PAG7920-Sensor-ID wird jetzt erkannt.
Vereinheitlichte Zeichenpipeline — Linienoperationen laufen jetzt über das
draw_image-Backend, das zur Unterstützung von GPU-Offload überarbeitet wurde.Behebung eines Grenzfehlers im JPEG-Decoder und eines STM32-MPU-Schutzfehlers.
Neue Funktionen¶
PAG7920 — der fehlende PAG7920-Sensor-Enum wurde hinzugefügt, sodass dieser Sensor erkannt wird.
Weitere Änderungen und Verbesserungen¶
Zeichenpipeline — alle Linienoperationen verwenden jetzt das
draw_image-Backend, unddraw_imagewurde zur Unterstützung von GPU-Offload überarbeitet (Grundlage für hardwarebeschleunigtes Zeichnen).Mehr RAM auf Boards ohne JPEG — der JPEG-Puffer wird jetzt nur reserviert, wenn ein Hardware-JPEG-Encoder definiert ist.
ml.Model— seine ausgegebene Darstellung zeigt jetzt auch die Modelladresse an.MicroPython-Submodul aktualisiert.
Fehlerbehebungen¶
Behebung eines Grenzproblems im JPEG-Decoder (
imlib/jpegd).Behebung eines STM32-MPU-Bereichsschutzfehlers.
Hardware- und Board-Unterstützung¶
PAG7920 — der Sensor wird jetzt anhand seiner ID erkannt.
Breaking-API-Änderungen¶
Für Benutzer sichtbare API-Brüche zwischen v4.5.6 und v4.5.7.
Die einzige Breaking Change ist schmal und betrifft nur die RPC-Transport-Hilfsbibliotheken.
RPC-SPI/I2C-Master-Helfer nach machine verschoben (minor)¶
Die Hilfsbibliotheken rpc_spi_master und rpc_i2c_master wurden aktualisiert, sodass sie das machine-Modul statt des veralteten pyb-Moduls verwenden. Skripte, die diese RPC-Transporte mit pyb-artigen Argumenten erstellt haben, müssen auf die machine-artigen Bus-Argumente umsteigen.
Migrations-Checkliste¶
Betroffen sind nur RPC-Benutzer: Wenn Sie rpc_spi_master oder rpc_i2c_master verwendet haben, aktualisieren Sie die Bus-Erstellung auf machine-artige Argumente (die Änderung an den RPC-Helfern). Alle anderen Skripte laufen unverändert.