v2.9.0¶
v2.9.0 introduce il supporto iniziale per il modulo di camera termica FLIR Lepton (Lepton SDK, rilevamento dell’ID del modulo, indirizzamento a 16 bit dei registri del bus della camera) e passa al cropping software per il windowing per trasferimenti DMA più affidabili. Il parametro line_filter di sensor.snapshot() è stato rimosso — leggi le modifiche incompatibili qui sotto.
In evidenza¶
FLIR Lepton — supporto iniziale per il modulo di camera termica (Lepton SDK, rilevamento dell’ID del modulo).
Registri del bus della camera a 16 bit — supporta i sensori (come il Lepton) con indirizzi di registro a 16 bit.
Cropping software — il windowing ora usa il cropping software per dimensioni di trasferimento DMA più affidabili.
Incompatibile: il parametro
line_filterdisensor.snapshot()è stato rimosso — vedi le modifiche incompatibili.
Nuove funzionalità¶
FLIR Lepton — aggiunto il modulo FLIR Lepton, il Lepton SDK, il supporto per l’ID del modulo Lepton e la possibilità per i sensori di sovrascrivere la funzione di snapshot predefinita (così che il Lepton possa fornire il proprio percorso di acquisizione).
Bus della camera — aggiunto il supporto per indirizzi di registro a 16 bit.
Altre modifiche e miglioramenti¶
Passaggio dal cropping hardware DCMI al cropping software (risolvendo problemi con alcune dimensioni di trasferimento DMA), spostamento di
bayer_to_rgb565inimlibe aggiunta del prescaler SPI del WINC ai file di configurazione della scheda.
Correzioni di bug¶
Risolti problemi con la scheda SD (disabilitato l’IRQ USB durante i trasferimenti SD non-DMA), i limiti del JPEG Bayer e aggiunto un controllo sulle dimensioni della finestra del sensore.
Hardware e supporto delle schede¶
Modulo di camera termica FLIR Lepton (supporto iniziale).
Modifiche API incompatibili¶
Modifiche API visibili all’utente tra la v2.8.0 e la v2.9.0. Ambito: i moduli C Python in modules/ e le librerie Python in scripts/libraries/.
La modifica incompatibile è minore e riguarda solo gli script che usavano il parametro line_filter di snapshot. Ogni hash di commit rimanda al relativo diff su GitHub.
Parametro line_filter di sensor.snapshot() rimosso (minore)¶
L’argomento keyword line_filter (una callback di filtro per riga) è stato rimosso da sensor.snapshot(). Gli script che passavano sensor.snapshot(line_filter=...) devono eliminare quell’argomento ed eseguire invece qualsiasi elaborazione per riga sull’immagine restituita.
Commit: f7e691e39
Checklist di migrazione¶
Rimuovi il parametro line_filter dalle chiamate a sensor.snapshot() ed elabora invece l’immagine restituita (la rimozione di line_filter). Tutti gli altri script vengono eseguiti senza modifiche.