gnss-sdr(1)
π gnss-sdr(1) β the GNSS Software Defined Receiver, bestie edition π
okay so. welcome to the gnss-sdr manual page, and yes it's a man page which is giving very "old-school terminal chic" but honestly? iconic. this is section 1, so it's a user command, and it's literally the whole receiver. let's get into it π°οΈβ¨
πΈ NAME πΈ
gnss-sdr β GNSS Software Defined Receiver. she receives. she defines. she's software. periodt π
π SYNOPSIS π
gnss-sdr -c=<path-to-configuration-file> [OPTION]...
π¦ DESCRIPTION π¦
gnss-sdr is a Global Navigation Satellite Systems Software Defined Receiver written in C++. no cap, she implements the entire signal processing chain β she takes raw samples coming out of an Analog-to-Digital Converter as input, and she processes them all the way up to computing the Position-Velocity-Time solution. and that includes generating code and phase measurements. the whole glow-up, start to finish π
she can work with raw data files, OR β if you've got enough computational power to spare β in real time with suitable radio frequency front-ends. the entire receiver is defined in a single configuration file, which means users can define theirs. your receiver, your rules, your main character energy π
there's also some flexibility in how flags may be specified. these four examples are all equivalent, so pick whichever one matches your vibe:
gnss-sdr -c=/home/user/rx.conf
gnss-sdr --c=/home/user/rx.conf
gnss-sdr -c /home/user/rx.conf
gnss-sdr --c /home/user/rx.conf
β¨ OPTIONS β¨
gnss-sdr takes the following options:
-c=<path-to-configuration-file>or-config_file=<path-to-configuration-file>β sets the configuration file. this flag is mandatory, bestie. you don't skip it. it's not optional, it's the whole point π«Ά-s=<path-to-raw-signal-file>or-signal_source=<path-to-raw-signal-file>β if defined, this is the path to the file containing the signal samples. it overrides the data file specified in the configuration file π«-log_dir=<path-to-directory>β if defined, overrides the default directory where logs are saved.-doppler_max=<doppler_max>β if defined, sets the maximum Doppler value in the search grid, in Hz. overrides the configuration file.-doppler_step=<doppler_step>β if defined, sets the frequency step in the search grid, in Hz. overrides the configuration file.-cn0_samples=<samples>β number of correlators outputs (one per integration time) used for CN0 estimation. defaults to20outputs.-cn0_min=<cn0_min>β minimum valid CN0, in dB-Hz. defaults to25dB-Hz. if set, it overrides the configuration file.-max_lock_fail=<max_lock_fail>β maximum number of lock failures before dropping a satellite π defaults to50failures. if set, it overrides the configuration file.-carrier_lock_th=<carrier_lock_th>β carrier lock error threshold, in rad. defaults to0.85rad (which is48.7degrees). if set, it overrides the configuration file.-dll_bw_hz=<dll_bw_hz>β if defined, the bandwidth of the DLL low pass filter, in Hz. overrides the configuration file.-pll_bw_hz=<pll_bw_hz>β if defined, the bandwidth of the PLL low pass filter, in Hz. overrides the configuration file.-RINEX_version=<version>β if defined, specifies the RINEX version (2.11or3.02). default:"3.02". overrides the configuration file.-versionβ print program version and exit. short and sweet β-helpβ print all the available commandline flags and exit. your little cheat sheet π
π SEE ALSO π
examples of configuration files are available at ${prefix}/share/gnss-sdr/conf, where ${prefix} uses to be /usr or /usr/local. iykyk π
check <https://gnss-sdr.org> for more information β¨
π BUGS π
please report bugs at <https://github.com/gnss-sdr/gnss-sdr/issues> β the devs want to hear about it, fr fr π
π AUTHOR π
Carles Fernandez-Prades (carles.fernandez@cttc.es)
this software package has been developed at CTTC (Centre Tecnologic de Telecomunicacions de Catalunya, <https://www.cttc.cat>) with contributions from around the world ππ«Ά
and that's the whole page, bestie!! version 0.0.21, dated 14 Apr 2026 β go catch some satellites, you've got this ππ°οΈβ¨ periodt.
π¦ where this page comes from
- nixpkgs unstable: gnss-sdr 0.0.21
- ubuntu stonking: gnss-sdr 0.0.21-1build2 Β· GPL-3.0-or-later
- π the page's license: GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms