mbgtools-lx
4.2.8
|
Macros | |
#define | DEFAULT_ICODE_TX_NAMES |
Initializers for TX timecode format name strings. More... | |
#define | DEFAULT_ICODE_TX_NAMES_SHORT |
Initializers for short TX timecode format name strings. More... | |
#define | DEFAULT_ICODE_TX_DESCRIPTIONS_ENG |
Initializers for English TX format description strings. More... | |
#define | MSK_ICODE_TX_DC_MANCH |
A mask of IRIG TX formats with manchester encoded DC output. More... | |
#define | MSK_ICODE_TX_100HZ |
A mask of IRIG TX formats with 100 Hz carrier. More... | |
#define | MSK_ICODE_TX_1KHZ |
A mask of IRIG TX formats with 1 kHz carrier. More... | |
#define | MSK_ICODE_TX_10KHZ |
A mask of IRIG TX formats with 10 kHz carrier. More... | |
#define | MSK_ICODE_TX_100KHZ |
A mask of IRIG TX formats with 100 kHz carrier. More... | |
#define | MSK_ICODE_TX_10BPS |
A mask of IRIG TX formats with 10 bps data rate. More... | |
#define | MSK_ICODE_TX_100BPS |
A mask of IRIG TX formats with 100 bps data rate. More... | |
#define | MSK_ICODE_TX_1000BPS |
A mask of IRIG TX formats with 1000 bps data rate. More... | |
#define | MSK_ICODE_TX_10000BPS |
A mask of IRIG TX formats with 10 kbps data rate. More... | |
#define | MSK_ICODE_TX_HAS_SEC10THS |
A mask of IRIG TX formats supporting 10ths of seconds. More... | |
#define | MSK_ICODE_TX_HAS_SEC100THS |
A mask of IRIG TX formats supporting 100ths of seconds. More... | |
#define | MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P5 |
A mask of IRIG TX formats providing a short year number after P5. More... | |
#define | MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P6 |
A mask of IRIG TX formats providing a short year number after P6. More... | |
#define | MSK_ICODE_TX_HAS_ANY_SHORT_YEAR |
A mask of IRIG TX formats providing a short year number in general. More... | |
#define | MSK_ICODE_TX_HAS_TFOM |
A mask of IRIG TX formats supporting TFOM. More... | |
#define | MSK_ICODE_TX_HAS_CTQ |
A mask of IRIG TX formats supporting CTQ continuous time quality. More... | |
#define | MSK_ICODE_TX_HAS_TZI |
A mask of IRIG TX formats supporting time zone information. More... | |
#define | MSK_ICODE_TX_UTC_OFFS_SUB |
IRIG TX formats where UTC offset must be subtracted to yield UTC. More... | |
#define | MSK_ICODE_TX_UTC_OFFS_ADD |
IRIG TX formats where UTC offset must be added to yield UTC. More... | |
#define | MSK_ICODE_TX_HAS_AFNOR_WDAY |
A mask of IRIG TX formats supporting a day of week number. More... | |
#define | MSK_ICODE_TX_HAS_AFNOR_DATE |
A mask of IRIG TX formats supporting a date (day-of-month, month) More... | |
#define | SUPP_MSK_ICODE_TX |
The default mask of IRIG TX formats supported by IRIG transmitters. More... | |
#define | DEFAULT_ICODE_RX_NAMES |
Initializers for RX timecode format name strings. More... | |
#define | DEFAULT_ICODE_RX_NAMES_SHORT |
Initializers for short RX timecode format name strings. More... | |
#define | DEFAULT_ICODE_RX_DESCRIPTIONS_ENG |
Initializers for English RX format description strings. More... | |
#define | MSK_ICODE_RX_DC |
A mask of IRIG RX DCLS formats. More... | |
#define | MSK_ICODE_RX_100HZ |
A mask of IRIG RX formats with 100 Hz carrier. More... | |
#define | MSK_ICODE_RX_1KHZ |
A mask of IRIG RX formats with 1 kHz carrier. More... | |
#define | MSK_ICODE_RX_10KHZ |
A mask of IRIG RX formats with 10 kHz carrier. More... | |
#define | MSK_ICODE_RX_100KHZ |
A mask of IRIG RX formats with 100 kHz carrier. More... | |
#define | MSK_ICODE_RX_10BPS |
A mask of IRIG RX formats with 10 bps data rate. More... | |
#define | MSK_ICODE_RX_100BPS |
A mask of IRIG RX formats with 100 bps data rate. More... | |
#define | MSK_ICODE_RX_1000BPS |
A mask of IRIG RX formats with 1000 bps data rate. More... | |
#define | MSK_ICODE_RX_10000BPS |
A mask of IRIG RX formats with 10 kbps data rate. More... | |
#define | MSK_ICODE_RX_HAS_SEC10THS |
A mask of IRIG RX formats supporting 10ths of seconds. More... | |
#define | MSK_ICODE_RX_HAS_SEC100THS |
A mask of IRIG RX formats which support 100ths of seconds. More... | |
#define | MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P5 |
A mask of IRIG RX formats supporting a 2 digit year number after P5. More... | |
#define | MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P6 |
A mask of IRIG RX formats supporting a 2 digit year number after P6. More... | |
#define | MSK_ICODE_RX_HAS_ANY_SHORT_YEAR |
A mask of IRIG RX formats providing any 2 digit year number. More... | |
#define | MSK_ICODE_RX_HAS_TFOM |
A mask of IRIG RX formats supporting TFOM time quality indicator. More... | |
#define | MSK_ICODE_RX_HAS_CTQ |
A mask of IRIG RX formats supporting CTQ continuous time quality. More... | |
#define | MSK_ICODE_RX_HAS_TZI |
A mask of IRIG RX formats supporting time zone information. More... | |
#define | MSK_ICODE_RX_UTC_OFFS_SUB |
IRIG RX formats where UTC offset must be subtracted to yield UTC. More... | |
#define | MSK_ICODE_RX_UTC_OFFS_ADD |
IRIG RX formats where UTC offset must be added to yield UTC. More... | |
#define | MSK_ICODE_RX_HAS_AFNOR_WDAY |
A mask of IRIG RX formats supporting a day of week number. More... | |
#define | MSK_ICODE_RX_HAS_AFNOR_DATE |
A mask of IRIG RX formats supporting a date (day-of-month, month) More... | |
#define | SUPP_MSK_ICODE_RX |
The default mask of IRIG RX formats supported by IRIG receivers. More... | |
Enumerations | |
enum | ICODE_TX_CODES { ICODE_TX_B002_B122, ICODE_TX_B003_B123, ICODE_TX_A002_A132, ICODE_TX_A003_A133, ICODE_TX_AFNOR, ICODE_TX_IEEE1344, ICODE_TX_B2201344, ICODE_TX_B222, ICODE_TX_B223, ICODE_TX_B006_B126, ICODE_TX_B007_B127, ICODE_TX_G002_G142, ICODE_TX_G006_G146, ICODE_TX_C37118, ICODE_TX_TXC101, ICODE_TX_E002_E112, ICODE_TX_NASA36, ICODE_TX_A006_A136, ICODE_TX_A007_A137, N_ICODE_TX } |
Known IRIG TX code formats. More... | |
enum | ICODE_RX_CODES { ICODE_RX_B122_B123, ICODE_RX_A132_A133, ICODE_RX_B002_B003, ICODE_RX_A002_A003, ICODE_RX_AFNOR, ICODE_RX_AFNOR_DC, ICODE_RX_IEEE1344, ICODE_RX_IEEE1344_DC, ICODE_RX_B126_B127, ICODE_RX_B006_B007, ICODE_RX_G142, ICODE_RX_G002, ICODE_RX_C37118, ICODE_RX_C37118_DC, ICODE_RX_TXC101, ICODE_RX_TXC101_DC, ICODE_RX_E112, ICODE_RX_E002, ICODE_RX_NASA36, ICODE_RX_NASA36_DC, ICODE_RX_A136_A137, ICODE_RX_A006_A007, ICODE_RX_G146, ICODE_RX_G006, N_ICODE_RX } |
Known IRIG RX code formats. More... | |
#define | MSK_ICODE_TX_B002_B122 ( 1UL << ICODE_TX_B002_B122 ) |
Bit masks used with IRIG_INFO::supp_codes for TX. More... | |
#define | MSK_ICODE_TX_B003_B123 ( 1UL << ICODE_TX_B003_B123 ) |
#define | MSK_ICODE_TX_A002_A132 ( 1UL << ICODE_TX_A002_A132 ) |
#define | MSK_ICODE_TX_A003_A133 ( 1UL << ICODE_TX_A003_A133 ) |
#define | MSK_ICODE_TX_AFNOR ( 1UL << ICODE_TX_AFNOR ) |
#define | MSK_ICODE_TX_IEEE1344 ( 1UL << ICODE_TX_IEEE1344 ) |
#define | MSK_ICODE_TX_B2201344 ( 1UL << ICODE_TX_B2201344 ) |
#define | MSK_ICODE_TX_B222 ( 1UL << ICODE_TX_B222 ) |
#define | MSK_ICODE_TX_B223 ( 1UL << ICODE_TX_B223 ) |
#define | MSK_ICODE_TX_B006_B126 ( 1UL << ICODE_TX_B006_B126 ) |
#define | MSK_ICODE_TX_B007_B127 ( 1UL << ICODE_TX_B007_B127 ) |
#define | MSK_ICODE_TX_G002_G142 ( 1UL << ICODE_TX_G002_G142 ) |
#define | MSK_ICODE_TX_G006_G146 ( 1UL << ICODE_TX_G006_G146 ) |
#define | MSK_ICODE_TX_C37118 ( 1UL << ICODE_TX_C37118 ) |
#define | MSK_ICODE_TX_TXC101 ( 1UL << ICODE_TX_TXC101 ) |
#define | MSK_ICODE_TX_E002_E112 ( 1UL << ICODE_TX_E002_E112 ) |
#define | MSK_ICODE_TX_NASA36 ( 1UL << ICODE_TX_NASA36 ) |
#define | MSK_ICODE_TX_A006_A136 ( 1UL << ICODE_TX_A006_A136 ) |
#define | MSK_ICODE_TX_A007_A137 ( 1UL << ICODE_TX_A007_A137 ) |
#define | MSK_ICODE_RX_B122_B123 ( 1UL << ICODE_RX_B122_B123 ) |
Bit masks used with IRIG_INFO::supp_codes for RX. More... | |
#define | MSK_ICODE_RX_A132_A133 ( 1UL << ICODE_RX_A132_A133 ) |
#define | MSK_ICODE_RX_B002_B003 ( 1UL << ICODE_RX_B002_B003 ) |
#define | MSK_ICODE_RX_A002_A003 ( 1UL << ICODE_RX_A002_A003 ) |
#define | MSK_ICODE_RX_AFNOR ( 1UL << ICODE_RX_AFNOR ) |
#define | MSK_ICODE_RX_AFNOR_DC ( 1UL << ICODE_RX_AFNOR_DC ) |
#define | MSK_ICODE_RX_IEEE1344 ( 1UL << ICODE_RX_IEEE1344 ) |
#define | MSK_ICODE_RX_IEEE1344_DC ( 1UL << ICODE_RX_IEEE1344_DC ) |
#define | MSK_ICODE_RX_B126_B127 ( 1UL << ICODE_RX_B126_B127 ) |
#define | MSK_ICODE_RX_B006_B007 ( 1UL << ICODE_RX_B006_B007 ) |
#define | MSK_ICODE_RX_G142 ( 1UL << ICODE_RX_G142 ) |
#define | MSK_ICODE_RX_G002 ( 1UL << ICODE_RX_G002 ) |
#define | MSK_ICODE_RX_C37118 ( 1UL << ICODE_RX_C37118 ) |
#define | MSK_ICODE_RX_C37118_DC ( 1UL << ICODE_RX_C37118_DC ) |
#define | MSK_ICODE_RX_TXC101 ( 1UL << ICODE_RX_TXC101 ) |
#define | MSK_ICODE_RX_TXC101_DC ( 1UL << ICODE_RX_TXC101_DC ) |
#define | MSK_ICODE_RX_E112 ( 1UL << ICODE_RX_E112 ) |
#define | MSK_ICODE_RX_E002 ( 1UL << ICODE_RX_E002 ) |
#define | MSK_ICODE_RX_NASA36 ( 1UL << ICODE_RX_NASA36 ) |
#define | MSK_ICODE_RX_NASA36_DC ( 1UL << ICODE_RX_NASA36_DC ) |
#define | MSK_ICODE_RX_A136_A137 ( 1UL << ICODE_RX_A136_A137 ) |
#define | MSK_ICODE_RX_A006_A007 ( 1UL << ICODE_RX_A006_A007 ) |
#define | MSK_ICODE_RX_G146 ( 1UL << ICODE_RX_G146 ) |
#define | MSK_ICODE_RX_G006 ( 1UL << ICODE_RX_G006 ) |
The following definitions are used to configure an optional on-board IRIG input or output. Which frame types are supported by a device depends on the device type, and may eventually depend on the device's firmware version.
All IRIG frames transport the day-of-year number plus the time-of-day, and include a control field segment which can transport user defined information.
Some newer IRIG frames are compatible with older frame types but support well defined extensions like the year number, local time offset, DST status, etc., in the control fields:
The following specification can be found in IRIG Standard 200-04 (September 2004):
Format A: 1k pps Format B: 100 pps Format D: 1 ppm Format E: 10 pps Format G: 10k pps Format H: 1 pps
1st digit: Modulation Frequency 0 Pulse width code 1 Sine wave, amplitude modulated 2 Manchester modulated
2nd digit: Frequency / Resolution 0: No carrier / index count interval 1: 100 Hz / 10 ms 2: 1 kHz / 1 ms 3: 10 kHz / 0.1 ms 4: 100 kHz / 10 ms 5: 1 MHz / 1 ms
3rd digit: Coded expressions 0: DOY+TOD, CF, SBS 1: DOY+TOD, CF 2: DOY+TOD 3: DOY+TOD, SBS 4: DOY+TOD, Year, CF, SBS 5: DOY+TOD, Year, CF 6: DOY+TOD, Year 7: DOY+TOD, Year, SBS
Table of Permissible Code Formats
A 0,1,2 0,3,4,5 0,1,2,3,4,5,6,7 B 0,1,2 0,2,3,4,5 0,1,2,3,4,5,6,7 D 0,1 0,1,2 1,2 E 0,1 0,1,2 1,2,5,6 G 0,1,2 0,4,5 1,2,5,6 H 0,1 0,1,2 1,2
AFNOR codes are based on the french standard AFNOR NF S87-500
IEEE 1344 codes are defined in IEEE standard 1344-1995. The code frame is compatible with B002/B122 but provides some well defined extensions in the control field which include a quality indicator (time figure of merit, TFOM), year number, DST and leap second status, and local time offset from UTC.
IEEE C37.118 codes are defined in IEEE standard C37.118-2005 which includes a revised version of the IEEE 1344 standard from 1995. These codes provide the same extensions as IEEE 1344 but unfortunately determine that the UTC offset has to be applied with reversed sign.
For example, if a -6 hours UTC offset is transmitted in the time code:
IEEE 1344: (IRIG time 14:43:27 h) - (offs -6 h) = (UTC 20:43:27)
IEEE C37.118: (IRIG time 14:43:27 h) + (offs -6 h) = (UTC 08:43:27)
#define DEFAULT_ICODE_RX_DESCRIPTIONS_ENG |
Initializers for English RX format description strings.
#define DEFAULT_ICODE_RX_NAMES |
Initializers for RX timecode format name strings.
#define DEFAULT_ICODE_RX_NAMES_SHORT |
Initializers for short RX timecode format name strings.
#define DEFAULT_ICODE_TX_DESCRIPTIONS_ENG |
Initializers for English TX format description strings.
#define DEFAULT_ICODE_TX_NAMES |
Initializers for TX timecode format name strings.
#define DEFAULT_ICODE_TX_NAMES_SHORT |
Initializers for short TX timecode format name strings.
#define MSK_ICODE_RX_10000BPS |
A mask of IRIG RX formats with 10 kbps data rate.
Definition at line 4803 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_1000BPS |
A mask of IRIG RX formats with 1000 bps data rate.
Definition at line 4792 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_100BPS |
A mask of IRIG RX formats with 100 bps data rate.
Definition at line 4771 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_100HZ |
#define MSK_ICODE_RX_100KHZ |
A mask of IRIG RX formats with 100 kHz carrier.
Definition at line 4753 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_10BPS |
#define MSK_ICODE_RX_10KHZ |
A mask of IRIG RX formats with 10 kHz carrier.
Definition at line 4744 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_1KHZ |
A mask of IRIG RX formats with 1 kHz carrier.
Definition at line 4730 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_A002_A003 ( 1UL << ICODE_RX_A002_A003 ) |
#define MSK_ICODE_RX_A006_A007 ( 1UL << ICODE_RX_A006_A007 ) |
#define MSK_ICODE_RX_A132_A133 ( 1UL << ICODE_RX_A132_A133 ) |
#define MSK_ICODE_RX_A136_A137 ( 1UL << ICODE_RX_A136_A137 ) |
#define MSK_ICODE_RX_AFNOR_DC ( 1UL << ICODE_RX_AFNOR_DC ) |
#define MSK_ICODE_RX_B002_B003 ( 1UL << ICODE_RX_B002_B003 ) |
#define MSK_ICODE_RX_B006_B007 ( 1UL << ICODE_RX_B006_B007 ) |
#define MSK_ICODE_RX_B122_B123 ( 1UL << ICODE_RX_B122_B123 ) |
Bit masks used with IRIG_INFO::supp_codes for RX.
These bit masks are used with timecode receivers only
#define MSK_ICODE_RX_B126_B127 ( 1UL << ICODE_RX_B126_B127 ) |
#define MSK_ICODE_RX_C37118_DC ( 1UL << ICODE_RX_C37118_DC ) |
#define MSK_ICODE_RX_DC |
A mask of IRIG RX DCLS formats.
Definition at line 4703 of file gpsdefs.h.
Referenced by mbg_icode_rx_to_group_idx().
#define MSK_ICODE_RX_HAS_AFNOR_DATE |
#define MSK_ICODE_RX_HAS_AFNOR_WDAY |
#define MSK_ICODE_RX_HAS_ANY_SHORT_YEAR |
A mask of IRIG RX formats providing any 2 digit year number.
Note: Different sets of code frames may provide a year number in different locations of the transmitted code.
#define MSK_ICODE_RX_HAS_CTQ |
#define MSK_ICODE_RX_HAS_SEC100THS |
#define MSK_ICODE_RX_HAS_SEC10THS |
A mask of IRIG RX formats supporting 10ths of seconds.
#define MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P5 |
A mask of IRIG RX formats supporting a 2 digit year number after P5.
Note: This macro specifies ONLY the codes where the year number is transmitted after position identifier P5.
#define MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P6 |
A mask of IRIG RX formats supporting a 2 digit year number after P6.
Note: This macro specifies ONLY the codes where the year number is transmitted after position identifier P6.
#define MSK_ICODE_RX_HAS_TFOM |
A mask of IRIG RX formats supporting TFOM time quality indicator.
Definition at line 4895 of file gpsdefs.h.
Referenced by print_cfg_rx().
#define MSK_ICODE_RX_HAS_TZI |
A mask of IRIG RX formats supporting time zone information.
Definition at line 4919 of file gpsdefs.h.
Referenced by print_cfg_rx(), and show_signal().
#define MSK_ICODE_RX_IEEE1344 ( 1UL << ICODE_RX_IEEE1344 ) |
#define MSK_ICODE_RX_IEEE1344_DC ( 1UL << ICODE_RX_IEEE1344_DC ) |
#define MSK_ICODE_RX_NASA36_DC ( 1UL << ICODE_RX_NASA36_DC ) |
#define MSK_ICODE_RX_TXC101_DC ( 1UL << ICODE_RX_TXC101_DC ) |
#define MSK_ICODE_RX_UTC_OFFS_ADD |
IRIG RX formats where UTC offset must be added to yield UTC.
A mask of IRIG formats where the decoded UTC offset must be added to the time decoded from the IRIG signal to yield UTC, e.g.:
(IRIG time 14:43:27 h) + (offs -6 h) = (UTC 08:43:27)
#define MSK_ICODE_RX_UTC_OFFS_SUB |
IRIG RX formats where UTC offset must be subtracted to yield UTC.
A mask of IRIG formats where the decoded UTC offset must be subtracted from the time decoded from the IRIG signal to yield UTC, e.g.:
(IRIG time 14:43:27 h) - (offs -6 h) = (UTC 20:43:27)
#define MSK_ICODE_TX_10000BPS |
#define MSK_ICODE_TX_1000BPS |
#define MSK_ICODE_TX_100BPS |
#define MSK_ICODE_TX_100HZ |
#define MSK_ICODE_TX_100KHZ |
#define MSK_ICODE_TX_10BPS |
#define MSK_ICODE_TX_10KHZ |
#define MSK_ICODE_TX_1KHZ |
A mask of IRIG TX formats with 1 kHz carrier.
#define MSK_ICODE_TX_A002_A132 ( 1UL << ICODE_TX_A002_A132 ) |
#define MSK_ICODE_TX_A003_A133 ( 1UL << ICODE_TX_A003_A133 ) |
#define MSK_ICODE_TX_A006_A136 ( 1UL << ICODE_TX_A006_A136 ) |
#define MSK_ICODE_TX_A007_A137 ( 1UL << ICODE_TX_A007_A137 ) |
#define MSK_ICODE_TX_B002_B122 ( 1UL << ICODE_TX_B002_B122 ) |
Bit masks used with IRIG_INFO::supp_codes for TX.
These bit masks are used with timecode receivers only
#define MSK_ICODE_TX_B003_B123 ( 1UL << ICODE_TX_B003_B123 ) |
#define MSK_ICODE_TX_B006_B126 ( 1UL << ICODE_TX_B006_B126 ) |
#define MSK_ICODE_TX_B007_B127 ( 1UL << ICODE_TX_B007_B127 ) |
#define MSK_ICODE_TX_B2201344 ( 1UL << ICODE_TX_B2201344 ) |
#define MSK_ICODE_TX_DC_MANCH |
#define MSK_ICODE_TX_E002_E112 ( 1UL << ICODE_TX_E002_E112 ) |
#define MSK_ICODE_TX_G002_G142 ( 1UL << ICODE_TX_G002_G142 ) |
#define MSK_ICODE_TX_G006_G146 ( 1UL << ICODE_TX_G006_G146 ) |
#define MSK_ICODE_TX_HAS_AFNOR_DATE |
#define MSK_ICODE_TX_HAS_AFNOR_WDAY |
#define MSK_ICODE_TX_HAS_ANY_SHORT_YEAR |
A mask of IRIG TX formats providing a short year number in general.
Depending on the code format, the year number can be transmitted either after position identifier P5, or after P6.
#define MSK_ICODE_TX_HAS_CTQ |
#define MSK_ICODE_TX_HAS_SEC100THS |
#define MSK_ICODE_TX_HAS_SEC10THS |
#define MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P5 |
A mask of IRIG TX formats providing a short year number after P5.
The IEEE codes, the AFNOR codes, and some IRIG codes provide a 2 digit year number after position identifier P5. However, some IRIG G codes provide a 100ths-of-seconds field after P5,and eventually provide a year number after P6.
#define MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P6 |
A mask of IRIG TX formats providing a short year number after P6.
While most time codes that provide a year number do this after P5, there are some IRIG codes which provide a 100ths-of-seconds field at that position, and eventually provide a year number after P6.
#define MSK_ICODE_TX_HAS_TFOM |
A mask of IRIG TX formats supporting TFOM.
Definition at line 4430 of file gpsdefs.h.
Referenced by print_cfg_tx(), and set_new_tfom_flag().
#define MSK_ICODE_TX_HAS_TZI |
#define MSK_ICODE_TX_IEEE1344 ( 1UL << ICODE_TX_IEEE1344 ) |
#define MSK_ICODE_TX_UTC_OFFS_ADD |
#define MSK_ICODE_TX_UTC_OFFS_SUB |
#define SUPP_MSK_ICODE_RX |
The default mask of IRIG RX formats supported by IRIG receivers.
#define SUPP_MSK_ICODE_TX |
The default mask of IRIG TX formats supported by IRIG transmitters.
enum ICODE_RX_CODES |
Known IRIG RX code formats.
Used with IRIG_SETTINGS::icode for IRIG receivers. For IRIG transmitters see ICODE_TX_CODES.
The SBS value is redundant and can easily by computed from the time-of-day, so Meinberg time code receivers usually don't evaluate the SBS field anyway, and thus it makes no difference if a code with or withour SBS is supplied.
enum ICODE_TX_CODES |
Known IRIG TX code formats.
Used with IRIG_SETTINGS::icode for IRIG transmitters. For IRIG receivers see ICODE_RX_CODES.
Meinberg timecode transmitters always generate the unmodulated (DCLS) and usually the modulated timecode signals internally at the same time, so the code definitions always refer to both.