• Home
  • Support
  • Knowledge base
  • FAQ
  • Using multiple grabber of the same family caused that only one image from one camera appears on all live preview windows.

Using multiple grabber of the same family caused that only one image from one camera appears on all live preview windows.

mvDELTA, mvGAMMA-G, mvSIGMA-SLC, mvSIGMA-SLG, mvSIGMA-SQ, mvTITAN-C16, mvTITAN-C8, mvTITAN-CL, mvTITAN-DIG, mvTITAN-G1, mvTITAN-RGB/G4, pcIMAGE-SC, pcIMAGE-SDIG, pcIMAGE-SG/SGVS, pcIMAGE-SRGB

You can set an offset to the DMA-start address in the .ini file to avoid memory range overlapping.
The mvSDK uses two different memory types , the physical linear DMA memory, and the virtual DMA memory (scatter/gather).
The following list shows which grabber use the linear memory by default.

Virtual (Scatter/Gather) DMA Memory

Physical (linear) DMA Memory

mvDELTA

x

(optional)

mvSIGMA-Sx

x

(optional)

pcIMAGE-SDIG

x

(optional)

pcIMAGE-SC

x

pcIMAGE-SG

x

pcIMAGE-SRGB

x

mvGAMMA-G/CL

x

mvTITAN-Series

x


Example .ini file for use with two grabbers (except the Sigma-Series and pcIMAGE-SDIG frame grabber)

mvGrabber1.ini

[GrabberSektion]
SelBoard 0 // Choose the first board
InitBoard

mvGrabber2.ini

[GrabberSektion]
SelBoard 1 // Choose the second board
SetFrameBufferOffset 0x400000 // 4 MB Offset to the DMA start address
InitBoard

Example .ini file for the pcIMAGE-SDIG and SIGMA-Series frame grabber , using the linear DMA memory

mvGrabber1.ini

[MVSL]
UseLinearBuffer 1 // use the linear DMA memory
SelBoard 0 // Choose the first board
InitBoard

mvGrabber2.ini

[MVSL]
SelBoard 1 // Choose the second board
UseLinearBuffer 1 // use the linear DMA memory
SetFrameBufferOffset 0x400000 // 4 MB Offset to the DMA start address
InitBoard

Back