CAMCUDA FlexMini 640 16-Bit RAW Wäermtbildkamera-Modul, 4.9 mm gewénkelte Montage
|

14-Bit RAW Wäermtbildkameramodul: FlexMini 640 vs InfiRay Mini2 640

CAMCUDA / ENGINEERING-FALLNOTIZEN

E geléisten MD-Integratiounsproblem – an d'Iwwerpréifungen, déi e RAW-Bild-Workflow kloer maachen.

FlexMini 640Definéiert d'Daten.
Iwwerpréift de Pad.

640×512 LWIR · USB UVC Y16

FlexMini 640 Produktreferenz, 4.9 mm Assemblage. Net d'Eenheet vum Client.

D'Wiel vun engem 16-Bit RAW thermesche Kameramodul fänkt beim Erfaassungsformat un, net nëmme beim Bild um Bildschierm. Eng OEM-Integratioun erfuerdert och en definéiert Format, eng verständlech Bildquell an e Buffer, deen den Host notze kann, ouni d'Display-Veraarbechtung mat den Originaldaten ze verwiesselen.

D' CAMCUDA FlexMini 640 16-Bit RAW LWIR Wäermebildkamera-Modul bitt e USB-UVC-Y16-Wee fir passend Konfiguratiounen. Den entscheedenden Ënnerscheed ass einfach: Y14-Grostufendaten an engem 16-Bit-Y16-Container. Hei ass e kuerze Clientefall, gefollegt vun engem Guide fir d'Iwwerpréiwung vun deem Wee.

Den Integratiounsfall: e Firmware-Upgrade huet de Problem geléist

Den Integratiounsproblem vun engem däitsche Client mat MD 16-Bit RAW gouf no engem Firmware-Upgrade geléist. D'Resultat weist, firwat Firmware-Kompatibilitéit nieft Hardware- an Host-Ufuerderunge gehéiert, wann eng Evaluatioun geplangt gëtt.

Den Ingenieurs-Workflow hei ënnendrënner baséiert op den aktuellen MD-Leitfiedem an Integratiounsressourcen. Et ass weder eng Rekonstruktioun vun der Test-Sessioun vum Client, nach e Verspriechen, datt dee selwechten Upgrade all Erfaassungsproblem léist.

Wat Y14 an engem Y16-Container bedeit

Y16 deelt dem Host mat, wéi d'Grostufe-Sample gespäichert ginn: zwee Bytes pro Pixel. Et deelt dem Host net mat, datt dës Sample 16 effektiv Sensor-Bits enthalen, oder datt all Wäert eng Temperatur duerstellt. Späicherbreet a Bildbedeitung brauchen separat Äntwerten.

Den MD-Guide beschreift d'RAW-Quell als Y14-Grostufen an engem 16-Bit-Container. D' Linux-V4L2-Luma-Formatspezifikatioun weist och drop hin, datt d'Y16-Sampling-Prezisioun méi niddreg ka si wéi 16 Bits. Fir dës MD-Konfiguratioun ass d'Ausgab net-radiometresch Bilddaten, net kalibréiert Temperaturwäerter fir all Pixel.

Ier Dir en Decoder implementéiert, préift d'Bit-Ausriichtung an d'Skaléierung vun der gewielter Quell. D'verfügbart Material definéiert kee universelle Low-14-Bit-Layout, kee feste Shift a kee Sample-Beräich. Eng Konversiounsformel vun enger anerer thermescher Kamera ass keen Ersatz fir dës Informatiounen.

CAMCUDA FlexMini 640 LWIR Wäermtbildkamera-Modul, 9.1 mm Montage, Vue op den hënneschte Stecker
FlexMini 640 Récksäiten-Interface-Referenz, 9.1 mm Assemblage. Bestätegt déi gewielte Board-Revisioun.

FlexMini 640 VS INFIRAY MINI2 640

Verglach vu 16-Bit RAW thermesche Kameramoduller: FlexMini 640 vs InfiRay Mini2 640

Béid Moduler benotzen en ongekillte VOx-640×512-Detektor, 12-μm-Pixel an eng 8–14-μm-LWIR-Wellelängt. Vergläicht fir d'éischt déi grondleeënd Bildspezifikatiounen, duerno den Zougrëff op d'RAW-Daten an d'Optioune fir d'Veraarbechtung op der Host-Säit.

