v4.6.20#

v4.6.20 este o lansare mică de întreținere peste v4.6.0 — ID-uri suplimentare de senzori de cameră, un nou ioctl per-bias pentru GenX320 și o corectare a alocării pentru desenare. De asemenea, elimină biblioteca RPC desktop din partea gazdei (vedeți modificarea incompatibilă de mai jos).

Repere#

  • Mai mulți senzori recunoscuți — s-au adăugat ID-urile BOSON, HM0360, GenX320 și PAG7936.

  • Control per-bias GenX320 — un nou ioctl pentru setarea biasurilor individuale ale senzorului.

  • Incompatibil: biblioteca RPC desktop din partea gazdei a fost eliminată (vedeți eliminarea RPC desktop).

Funcționalități noi#

  • ID-uri de senzori de cameră — s-au adăugat constantele de ID lipsă pentru senzorii BOSON, HM0360, GenX320 și PAG7936, astfel încât acești senzori să fie identificați corect.

  • ioctl per-bias GenX320 — un nou ioctl pentru setarea biasurilor individuale ale senzorului de evenimente GenX320.

Corectări de erori#

  • S-a corectat dimensiunea aliniată a alocării framebuffer-ului în desenarea imaginilor (imlib/draw), corectând o eroare de alocare a memoriei în operațiunile de desenare.

Suport hardware și plăci#

  • BOSON / HM0360 / GenX320 / PAG7936 — acești senzori sunt acum recunoscuți după ID-urile lor.

Modificări incompatibile de API#

Incompatibilități de API vizibile pentru utilizator între v4.6.0 și v4.6.20.

Singura modificare incompatibilă ține de instrumentele gazdă și nu afectează scripturile MicroPython de pe cameră.

Biblioteca RPC desktop eliminată (instrumente)#

Biblioteca RPC desktop din partea gazdei (tools/rpc) a fost eliminată — nu funcționa bine pe sisteme gazdă care nu erau în timp real și era incomodă prin USB-UART. Folosiți în schimb scripturile de protocol de depanare sau scriptul controlerului pyboard pentru a controla camera de la o gazdă. Biblioteca rpc de pe cameră nu este afectată.

Commit: 0d4a78650

Lista de verificare pentru migrare#

Scripturile de pe cameră nu necesită modificări. Dacă un program de pe un PC gazdă importa biblioteca RPC desktop, portați-l la scripturile de protocol de depanare sau la scriptul controlerului pyboard (eliminarea RPC desktop).