You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
uint8_tversion; // Message version (0x01 for this version)
1799
+
uint8_treserved1[2];
1800
+
int16_tantCableDelay; // Antenna cable delay: ns
1801
+
int16_trfGroupDelay; // RF group delay: ns
1802
+
uint32_tfreqPeriod; // Frequency or period time, depending on setting of bit 'isFreq': Hz_or_us
1803
+
uint32_tfreqPeriodLock; // Frequency or period time when locked to GNSS time, only used if 'lockedOtherSet' is set: Hz_or_us
1804
+
uint32_tpulseLenRatio; // Pulse length or duty cycle, depending on 'isLength': us_or_2^-32
1805
+
uint32_tpulseLenRatioLock; // Pulse length or duty cycle when locked to GNSS time, only used if 'lockedOtherSet' is set: us_or_2^-32
1806
+
int32_tuserConfigDelay; // User-configurable time pulse delay: ns
1807
+
union
1808
+
{
1809
+
uint32_tall;
1810
+
struct
1811
+
{
1812
+
uint32_tactive : 1; // If set enable time pulse; if pin assigned to another function, other function takes precedence.
1813
+
uint32_tlockGnssFreq : 1; // If set, synchronize time pulse to GNSS as soon as GNSS time is valid. If not set, or before GNSS time is valid, use local clock.
1814
+
uint32_tlockedOtherSet : 1; // If set the receiver switches between the timepulse settings given by 'freqPeriodLocked' & 'pulseLenLocked' and those given by 'freqPeriod' & 'pulseLen'.
1815
+
uint32_tisFreq : 1; // If set 'freqPeriodLock' and 'freqPeriod' are interpreted as frequency, otherwise interpreted as period.
1816
+
uint32_tisLength : 1; // If set 'pulseLenRatioLock' and 'pulseLenRatio' interpreted as pulse length, otherwise interpreted as duty cycle.
1817
+
uint32_talignToTow : 1; // Align pulse to top of second (period time must be integer fraction of 1s). Also set 'lockGnssFreq' to use this feature.
1818
+
uint32_tpolarity : 1; // Pulse polarity: 0: falling edge at top of second; 1: rising edge at top of second
uint32_tsyncMode : 3; // Sync Manager lock mode to use:
1821
+
// 0: switch to 'freqPeriodLock' and 'pulseLenRatioLock' as soon as Sync Manager has an accurate time, never switch back to 'freqPeriod' and 'pulseLenRatio'
1822
+
// 1: switch to 'freqPeriodLock' and 'pulseLenRatioLock' as soon as Sync Manager has an accurate time, and switch back to 'freqPeriod' and 'pulseLenRatio' as soon as time gets inaccurate
0 commit comments