How does Multicast work with mvBlueCOUGAR cameras / mvBlueLYNX-M7?
The GigE Vision® standard allows to stream media over a network via Multicast simultaneously. The advantage of Multicasting is that in the same network several receivers can get data from one sender with constant bandwidth. For this, Multicast uses a special IP Multicast group address.
Figure 1: Multicast routing scheme [source: wikipedia.org]
Possible application scenario
Following application scenario is possible: One camera acquires live images and sends it using Multicast over the network. Now, there can be different types of receivers. One group of receivers, for example, can be used for displaying the live images, the other group can process the data.
As mentioned before, it does not matter how many receivers there are in the multicast network, the bandwidth remains always the same!
Setting up Multicast with wxPropView
On (the primary) application, the sender, you have to establish "Control" access:
Setting the primary application (sender)
- Please start wxPropView and click on the "Device" section.
- Click on "DesiredAccess" and choose "Control".
Figure 2: wxPropView - Primary application setting DesiredAccess to "Control"
See also: desiredAccess and grantedAccess in
mvIMPACT::acquire::Device (C++ developers) TDeviceAccessMode (C++ developers)
- Now, select the "System Settings" section and open the "TransportLayer" subsection.
- In "GevSCDA" enter a Multicast address
Figure 3: wxPropView - Primary application setting GevSCDA in "GevSCDA"
Note: The machines of the secondary applications have to be connected to the same network as the primary application.
Setting the secondary application(s) (receivers)
- Please start wxPropView on the other machine and click on the "Device" section.
Figure 4: wxPropView - Secondary application setting DesiredAccess to "Read"
- Features will not be writeable as you can see at the "TransportLayer" parameters in Figure 5.
Figure 5: wxPropView - Secondary application read-only "TransportLayer" parameters
- Once the primary application starts to request images, the secondary applications will be able to receive these images as well. Please click on "Live".
Figure 6: wxPropView - Secondary application receives images from the primary application
Following products support Multicasting: