Sylphase SDGPS
The software-defined GPS(/GNSS) toolkit
|
Type signature: (solution->[solution])
Usage:
output-pps [OPTION]...
Allowed options:
Option | Description |
---|---|
--help | produce help message |
--output arg | selected pulse output name |
--offset OFFSET (=0.000000000000000000) | offset phase of PPS edges from reference time (positive = delay = shift PPS edges forward in time; negative = advance = shift PPS edges backwards in time) (units: seconds) |
--offset-temperature-coefficient C1 (=0) | add linear temperature-dependent term to OFFSET of "C1 * (T-T0)" (units: seconds/(deg C)) |
--offset-temperature-polynomial [C1, C2, C3, ...] (=[]) | add polynomial temperature-dependent term to OFFSET of "C1 * (T-T0) + C2 * (T-T0)^2 + C3 * (T-T0)^3 + ..." (units for Cn: seconds/(deg C)^n) |
--temperature-statlog-variable arg (=Temperature (deg C)) | StatLog variable name to obtain device temperature T from; only used if temperature coefficient or polynomial are nonzero |
--temperature-0 T0 (=25) | set nominal temperature for calibration (T0 in above expressions) (units: deg C) |
--offset-temperature-verbose | log device temperature T and total applied OFFSET at 1 Hz for debugging or testing calibration |
--offset-temperature-no-statlog-output | inhibit logging of total applied OFFSET as "TemperatureCompensation offset (ns)" StatLog variable |
--length arg (=1e-6) | pulse length (units: seconds) |
--exit-no-timeinfo TIMEOUT | exit if no time info is available at receiver_time = TIMEOUT seconds or is unavailable for TIMEOUT seconds after being available |
--verbose | print message for every pulse (default: only on failure) |
--no-fix-output arg (=none) | output this PPS signal before a GNSS fix is available or after the GNSS fix is lost (and the holdover period, if enabled, has expired); choices: * none = No pulses are sent * receiver_time = PPS phase is precisely aligned to boundaries of receiver time seconds * arbitrary_phase = PPS phase is randomly assigned at startup and follows receiver oscillator afterwards |
--holdover HOLDOVER (=0) | if fix is lost, keep providing time by extrapolating up to HOLDOVER seconds from last fix (note: "inf" can be supplied for infinite holdover) |
--disable-gpsdo | don't run GPSDO PLL; PPS edges will suffer from quantization (AKA "sawtooth") error |
--gpsdo-verbose | print messages for every VCXO command (default: only on failure) |
--gpsdo-max-slew arg (=1e-9) | maximum slew rate during normal operation (units: relative frequency/second; e.g. 1e-9 = 1 ppb/second) |
--gpsdo-max-slew-plan-factor arg (=0.1) | proportion of slew rate to assume while planning; must be in range (0, 1]; 0 = assume no authority; 1 = assume full authority |
--gpsdo-update-rate arg (=50) | update rate (units: Hz) |
--gpsdo-force-zero-frequency-offset | force frequency offset to zero (default: use the nearest frequency to the start point that results in an integer number of VCXO cycles per input period (e.g. 1 second for a PPS signal)) |
--gpsdo-nominal-control-output arg (=0.5) | set initial control output to this value; 0 = minimum frequency; 1 = maximum frequency |
--gpsdo-plot | plot state |
--gpsdo-plot-min-sample-period arg (=0) | minimum width between plot points in seconds; plot points closer than this will be averaged |
--gpsdo-plot-x-axis-unit arg (=sec) | unit of X axis (options: sec, min, hour, day) |
--gpsdo-plot-x-axis-absolute | plot absolute stream time on X axis instead of relative to now (implied by --plot-wait) |
--gpsdo-plot-detrend | <unused> |
--gpsdo-plot-wait | wait for pipeline to terminate, then plot (default: live plotting) |
--gpsdo-plot-live-history arg (=60) | duration of live history buffer in seconds |
--gpsdo-title-suffix arg | append string to plot titles |
--gpsdo-plot-after arg (=0) | only start plotting/stats this many seconds from start (useful to prevent convergence from affecting plot limits) |
--gpsdo-plot-after-frequency-lock | only start plotting/stats after frequency lock has been obtained (useful to prevent convergence from affecting plot limits) |
--gpsdo-plot-after-time-lock | only start plotting/stats after time lock has been obtained (useful to prevent convergence from affecting plot limits) |