v3.6.2¶
v3.6.2 introduce biblioteca de interfață RPC pentru OpenMV Cam, adaugă palete de culori personalizate și acces la octeții bruți ai imaginilor, un comutator de performanță omv.disable_fb(), WiFi WINC de 20× mai rapid și un lot mare de optimizări ale pipeline-ului de imagistică. Nu introduce nicio modificare incompatibilă a API-ului — scripturile v3.6.1 rulează nemodificate.
Puncte importante¶
Bibliotecă de interfață RPC — o nouă bibliotecă de apeluri de proceduri la distanță pentru OpenMV Cam.
Palete de culori personalizate —
draw_image()acceptă palete de culori definite de utilizator (inclusiv pentru tonuri de gri).Acces la imaginea brută —
image.bytearray()expune octeții bruți ai imaginii.WiFi de 20× mai rapid — îmbunătățire majoră a performanței WiFi WINC, cu corecturi pentru socket-uri.
Nicio modificare incompatibilă a API-ului — reflashați și scripturile voastre v3.6.1 rulează nemodificate.
Funcționalități noi¶
RPC — adăugată noua bibliotecă de interfață RPC pentru OpenMV Cam.
Palete personalizate —
image.draw_image()acceptă acum palete de culori personalizate (cu suport pentru tonuri de gri și demonstrații).Octeți bruți ai imaginii — adăugat
image.bytearray()pentru acces brut de citire/scriere la obiectul imagine.omv.disable_fb()— dezactivați tamponul de cadre (frame buffer) al IDE-ului pentru performanță maximă.Metodele de compresie din
imageacceptă acum și imagini deja în format JPEG, iardraw_image()a câștigat scalarea negativă (eliminată din nou în v3.6.3).
Alte modificări și îmbunătățiri¶
Performanța WiFi WINC a fost îmbunătățită de ~20×; au fost optimizate operațiile data-matrix,
negate/difference,erode/dilate, conversia Bayer→YCbCr și Bayer→RGB565 și copierea senzorului (inclusiv captura la rezoluție maximă); biblioteca TensorFlow a fost actualizată pentru a suporta int8; toate tipurile de pixeli folosesc acum clock-ul de 40/80 MHz.
Corecturi de erori¶
Rețelistică:
Au fost corectate
send/sendto/recv/recvfrompentru WINC, închiderea socket-urilor la eroare și eroareaip_obtainedpentru IP-uri statice.
Cameră și imagistică:
Au fost corectate o curățare a filtrului care corupea memoria când dimensiunea Y este mai mică decât dimensiunea kernelului, prima imagine invalidă după
init0și problemele de de-inițializare DMA pentru I2C/SPI pe H7.
Sistem:
Corecturi FDCAN; a fost redus timeout-ul de reset I2C și a fost mărită întârzierea de spin pentru soft-I2C pe H7 Plus.
Modificări incompatibile ale API-ului¶
v3.6.2 nu introduce nicio modificare incompatibilă a API-ului Python. Scripturile care rulau pe v3.6.1 rulează nemodificate pe v3.6.2 — trebuie doar să reflashați firmware-ul.