mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-09-30 21:01:54 +00:00
Add new carrier_smoothing_factor flag
Fix some public/private dependency issues Add enable_carrier_smoothing flag to position_test
This commit is contained in:
@@ -28,6 +28,7 @@ target_link_libraries(obs_adapters
|
||||
obs_gr_blocks
|
||||
algorithms_libs
|
||||
PRIVATE
|
||||
gnss_sdr_flags
|
||||
observables_libs
|
||||
Gflags::gflags
|
||||
Glog::glog
|
||||
|
||||
@@ -20,11 +20,13 @@
|
||||
|
||||
#include "hybrid_observables.h"
|
||||
#include "configuration_interface.h"
|
||||
#include "gnss_sdr_flags.h"
|
||||
#include "obs_conf.h"
|
||||
#include <glog/logging.h>
|
||||
#include <cmath> // for std::fabs
|
||||
#include <limits> // for epsilon()
|
||||
#include <ostream> // for operator<<
|
||||
|
||||
|
||||
HybridObservables::HybridObservables(ConfigurationInterface* configuration,
|
||||
const std::string& role, unsigned int in_streams, unsigned int out_streams) : role_(role), in_streams_(in_streams), out_streams_(out_streams)
|
||||
{
|
||||
@@ -41,9 +43,13 @@ HybridObservables::HybridObservables(ConfigurationInterface* configuration,
|
||||
conf.dump_filename = dump_filename_;
|
||||
conf.nchannels_in = in_streams_;
|
||||
conf.nchannels_out = out_streams_;
|
||||
conf.enable_carrier_smoothing = configuration->property(role + ".enable_carrier_smoothing", conf.enable_carrier_smoothing);
|
||||
|
||||
if (std::fabs(FLAGS_carrier_smoothing_factor - DEFAULT_CARRIER_SMOOTHING_FACTOR) <= std::numeric_limits<double>::epsilon()) // compare doubles
|
||||
{
|
||||
conf.smoothing_factor = configuration->property(role + ".smoothing_factor", conf.smoothing_factor);
|
||||
}
|
||||
|
||||
conf.enable_carrier_smoothing = configuration->property(role + ".enable_carrier_smoothing", false);
|
||||
conf.smoothing_factor = configuration->property(role + ".smoothing_factor", 200.0);
|
||||
if (conf.enable_carrier_smoothing == true)
|
||||
{
|
||||
LOG(INFO) << "Observables carrier smoothing enabled with smoothing factor " << conf.smoothing_factor;
|
||||
|
||||
Reference in New Issue
Block a user