DNA/DNR-IRIG-650 IRIG Timing Layer
Chapter 2
13
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.3
IRIG Input
Use the method
CreateIRIGInputChannel()
to configure the time code
input on your IRIG-650.
It configures the following parameters:
•
Decoder Input Type:
The source of the incoming timecode
–
UeiIRIGDecoderInputAM
: Time code is provided as an AM
signal
–
UeiIRIGDecoderInputManchesterRF0
:
Time code is provided as a Manchester II code on RF input 0
–
UeiIRIGDecoderInputManchesterRF1
:
Time code is provided as a Manchester II code on RF input 1
–
UeiIRIGDecoderInputManchesterIO0
:
Time code is provided as a Manchester II code on I/O input 0
–
UeiIRIGDecoderInputManchesterIO1
:
Time code is provided as a Manchester II code on I/O input 1
–
UeiIRIGDecoderInputNRZRF0
:
Time code is provided as a NRZ code on RF input 0
–
UeiIRIGDecoderInputNRZRF1
:
Time code is provided as a NRZ code on RF input 1
–
UeiIRIGDecoderInputNRZIO0
:
Time code is provided as a NRZ code on I/O input 0
–
UeiIRIGDecoderInputNRZIO1
:
Time code is provided as a NRZ code on I/O input 1
–
UeiIRIGDecoderInputGPS
:
Time code is taken from GPS NMEA message
•
Timecode Format:
the format used to generate the time code.
In addition you can set the following parameters using the channel object
methods (under LabVIEW use property node):
•
Idle character:
Determines whether idle character in the timing byte
stream are accepted.
•
Single P0 Marker:
Determines whether to use only one marker P0 in
the timing byte stream.
// configure the time code input
CUeiIRIGInputChannel* pInChannel =
irigSession.CreateIRIGOutputChannel(
"pdna://192.168.100.2/Dev1/Irig0",
decoderInput,
timeCodeformat);
// disable idle character
pInChan->EnableIdleCharacter(false);
// Enable single P0 marker
pInChan->EnableSingleP0Marker(true);