DNA/DNR-IRIG-650 IRIG Timing Layer
Chapter 2
14
Programming with the High Level API
Tel: 508-921-4600
www.ueidaq.com
Vers:
4.6
Date: March 2019
DNx-IRIG-650 Chap2x.fm
© Copyright 2019
United Electronic Industries, Inc.
2.2.4
GPS Input
Use the method
Read()
for CUeiIRIGReader to read the NMEA string from the
GPS receiver associated with the IRIG port.
2.2.5
Driving the
TTL outputs
Use the method
CreateIRIGDOTTLChannel()
to configure the TTL outputs
on your IRIG-650. The 4 TTL outputs are represented using only one channel
object.
It configures the following parameters:
•
TTL output 0 source:
the source used to generate the TTL pattern out
of line 0.
–
UeiIRIGDOTTLAMtoNRZ
:AM->NRZ output
–
UeiIRIGDOTTLGPSFixValid
: GPS Fix Valid output
–
UeiIRIGDOTTLGPSAntennaShorted
: GPS Antenna Shorted
output
–
UeiIRIGDOTTLGPS_AntennaOK
: GPS Antenna Ok output
–
UeiIRIGDOTTLGPSTxD1
: GPS TXD1 (COM1) output
–
UeiIRIGDOTTLGPSTxD0
: GPS TXD0 (COM0) output
–
UeiIRIGDOTTLManchesterIICarrier
: Recovered Manchester
II carrier
–
UeiIRIGDOTTLManchesterIItoNRZ
: Decoded Manchester II ->
NRZ sequence
–
UeiIRIGDOTTLSYNC3
: Drive output from sync[3]
–
UeiIRIGDOTTLSYNC2
: Drive output from sync[2]
–
UeiIRIGDOTTLSYNC1
: Drive output from sync[1]
–
UeiIRIGDOTTLSYNC0
: Drive output from sync[0]
–
UeiIRIGDOTTLOutputCarrierFrequency
: Output carrier
frequency
–
UeiIRIGDOTTLPLLFrequency
: Custom frequency output (from
PLL)
–
UeiIRIGDOTTLPrecision10MHZ
: Precision 10MHz
–
UeiIRIGDOTTLPrecision5MHZ
: Precision 5MHz
–
UeiIRIGDOTTLPrecision1MHZ
: Precision 1MHz
–
UeiIRIGDOTTLNRZStartStrobe
: Output NRZ start strobe
–
UeiIRIGDOTTLManchesterIITimeCode
: Manchester II output
time code
–
UeiIRIGDOTTLNRZTimeCode
: NRZ output time code
// configure TTL outputs
CUeiIRIGDOTTLChannel* pTTLChan =
irigSession.CreateIRIGDOTTLChannel(
"pdna://192.168.100.2/Dev1/Irig0",
Line0Source,
Line1Source
Line2Source
Line3Source);