FlexMini 640 vs InfiRay Mini2 640 — Spezifikatiounen a RAW-Ausgab
Spezifikatioun / OutputCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Detektor / OpléisungOngekillte VOx / 640×512Ongekillte VOx / 640×512
Pixelofstand12 μm12 μm
LWIR-Welleband8–14 μm8–14 μm
Nominal Bildrate50 Hz Hardware-Spezifikatioun; den Y16-Erfaassungsmodus hänkt vun der Firmware an der Host-Ënnerstëtzung of.30 / 60 Hz Detektor-Bildraten.
Publizéiert NETD≤30 mK≤40 mK bei 25°C, F/1.0, 25 Hz
16-Bit RAW-AusgabJo — Y14-Grostuf an engem 16-Bit-Y16-Container. USB UVC RAW-Erfaassung.Nee — nëmme verschaffte Video. Keng 16-Bit-RAW-Frame-Ausgab.
Date fir den Host verfügbarOriginale Grostuf-Frame-Puffer, gespäichert als Little-Endian uint16. Halt dëse getrennt vun der optionaler visueller 8-Bit-Virschau.Fir den Display verschaffte Video-Frames, amplaz vum originale RAW-Grostuf-Puffer.
RAW-QuellenauswielRAW (0), Pre-AGC (3) a Post-AGC (4), ofhängeg vun de Firmware-Fäegkeeten. No engem erfuerderlechen Y16-Neistart iwwerpréift déi aktiv Quell.Keng 16-Bit-RAW-Quell an der Ausgab vum veraarbechte Video disponibel.
Bildveraarbechtung op Host-SäitBehaalt déi originell Grostuf-Samples fir Är eege Normaliséierungs- a Bildanalyse-Pipeline.Schafft mam geliwwerte verschaffte Video; originell RAW-Samples sinn net disponibel.

En thermesche Videostream an e RAW-Bildbuffer déngen ënnerschiddlechen Integratiounsufuerderungen. CAMCUDA FlexMini 640 liwwert Y14-Grostufendaten an engem 16-Bit-Y16-Container iwwer USB UVC. InfiRay Mini2 640 gëtt nëmme veraarbechte Video aus, ouni 16-Bit-RAW-Ausgab.

Wielt FlexMini 640, wann Äre Projet RAW-Daten erfuerdert, net nëmmen en thermescht Bild. Den Zougrëff op den originelle Grostufe-Buffer erméiglecht et Ärer Host-Applikatioun, d'Display-Normaliséierung an d'Bildanalyse ze steieren, amplaz sech nëmmen op veraarbechte Video ze verloossen.

Den MD-RAW-Wee ass net-radiometresch. Y16 beschreift d'Späicherformat; d'Notzdaten hei si Y14-Grostufen, net kalibréiert Temperaturdaten. Nominal Bildraten si keng garantéiert Host-Erfaassungsraten, an déi opgelëscht NETD-Wäerter si kee Benchmark ënner vergläichbare Konditiounen. Grondspezifikatioune vum Mini2: Dateblat vun der Mini2-Serie, Säit 2.

Wielt eng ënnerstëtzt Quell aus, a verifizéiert duerno déi aktiv Quell

Fänkt mat deem un, wat déi installéiert Firmware tatsächlech bereetstellt. Säit 4 vum ëffentleche Guide féiert dës Quellenselektoren an; déi aktuell MD-Ressourcë präziséieren hir Fäegkeetspréifungen. D'Fäegkeetsmask bestëmmt, wéi eng um passende Modul genotzt kënne ginn.

FlexMini 640 RAW-änlech Quellen: ofhängeg vun de Firmware-Fäegkeeten
SelektorDatepad
0 · RAWDetektor-Ausgab an engem fréien ISP-Stadium; Y14-Grostuf an engem 16-Bit-Container
3 · Pre-AGCVirun AGC / Dynamikberäich-Kompressioun
4 · Post-AGCNo AGC, beschriwwen als Erhalen vum 14-Bit-Beräich

Separat NUC- (1) an SFFC- (2) Selektore goufen ewechgeholl. Hir Entréen an der Erklärungstabell vum Guide sollten net als wielbar Optiounen behandelt ginn.

  1. Liest caps_mask an den aktuelle Quellestatus.
  2. Frot eng disponibel Quell un an iwwerpréift selected_source an pending.
  3. Wann d'Ännerung nach aussteet, start de Y16-Stream nei.
  4. Liest active_source fir déi effektiv Auswiel ze verifizéieren.

Ugefrot ass net datselwecht wéi aktiv. Betruecht d'Zeréckliesen als Ofschlosspréifung, net nëmmen déi erfollegräich SET-Äntwert. D'Quellenauswiel gëllt nëmme fir d'Lafzäit a schreift net an de Flash; gitt net vun enger Standardquell oder engem Erhale nom Neistart (Power Cycle) aus.

Vun engem passenden Upgrade bis zur Linux-Frame-Erfaassung

1. Bestätegt den Upgrade-Package

Stëmmt virum Upgrade d'Modul- a Board-Revisioun, d'Schnëttstell, den Host an déi kompatibel Firmware mat CAMCUDA of. Den ëffentleche Guide weist en Upgrade-Utility fir Windows a fuerdert e Power-Cycle, wann den Apparat sech nom Ofschloss net nei gestart huet. En neiere Dateinumm eleng ass keng Kompatibilitéitspréifung.

