diff --git a/src/algorithms/PVT/libs/rinex_printer.cc b/src/algorithms/PVT/libs/rinex_printer.cc index c6ff89fca..2e4b55a37 100644 --- a/src/algorithms/PVT/libs/rinex_printer.cc +++ b/src/algorithms/PVT/libs/rinex_printer.cc @@ -29,6 +29,27 @@ */ #include "rinex_printer.h" +#include "Beidou_B1I.h" +#include "GLONASS_L1_L2_CA.h" +#include "GPS_L1_CA.h" +#include "Galileo_E1.h" +#include "beidou_dnav_ephemeris.h" +#include "beidou_dnav_iono.h" +#include "beidou_dnav_utc_model.h" +#include "galileo_ephemeris.h" +#include "galileo_iono.h" +#include "galileo_utc_model.h" +#include "glonass_gnav_almanac.h" +#include "glonass_gnav_ephemeris.h" +#include "glonass_gnav_utc_model.h" +#include "gnss_synchro.h" +#include "gps_cnav_ephemeris.h" +#include "gps_cnav_iono.h" +#include "gps_cnav_utc_model.h" +#include "gps_ephemeris.h" +#include "gps_iono.h" +#include "gps_navigation_message.h" +#include "gps_utc_model.h" #include #include #include @@ -38,8 +59,9 @@ #include #include // for min and max #include // for floor -#include // for getenv() +#include // for memcpy #include +#include // for cout #include #include #include diff --git a/src/algorithms/PVT/libs/rinex_printer.h b/src/algorithms/PVT/libs/rinex_printer.h index 0e189dc80..09acc2c5b 100644 --- a/src/algorithms/PVT/libs/rinex_printer.h +++ b/src/algorithms/PVT/libs/rinex_printer.h @@ -51,25 +51,33 @@ #ifndef GNSS_SDR_RINEX_PRINTER_H_ #define GNSS_SDR_RINEX_PRINTER_H_ -#include "Beidou_B1I.h" -#include "GLONASS_L1_L2_CA.h" -#include "GPS_L1_CA.h" -#include "Galileo_E1.h" -#include "beidou_dnav_navigation_message.h" -#include "galileo_navigation_message.h" -#include "glonass_gnav_navigation_message.h" -#include "gnss_synchro.h" -#include "gps_cnav_navigation_message.h" -#include "gps_navigation_message.h" #include -#include -#include +#include // for int32_t +#include // for strtol, strtod +#include // for fstream #include // for setprecision -#include +#include // for map #include // for stringstream -#include +#include // for string + +class Beidou_Dnav_Ephemeris; +class Beidou_Dnav_Iono; +class Beidou_Dnav_Utc_Model; +class Galileo_Ephemeris; +class Galileo_Iono; +class Galileo_Utc_Model; +class Glonass_Gnav_Almanac; +class Glonass_Gnav_Ephemeris; +class Glonass_Gnav_Utc_Model; +class Gnss_Synchro; +class Gps_CNAV_Ephemeris; +class Gps_CNAV_Iono; +class Gps_CNAV_Utc_Model; +class Gps_Ephemeris; +class Gps_Iono; +class Gps_Navigation_Message; +class Gps_Utc_Model; -class Sbas_Raw_Msg; /*! * \brief Class that handles the generation of Receiver diff --git a/src/algorithms/tracking/adapters/CMakeLists.txt b/src/algorithms/tracking/adapters/CMakeLists.txt index 199abc7c7..8795eee51 100644 --- a/src/algorithms/tracking/adapters/CMakeLists.txt +++ b/src/algorithms/tracking/adapters/CMakeLists.txt @@ -98,6 +98,7 @@ target_link_libraries(tracking_adapters tracking_gr_blocks algorithms_libs gnss_sdr_flags + Gnuradio::runtime PRIVATE Volkgnsssdr::volkgnsssdr ) diff --git a/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.cc b/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.cc index b9f6cf626..531f64560 100644 --- a/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.cc @@ -38,10 +38,15 @@ #include "Galileo_E1.h" #include "configuration_interface.h" #include "display.h" +#include "dll_pll_conf_fpga.h" #include "galileo_e1_signal_processing.h" #include "gnss_sdr_flags.h" +#include "gnss_synchro.h" #include #include +#include // for round +#include // for memcpy +#include // for operator<<, GalileoE1DllPllVemlTrackingFpga::GalileoE1DllPllVemlTrackingFpga( diff --git a/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.h b/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.h index 79cf7b6a4..cbc45c45b 100644 --- a/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/galileo_e1_dll_pll_veml_tracking_fpga.h @@ -39,9 +39,12 @@ #include "dll_pll_veml_tracking_fpga.h" #include "tracking_interface.h" +#include // for basic_block_sptr, top_block_... +#include // for size_t +#include #include - +class Gnss_Synchro; class ConfigurationInterface; /*! diff --git a/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.cc b/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.cc index b70ba9bd4..203e46357 100644 --- a/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.cc @@ -33,10 +33,17 @@ #include "Galileo_E5a.h" #include "configuration_interface.h" #include "display.h" +#include "dll_pll_conf_fpga.h" #include "galileo_e5_signal_processing.h" #include "gnss_sdr_flags.h" +#include "gnss_synchro.h" #include +#include // for gr_complex #include +#include // for round +#include +#include // for memcpy +#include GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( diff --git a/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.h b/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.h index e6d736269..195cafcf5 100644 --- a/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/galileo_e5a_dll_pll_tracking_fpga.h @@ -34,9 +34,12 @@ #include "dll_pll_veml_tracking_fpga.h" #include "tracking_interface.h" -#include +#include // for basic_block_sptr #include +#include // for size_t +#include +class Gnss_Synchro; class ConfigurationInterface; /*! diff --git a/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.cc b/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.cc index 9ff88bb64..bc0cfa72c 100644 --- a/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.cc @@ -38,10 +38,15 @@ #include "GPS_L1_CA.h" #include "configuration_interface.h" #include "display.h" +#include "dll_pll_conf_fpga.h" #include "gnss_sdr_flags.h" +#include "gnss_synchro.h" #include "gps_sdr_signal_processing.h" #include #include +#include // for round +#include // for memcpy +#include #define NUM_PRNs 32 diff --git a/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.h b/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.h index b083495a5..680c903f2 100644 --- a/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_fpga.h @@ -39,9 +39,12 @@ #include "dll_pll_veml_tracking_fpga.h" #include "tracking_interface.h" +#include +#include #include +class Gnss_Synchro; class ConfigurationInterface; /*! diff --git a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc index 88bb84253..8fd0fdaa2 100644 --- a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc @@ -39,10 +39,16 @@ #include "GPS_L2C.h" #include "configuration_interface.h" #include "display.h" +#include "dll_pll_conf_fpga.h" #include "gnss_sdr_flags.h" +#include "gnss_synchro.h" #include "gps_l2c_signal.h" #include #include +#include // for round +#include // for memcpy +#include + #define NUM_PRNs 32 diff --git a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h index 77ab71f0d..7fbe24958 100644 --- a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h @@ -37,11 +37,13 @@ #ifndef GNSS_SDR_gps_l2_m_dll_pll_tracking_FPGA_H_ #define GNSS_SDR_gps_l2_m_dll_pll_tracking_FPGA_H_ -#include "tracking_interface.h" -//#include "dll_pll_veml_tracking.h" #include "dll_pll_veml_tracking_fpga.h" +#include "tracking_interface.h" +#include +#include #include +class Gnss_Synchro; class ConfigurationInterface; /*! diff --git a/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.cc b/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.cc index ed3ea37a0..41e86e726 100644 --- a/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.cc @@ -40,10 +40,15 @@ #include "GPS_L5.h" #include "configuration_interface.h" #include "display.h" +#include "dll_pll_conf_fpga.h" #include "gnss_sdr_flags.h" +#include "gnss_synchro.h" #include "gps_l5_signal.h" #include #include +#include // for round +#include // for memcpy +#include #define NUM_PRNs 32 diff --git a/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.h b/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.h index 1d6060f2f..3e2f8024b 100644 --- a/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/gps_l5_dll_pll_tracking_fpga.h @@ -40,8 +40,12 @@ #include "dll_pll_veml_tracking_fpga.h" #include "tracking_interface.h" +#include +#include +#include #include +class Gnss_Synchro; class ConfigurationInterface; /*! diff --git a/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.cc b/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.cc index 7715e2f8c..1cc9e7bdf 100644 --- a/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.cc +++ b/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.cc @@ -41,25 +41,25 @@ #include "Galileo_E1.h" #include "Galileo_E5a.h" #include "MATH_CONSTANTS.h" -#include "galileo_e1_signal_processing.h" -#include "galileo_e5_signal_processing.h" +#include "fpga_multicorrelator.h" +#include "gnss_satellite.h" #include "gnss_sdr_create_directory.h" -#include "gps_l2c_signal.h" -#include "gps_l5_signal.h" -#include "gps_sdr_signal_processing.h" +#include "gnss_synchro.h" #include "lock_detectors.h" #include "tracking_discriminators.h" #include #include #include #include +#include // for mp #include #include #include +#include +#include // for abs, size_t #include #include -#include -#include +#include dll_pll_veml_tracking_fpga_sptr dll_pll_veml_make_tracking_fpga(const Dll_Pll_Conf_Fpga &conf_) diff --git a/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.h b/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.h index 227939ded..681573639 100644 --- a/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.h +++ b/src/algorithms/tracking/gnuradio_blocks/dll_pll_veml_tracking_fpga.h @@ -33,18 +33,23 @@ #define GNSS_SDR_DLL_PLL_VEML_TRACKING_FPGA_H #include "dll_pll_conf_fpga.h" -#include "fpga_multicorrelator.h" -#include "gnss_synchro.h" #include "tracking_2nd_DLL_filter.h" #include "tracking_2nd_PLL_filter.h" #include +#include #include -#include -#include -#include +#include // for gr_complex +#include // for gr_vector_const_void_star +#include // for pmt_t +#include +#include // for deque +#include // for ofstream +#include // for shared_ptr +#include #include -//#include +class Fpga_Multicorrelator_8sc; +class Gnss_Synchro; class dll_pll_veml_tracking_fpga; using dll_pll_veml_tracking_fpga_sptr = boost::shared_ptr;