v4.5.7

v4.5.7 adaugă recunoașterea senzorului PAG7920, unifică pipeline-ul de desenare pe backend-ul draw_image (pregătit pentru descărcarea pe GPU) și remediază o eroare de limită a decodorului JPEG și o eroare de protecție MPU pe STM32.

Aspecte importante

  • PAG7920 — ID-ul senzorului este acum recunoscut.

  • Pipeline de desenare unificat — operațiile cu linii rulează acum prin backend-ul draw_image, care a fost refactorizat pentru a suporta descărcarea pe GPU.

  • Remediate o eroare de limită a decodorului JPEG și o eroare de protecție MPU pe STM32.

Caracteristici noi

  • PAG7920 — adăugat enum-ul lipsă al senzorului PAG7920, astfel încât acel senzor să fie recunoscut.

Alte modificări și îmbunătățiri

  • Pipeline de desenare — toate operațiile cu linii folosesc acum backend-ul draw_image, iar draw_image a fost refactorizat pentru a suporta descărcarea pe GPU (bazele pentru desenarea accelerată hardware).

  • Mai mult RAM pe plăcile fără JPEG — tamponul JPEG este acum rezervat doar atunci când este definit un codificator JPEG hardware.

  • ml.Model — reprezentarea sa tipărită afișează acum și adresa modelului.

  • Submodulul MicroPython actualizat.

Remedieri de erori

  • Remediată o problemă de limită a decodorului JPEG (imlib/jpegd).

  • Remediată o eroare de protecție a regiunii MPU pe STM32.

Suport hardware și plăci

  • PAG7920 — senzorul este acum recunoscut după ID-ul său.

Modificări incompatibile ale API-ului

Întreruperi de API vizibile pentru utilizator între v4.5.6 și v4.5.7.

Singura modificare incompatibilă este restrânsă și afectează doar bibliotecile auxiliare de transport RPC.

Ajutoarele master SPI/I2C ale RPC mutate în machine (minor)

Bibliotecile auxiliare rpc_spi_master și rpc_i2c_master au fost actualizate pentru a folosi modulul machine în locul modulului învechit pyb. Scripturile care construiau aceste transporturi RPC cu argumente în stil pyb trebuie să treacă la argumentele de magistrală în stil machine.

Commit-uri: 1ec77498a, 0154ada53

Listă de verificare pentru migrare

Sunt afectați doar utilizatorii RPC: dacă ați folosit rpc_spi_master sau rpc_i2c_master, actualizați construcția magistralei la argumente în stil machine (modificarea ajutorului RPC). Toate celelalte scripturi rulează neschimbate.