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

Type signature: (cooked2->observables)

The decoder node processes the navbits from the satellite to generate satellite ephemerides and the subsequent observables stream.



decoder [OPTION]...

Allowed options:

Option Description
--help produce help message
--verbose output extra debugging information from GNSS bit decoders
--read-knowledge FILENAME read knowledge from FILENAME at start
--write-knowledge FILENAME write knowledge to FILENAME periodically
--max-unconfirmed-time TIME (=300) require new ephemerides to be confirmed (by being received twice and matching) after TIME seconds after startup (valid values: any positive number or inf)
--grandfather-time TIME (=300) allow SVs that had unconfirmed ephemerides before --max-unconfirmed-time to be treated as confirmed for TIME seconds afterwards to avoid discontinuity at --max-unconfirmed-time
--confirmed-ephemeris-timeout TIMEOUT (=300) abort tracking of a signal if no confirmed ephemeris has been received for TIMEOUT seconds (if AbortSignalTracking FunctionalityCallback is not available, observables will be dropped) (set to "inf" to disable)
--global-info-period arg (=5) duration between GNSSGlobalInfo packets (units: seconds)


sdgps generate-simple-trajectory --duration 120 --rate inf ! simulate-cooked2 configs/simple ! decoder ! simple-pvt-solver ! write-solution-file foo.sol

In this example, we generated a simulated trajectory, simulated a cooked2 stream, then decoded it and saved the solution stream.