v3.6.2#
v3.6.2 introduce la libreria dell’interfaccia RPC per OpenMV Cam, aggiunge palette di colori personalizzate e l’accesso ai byte grezzi delle immagini, un interruttore di prestazioni omv.disable_fb(), WiFi WINC 20× più veloce e un ampio lotto di ottimizzazioni della pipeline di imaging. Non introduce nessuna modifica incompatibile delle API — gli script v3.6.1 funzionano senza modifiche.
In evidenza#
Libreria dell’interfaccia RPC — una nuova libreria di chiamate a procedura remota per OpenMV Cam.
Palette di colori personalizzate —
draw_image()accetta palette di colori dell’utente (anche per la scala di grigi).Accesso all’immagine grezza —
image.bytearray()espone i byte grezzi dell’immagine.WiFi 20× più veloce — notevole miglioramento delle prestazioni del WiFi WINC, con correzioni ai socket.
Nessuna modifica incompatibile delle API — riflashare e i tuoi script v3.6.1 funzionano senza modifiche.
Nuove funzionalità#
RPC — aggiunta la nuova libreria dell’interfaccia RPC per OpenMV Cam.
Palette personalizzate —
image.draw_image()ora accetta palette di colori personalizzate (con supporto alla scala di grigi e demo).Byte grezzi dell’immagine — aggiunta
image.bytearray()per l’accesso in lettura/scrittura grezzo all’oggetto immagine.omv.disable_fb()— disabilita il frame buffer dell’IDE per ottenere le massime prestazioni.I metodi di compressione di
imageora accettano anche immagini già in formato JPEG edraw_image()ha acquisito lo scaling negativo (rimosso di nuovo nella v3.6.3).
Altre modifiche e miglioramenti#
Migliorate le prestazioni del WiFi WINC di ~20×; ottimizzate le operazioni sulle data-matrix,
negate/difference,erode/dilate, le conversioni Bayer→YCbCr e Bayer→RGB565 e la copia del sensore (inclusa l’acquisizione a piena risoluzione); aggiornata la libreria TensorFlow per supportare int8; tutti i tipi di pixel usano ora il clock a 40/80 MHz.
Correzioni di bug#
Networking:
Corretti
send/sendto/recv/recvfromdel WINC, la chiusura dei socket in caso di errore e il bugip_obtainedper gli IP statici.
Camera e imaging:
Corretta la pulizia dei filtri che corrompeva la memoria quando la dimensione Y è inferiore alla dimensione del kernel, la prima immagine non valida dopo
init0e i problemi di de-init della DMA I2C/SPI sull’H7.
Sistema:
Correzioni FDCAN; abbassato il timeout di reset I2C e aumentato il ritardo di spin dell’I2C software per l’H7 Plus.
Modifiche incompatibili delle API#
La v3.6.2 non introduce nessuna modifica incompatibile dell’API Python. Gli script che funzionavano sulla v3.6.1 funzionano senza modifiche sulla v3.6.2 — basta riflashare il firmware.