17 #ifndef GNSS_SDR_SIGNAL_GENERATOR_FLAGS_H 18 #define GNSS_SDR_SIGNAL_GENERATOR_FLAGS_H 20 #include <gflags/gflags.h> 24 DEFINE_bool(disable_generator,
false,
"Disable the signal generator (a external signal file must be available for the test)");
25 DEFINE_string(generator_binary, std::string(SW_GENERATOR_BIN),
"Path of software-defined signal generator binary");
26 DEFINE_string(rinex_nav_file, std::string(DEFAULT_RINEX_NAV),
"Input RINEX navigation file");
27 DEFINE_int32(duration, 100,
"Duration of the experiment [in seconds, max = 300]");
28 DEFINE_string(static_position,
"30.286502,120.032669,100",
"Static receiver position [latitude,longitude,height]");
29 DEFINE_string(dynamic_position,
"",
"Observer positions file, in .csv or .nmea format");
30 DEFINE_string(filename_rinex_obs,
"sim.16o",
"Filename of output RINEX navigation file");
31 DEFINE_string(filename_raw_data,
"signal_out.bin",
"Filename of output raw data file");
32 DEFINE_int32(fs_gen_sps, 2600000,
"Sampling frequency [sps]");
33 DEFINE_int32(test_satellite_PRN, 1,
"PRN of the satellite under test (must be visible during the observation time)");
34 DEFINE_int32(test_satellite_PRN2, 2,
"PRN of the satellite under test (must be visible during the observation time)");
35 DEFINE_string(test_satellite_PRN_list,
"1,2,3,6,9,10,12,17,20,23,28",
"List of PRN of the satellites under test (must be visible during the observation time)");
36 DEFINE_double(CN0_dBHz, std::numeric_limits<double>::infinity(),
"Enable noise generator and set the CN0 [dB-Hz]");