2. Zielt den tatsächleche Video-Apparat op

De Guide benotzt dëse Befeel, fir verfügbar Formater opzelëschten. /dev/video0 ass e Beispillpad; identifizéiert de richtege Device op Ärem Host.

v4l2-ctl -d /dev/video0 --list-formats-ext

Sicht no Y16 an ënnersicht seng ugebuede Gréissten an Intervaller. De Guide illustréiert 640×512 bei 50 fps; eng dauerhaft Empfangsleeschtung muss nach um geliwwerte Modul an Host bestätegt ginn. D'Linux-API trennt Format-Enumeratioun vun Format-Aushandlung. Iwwerpréift d'Format, dat vum Driver zeréckgi gëtt, amplaz unzehuelen, datt en d'Ufro onverännert ugeholl huet.

Benotzt dräi ënnerschiddlech Préifungen: ugebuedent Format, aktiv Bildquell an empfaange Frames. Y16 an der Lëscht ze gesinn, beäntwert déi éischt Fro. De Quellestatus ofzeliese beäntwert déi zweet. D'Erfaassung um virgesinnenen Host beäntwert déi drëtt. Dës Préifunge getrennt ze halen, mécht eng Supportufro méi nëtzlech wéi nëmmen ze mellen, datt e Bild falsch ausgesäit.

3. Benotzt dat passend Capture-Beispill

D'Linux-Beispill baut mat make. De Guide weist duerno dësen Opruff fir d'Erfaassung:

./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10

Dëst ass de Beispillopruff aus dem Guide. Benotzt de passenden README fir d'Argumentdefinitiounen a passt den Device-Pad un Ären Host un; leet den Zweck vun all Zuel net eleng aus hirer Positioun of. Bestätegt déi aktiv Quell a behalt den originale Buffer, ier d'Frames an en Algorithmus weidergi ginn.

De RAW-Buffer erhalen an d'Feeler op der richteger Schicht behiewen

Dat geliwwert Capture-Beispill späichert hannereneenfolgend Little-Endian- uint16 Frames ouni Header pro Frame. Fir säi 640×512 Zwee-Byte-Späicherlayout enthält ee Frame 655,360 Bytes. Dës Dateigréisst ass keng Miessung vum Transport-Duerchsaz oder eng universell Driver-Stride-Reegel.

Déi optional PGM ass eng 8-Bit, prozentil-gestreckte Virschau: nëtzlech fir d'Zeen ze gesinn, awer ënnerschiddlech vum originelle Analyse-Buffer. Behaalt d'RAW-Datei zesumme mam Quellestatus an dem ausgehandelte Format. Soss kann eng Display-Transformatioun mat enger Ännerung an den erfaassten Date verwiesselt ginn.

Fir Vergläichsaarbechte behalt eng onberéiert Erfaassungsdatei a protokolléiert, wéi een Output all Veraarbechtungsstuf konsuméiert. Eng Display-Virschau an ee RAW-Frame sollten net verglach ginn, wéi wa se déi selwecht Duerstellung wieren. Dës einfach Trennung hëlleft souwuel dem Integratiounsteam wéi och CAMCUDA, den Datepad ze diskutéieren, ouni ze roden, wat e Screenshot enthält.

Praktesch Préifunge virun der Ännerung vun der Integratioun
ObservatiounNächste Préifung
Y16 ass net opgelëschtBestätegt de Geräterpad, d'Platinn, déi installéiert Firmware an déi passend Upgrade-Ënnerstëtzung.
Quellenufro erfollegräich, d'Bild schéngt onverännertIwwerpréift de Pending-Status, start Y16 nei wann néideg, a liest dann active_source.
Virschau-Wäerter ënnerscheede sech vun der RAW-DateiIwwerpréift, ob de verglachene Output an d'8-Bit-Virschau konvertéiert gouf.
D'Erfaassung erreecht déi virgesi Rate netIwwerpréift den ausgehandeltene Modus, d'Host-Bandbreet an déi empfaange Frames; nominal Astellunge sinn net déi gemoosse Liwwerung.
Pixel-Dekodéierung ass onsécherFrot quellenspezifesch Ausriichtung a Skaléierung un, amplaz eng Mask oder e Shift ze roden.

Vereenbaart Ofnamkontrollen ronderëm déi geliwwert Konfiguratioun: Quellenumschaltverhalen, Shutter-Verhalen an d'Leeschtung vun den empfaangene Frames um virgesinnenen Host. Féiert e kuerze Protokoll iwwer d'Modul- a Board-Revisioun, d'Firmware, déi gewielten an aktiv Quell, de Modus an d'Output-Dateien. Dëst si praktesch Evaluatiounskontrollen, keen Ersatz fir d'Miessung vun där Konfiguratioun, déi Dir plangt anzesetzen.

