GPI in X-Pert Playout
GPI (General Purpose Interface) is implemented in X-Pert Playout, X-Pert Graphics and X-Pert Ingest as a set of triggers, associated to certain pins on the standard PC RS-232 Serial Ports (COM1, COM2, etc.). In order to function, the COM port should be correctly installed in the Windows environment (See Device Manager Ports).
GPI-IN can be used to slave X-Pert Playout, X-Pert Graphics and X-Pert Ingest to triggers from external devices or simple contact switches, 4 triggers per COM port.
GPI-OUT can be used to slave external equipment to events taking place in X-Pert Playout or X-Pert Graphics, 2 triggers per COM port.
GPI Pinout
Each COM port accommodates 4 GPI-IN pairs and 2 GPI-OUT pairs, but not at the same time. A particular COM port can be assigned as either IN, OUT or Unused.
GPI-IN pairs are located at output pins DTR&RTS and input pins DSR, CTS, RI, CD. You can use any of the output pins for supplying voltage to the GPI circuit.
GPI-OUT pairs are located at output pins DTR&RTS, the first GPI trigger generates a pulse on DTR, and the second GPI trigger generates a pulse on RTS.
GPI-IN Implementation
The simplest triggering device would be a pair of wires running from the COM port GPI pair, soldered to a momentary contact switch. This switch can be either Push Button Normally Open (PBNO) or Push Button Normally Closed (PBNC). The trigger type is configured in X-Pert Playout GPI Settings Panel as High or Low pulse. Many external devices like switchers or mixers have dedicated GPI connectors or screw terminals with a description of what GPI trigger type (low or high pulse) was implemented. Depending on the trigger setup, a trigger can be a temporary closing or opening of the GPI circuit. High pulse means the GPI trigger is activated when the circuit is temporary closed. Low pulse means the GPI trigger is activated when the circuit is temporary opened.
According to the number of installed COM ports, X-Pert Playout supports up to 32 GPI-IN triggers (up to 8 COM ports with 4 GPI-IN triggers per port).
GPI-OUT Implementation
In order to control external devices by GPI, a simple 12V contact relay should be used. It should be connected to the corresponding COM port pin pair (4-6 or 7-8) and it should close or open the GPI circuit of the external device. Depending on the X-Pert Playout setup, the GPI trigger will generate a pulse (low or high, user-defined) to the corresponding output pin for a short user-defined period (pulse duration).
According to the number of installed COM ports, X-Pert Playout supports up to 16 GPI-OUT triggers (up to 8 COM ports with 2 GPI-OUT triggers per port).
X-Pert Playout as a GPI Slave
A wide variety of X-Pert Playout actions can be associated to a GPI trigger:
oStart playback
oPause/Resume playback
oStop playback
oJump to next clip
oJump to specific clip (predefined playlist index)
oJump to specific location in the clip/playlist (predefined timecode)
oPlaylist reset (during stop mode only)
oHardware reset (terminates the playback!)
oTurn logo on
oTurn logo off
oCue the selected clip
oCue to specific clip
oJump to bookmark in time range
oJump to bookmark name
X-Pert Playout as a GPI Master
X-Pert Playout can activate a GPI trigger though specially designated GPI Output event. Please check the following page for GPI Output reference.
X-Pert Playout GPI Settings Panel
All GPI-IN triggers can be assigned to a specific X-Pert Playout action. From X-Pert Playout Settings -> Modules -> Remote Control, select “GPI Input” enabled, to allow the GPI-IN trigger. Press the Configure button, to invoke a table for setting the COM ports, GPI groups and the available actions for them.
All GPI-OUT triggers can be activated by specific X-Pert Playout event: From Settings -> Modules -> Remote Control, select “GPI Output” enabled, to allow the GPI OUT trigger. After that you can Add/Insert GPI Output event in the playlist, by right mouse clicking.
RS232 9-pin D-SUB pinout reference
|
Pin |
Name |
Description |
Direction |
|
1 |
CD |
Carrier Detect |
In |
|
2 |
RXD |
Receive Data |
In |
|
3 |
TXD |
Transmit Data |
Out |
|
4 |
DTR |
Data Terminal Ready |
Out |
|
5 |
GND |
System Ground |
- |
|
6 |
DSR |
Data Set Ready |
In |
|
7 |
RTS |
Request to Send |
Out |
|
8 |
CTS |
Clear to Send |
In |
|
9 |
RI |
Ring Indicator |
In |
GPI INPUT Reference
(Triggers that control X-Pert Playout, X-Pert Graphics, and X-Pert Ingest)
|
GPI Input |
Name |
Contact Pins |
|
GPI 1 |
CST |
8 + 4 |
|
GPI 2 |
DSR |
6 + 4 |
|
GPI 3 |
RI |
9 + 4 |
|
GPI 4 |
CD |
1 + 4 |
GPI OUTPUT Reference
(Pulses sent out from X-Pert Playout and X-Pert Graphics)
|
GPI Output |
Name |
Contact Pins |
|
GPI 1 |
DTR |
4 + 5 |
|
GPI 2 |
RTS |
7 + 5 |