| Customize Help

Communicating with external devices using I/O signals overview



Many non-video input and output signals on your camera, Matrox frame grabber (or interface board), or Matrox computer can be controlled using MIL to synchronize with, react to, and/or cause external events. For example, you can route input or output (I/O) signals for synchronizing with or controlling other devices, such as an external trigger device or a strobe light, respectively. These I/O signals are categorized into three groups: auxiliary signals, camera control signals, and transport layer signals. Depending on the signal, an I/O signal can support one or more functionalities, such as:

  • Clock input or output.

  • CSYNC, HSYNC, or VSYNC.

  • Data valid.

  • Exposure output.

  • Field polarity input.

  • I/O command register bit output.

  • Pulse-train strobe output.

  • Quadrature input.

  • Timer output.

  • Trigger input.

  • Trigger signal bypass.

  • User input.

  • User output.

For more information on which functionalities are supported by the signals of your hardware, refer to the Connectors and signal names section of the MIL Hardware-specific Notes chapter for your Matrox product. In addition, some products have an advanced I/O engine (for example, Iris GTR, or Indio), which refers to a series of hardware elements that allow you to communicate and coordinate events with I/O pins. These elements, like timers, I/O command lists, and rotary decoders are further described in this chapter. Only those I/O signals with matching MIL information are documented in MIL help.

Note that if your hardware supports I/O command lists, you can schedule commands to affect a bit of an I/O command register and route this bit's state to an output signal that supports this type of the output. You can schedule commands based on time or positional (rotary decoder) information.

When working with I/O signals, you will primarily be using functions in the Digitizer module (MdigControl() and MdigInquire()) or the System module (MsysControl() and MsysInquire()), depending on your hardware. You can use Matrox Intellicam's Feature Browser to interactively test the digitizer and system settings in real-time; depending on your Matrox product, you can also save the settings selected in the Feature Browser to the DCF for your camera.