Sylphase SDGPS
The software-defined GPS(/GNSS) toolkit

Type signature: (observables->[observables])

Example output of plot-observables node



plot-observables [OPTION]...

Allowed options:

Option Description
--help produce help message
--cn0-threshold arg (=10) don't plot SVs with a C/N_0 less than this value (except on C/N_0 plot)
--ionospheric-model arg (=zero) use ionospheric delay model when calculating residuals
--tropospheric-model arg (=simple) use tropospheric delay model when calculating residuals
--tropospheric-mask-distance arg (=inf) don't plot SVs with a tropospheric model delay exceeding this value; see "sdgps plot-tropospheric-model" (units: meters)
--show-bits show BPSK modulation of phase by unwrapping phase modulo 2pi (default: unwrap modulo pi, removing bits)
--reference-mode arg valid options:
* fixed: use initial position as fixed reference for all time (ECEF velocity = zero)
* freefall: extrapolate inital position and velocity assuming free fall dynamics (note: divergence at ~1e-4 m/s^2 is expected, as gravity model is not perfect, drag is ignored, etc.)
* constant_vel: extrapolate initial position and velocity assuming constant ECEF velocity
* automatic: use "freefall" if first position is above 40 km altitude, else "fixed"
default: "automatic", if no other --reference-* options are provided
--reference-average-time arg (=10) when --reference-mode is used, average this many seconds of solutions to determine initial position/velocity
--reference-position-ecef arg reference ECEF position as a 3-length JSON array
--reference-pipeline arg run this SDGPS pipeline to get reference trajectory (e.g. "read-solution-file x.sol --rate inf")
--reference-time-stream-name arg name of Time stream to use as reference; will also match a unique prefix of a name (default: use stream time rather than a Time stream)
--gnss-time0 arg GNSS time that corresponds to stream time 0 to set Y-offset of non-detrended pseudorange and phase plots (default: automatically compute based on first pseudorange measurement)
--gnss-time0-from-reference-pipeline get --gnss-time0 from reference pipeline
--gnss-time0-from-reference-pipeline-offset arg offset --gnss-time0 from reference pipeline by this many seconds; implies --gnss-time0-from-reference-pipeline
--min-sample-period arg (=0) minimum width between plot points in seconds; plot points closer than this will be averaged
--x-axis-unit arg (=sec) unit of X axis (options: sec, min, hour, day)
--x-axis-absolute plot absolute stream time on X axis instead of relative to now (implied by --wait)
--detrend remove per-plot linear trend (due to clock frequency offset) from pseudorange and phase plots
--wait wait for pipeline to terminate, then plot (default: live plotting)
--live-history arg (=60) duration of live history buffer in seconds
--title-suffix arg append string to plot titles
--gnss-stream arg GNSS stream to use
--gnss-substream arg GNSS substream to use
--gnss-system arg GNSS system to use
--svid arg only plot this svid
--filter-stream-pattern arg filter stream using regex pattern matching "stream/substream/system/svid" (default: plot all available streams)