National Instruments NI-IMAQdx Automobile Accessories User Manual


 
Chapter 3 Advanced Programming with NI-IMAQdx
© National Instruments Corporation 3-5 NI-IMAQdx User Manual
Figure 3-1. One Camera Broadcasting to Multiple Host Computers
The camera broadcasts video data on the camera bus and all the connected
host computers receive the same image data. In this scenario, one host
computer is designated as the controller. The controller is responsible for
starting/stopping the camera feed. There can be only one controller per
camera. The listeners obtain image data from the camera bus. The listeners
do not control the camera in any way. There may be one or more listeners
per camera.
Broadcasting has many uses. Computationaly intensive tasks can be spread
across different machines, thus effectively distributing computations.
Multiple host computers can also perform redundancy checks.
Additionally, listeners can monitor the current status of a headless system.
Implementation
Usage for the controller is unchanged from a stand-alone application. Open
your camera interface with the default interface name (for example,
cam0)
configured in MAX. Configure and start your acquisition.
Host Computer (Controller)
Host Computer (Listener)
Host Computer (Listener)
Camera
Broadcast
P
X
I-1
0
0
B