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).