GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
obs_conf.h
Go to the documentation of this file.
1/*!
2 * \file obs_conf.h
3 * \brief Class that contains all the configuration parameters for generic
4 * observables block
5 * \author Javier Arribas, 2020. jarribas(at)cttc.es
6 *
7 * -----------------------------------------------------------------------------
8 *
9 * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
10 * This file is part of GNSS-SDR.
11 *
12 * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
13 * SPDX-License-Identifier: GPL-3.0-or-later
14 *
15 * -----------------------------------------------------------------------------
16 */
17
18#ifndef GNSS_SDR_OBS_CONF_H
19#define GNSS_SDR_OBS_CONF_H
20
21#include <cstdint>
22#include <string>
23
24/** \addtogroup Observables
25 * \{ */
26/** \addtogroup Observables_libs observables_libs
27 * Utilities for GNSS observables configuration.
28 * \{ */
29
30class Obs_Conf
31{
32public:
33 Obs_Conf();
34
35 std::string dump_filename{"obs_dump.dat"};
36 int32_t smoothing_factor{0};
37 uint32_t nchannels_in{0U};
38 uint32_t nchannels_out{0U};
39 uint32_t observable_interval_ms{20U};
40 bool enable_carrier_smoothing{false};
41 bool always_output_gs{false};
42 bool dump{false};
43 bool dump_mat{false};
44 bool enable_E6{false};
45};
46
47/** \} */
48/** \} */
49#endif // GNSS_SDR_OBS_CONF_H