GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
gnss_sdr_flags.h File Reference

Helper file for gnss-sdr commandline flags. More...

#include <cstdint>
#include <string>
#include <absl/flags/declare.h>
#include <absl/flags/flag.h>
#include <cstdlib>
#include <iostream>
#include <sys/stat.h>
#include <vector>

Go to the source code of this file.

Functions

 ABSL_DECLARE_FLAG (std::string, c)
 Path to the configuration file.
 ABSL_DECLARE_FLAG (std::string, config_file)
 Path to the configuration file.
 ABSL_DECLARE_FLAG (std::string, log_dir)
 Path to the folder in which logging will be stored.
 ABSL_DECLARE_FLAG (std::string, s)
 Path to the file containing the signal samples.
 ABSL_DECLARE_FLAG (std::string, signal_source)
 Path to the file containing the signal samples.
 ABSL_DECLARE_FLAG (std::string, timestamp_source)
 Path to the file containing the signal samples.
 ABSL_DECLARE_FLAG (bool, rf_shutdown)
 Shutdown RF when program exits.
 ABSL_DECLARE_FLAG (int32_t, doppler_max)
 If defined, maximum Doppler value in the search grid, in Hz (overrides the configuration file).
 ABSL_DECLARE_FLAG (int32_t, doppler_step)
 If defined, sets the frequency step in the search grid, in Hz, in Hz (overrides the configuration file).
 ABSL_DECLARE_FLAG (int32_t, cn0_samples)
 Number of correlator outputs used for CN0 estimation.
 ABSL_DECLARE_FLAG (int32_t, cn0_min)
 Minimum valid CN0 (in dB-Hz).
 ABSL_DECLARE_FLAG (int32_t, max_lock_fail)
 Maximum number of code lock failures before dropping a satellite.
 ABSL_DECLARE_FLAG (int32_t, max_carrier_lock_fail)
 Maximum number of carrier lock failures before dropping a satellite.
 ABSL_DECLARE_FLAG (double, carrier_lock_th)
 Carrier lock threshold (in rad).
 ABSL_DECLARE_FLAG (double, dll_bw_hz)
 Bandwidth of the DLL low pass filter, in Hz (overrides the configuration file).
 ABSL_DECLARE_FLAG (double, pll_bw_hz)
 Bandwidth of the PLL low pass filter, in Hz (overrides the configuration file).
 ABSL_DECLARE_FLAG (int32_t, carrier_smoothing_factor)
 Sets carrier smoothing factor M (overrides the configuration file).
 ABSL_DECLARE_FLAG (std::string, RINEX_version)
 If defined, specifies the RINEX version (2.11 or 3.02). Overrides the configuration file.
 ABSL_DECLARE_FLAG (std::string, RINEX_name)
 If defined, specifies the RINEX files base name.
 ABSL_DECLARE_FLAG (bool, keyboard)
 If set to false, disables the keyboard listener. Only for debug purposes (e.g. ASAN mode termination).
bool ValidateFlags ()

Variables

const int32_t DEFAULT_CARRIER_SMOOTHING_FACTOR = 200

Detailed Description

Helper file for gnss-sdr commandline flags.

Author
Carles Fernandez-Prades, 2018-2024. cfernandez(at)cttc.es

GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

Copyright (C) 2010-2024 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later


Definition in file gnss_sdr_flags.h.