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