CAMCUDA FlexMini 640 op ee Bléck

Notzt dës Zesummefaassung, fir d'Evaluatioun anzegrenzen, a kuckt dann op der aktueller Produktsäit no Konfiguratiouns-, Optik- a Bestelloptiounen. D'Hardwarespezifikatiounen an de firmwareofhängegen Erfaassungspad sinn separat opgelëscht.

CAMCUDA FlexMini 640 Produktreferenz
ProduktCAMCUDA FlexMini 640 16-Bit RAW LWIR Wäermebildkamera-Modul
Hardware-Modell / SKUFlexMini 640
14-bit RAW · Y16
Detektor / OpléisungOngekillte VOx / 640×512
Pixel Pitch / Wellelängteberäich12 μm / 8–14 μm
ErfaassungspadUSB UVC Y16; Y14-Grostufen an engem 16-Bit-Y16-Container
BildzweckNet-radiometresch Grostufen-Erfaassung
Lënsenoptiounen4.1, 4.9, 9.1, 13, 19 an 35 mm; Disponibilitéit a Konfiguratioun op Devis

Uleedungen, SDK-Ressourcen a Kompatibilitéit

Déi véiersäiteg englesch an däitsch Uleedunge bréngen d'Upgrade-Prozedur, de Linux-Formatcheck, d'Capture-Beispill an d'Quellenwieler-Referenz op enger Plaz zesummen.

SDK-Kompatibilitéit: den iwwerpréiften Haaptheader vum Kontroll-SDK v1.11.0 referenzéiert ir_ctrl_temperature.h, wat an deem Package feelt. Frot e korrigéierte passende Package un a bestätegt d'Header-, Bibliothéiks- an Hardwarekompatibilitéit virun der Build-Integratioun. Et ass kee kompletten, fäerdeg-ze-builde SDK-Release. Dat onofhängegt Linux-V4L2-Capture-Beispill ass separat vun dëser Package-Aschränkung.

Dëst sinn aktuell Integratiounsressourcen, net en Historique vun de fréiere Versioune vum Client. Bestätegt de genehmegte Package, well sech den Inhalt vu gedeelte Classeure ka veränneren. Wou Uleedungs- an Archivdossiersbezeechnunge vunenee ofwäichen, benotzt d'Dateibasennimm, fir déi relevant Tools z'identifizéieren.

Ëffentleche FlexMini 640 RAW Y16-Guide, deen den Ofschloss vum Upgrade an d'Linux-Format-Enumeratioun weist
Demonstratioun fir den ëffentleche Guide, net den Testprotokoll vum Client. 50 fps ass den illustréierte Modus.

Plangt Dir eng Evaluatioun? Deelt Är Hostplattform, Objektiv, Schnëttstell, erfuerderlech Quell a Quantitéit iwwer d' MD-Produktsäitmat. CAMCUDA kann déi gefrot Konfiguratioun iwwerpréiwen, éier Dir Iech fir d'Integratioun engagéiert.

Dacks gestallte Froen

Liwwert e 16-Bit-RAW-Wäermtbildkamera-Modul kalibréiert Temperaturdaten?

De Container eleng kann dat net feststellen. Dës MD-Konfiguratioun dréit Y14-Grostufe am Y16-Späicher an ass net-radiometresch: Bildwäerter si keng kalibréiert Temperaturen. Trennt den originelle Buffer vun der Display-Normaliséierung a bestätegt déi quellenspezifesch Interpretatioun, éier Dir eng Analysepipeline opbaut.

Wat soll ech iwwerpréiwen, wann Y16 op mengem Linux-Host net disponibel ass?

Iwwerpréift den tatsächlechen Apparatpad an déi opgezielt Formater, a bestätegt dann de Modul, Interface d'Board an déi installéiert Firmware. Frot CAMCUDA, d'Upgrade-Kompatibilitéit fir dës Konfiguratioun ze préiwen. Soubal Y16 disponibel ass, verifizéiert den ausgehandelte Modus an déi aktiv Quell als separat Schrëtt. Vermeit et, e Firmware-Update als universelle Capture-Fix ze gesinn.

Wéi kann ech bestätegen, datt de Pre-AGC-Ausgang aktiv ass?

Préift d'Fäegkeetsmask, éier Dir d'Quell 3 ufrot. Ënnersicht selected_source a pending; start den Y16-Stream nei wann néideg, a liest dann active_source aus. Déi effektiv Quell ass dat nëtzlecht Verifikatiounsresultat – net einfach eng erfollegräich Astellungsufro.

Referenzen

Ähnlech Bäiträg