Type signature: (observables->[observables])
 
 | 
| Example output of plot-observables node | 
Usage:
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) |