mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-30 23:03:05 +00:00 
			
		
		
		
	Sort includes automatically with clang-format
Order: 1.- Main header 2.- Local headers 3.- Third-party library headers 4.- System headers each category sorted lexicographically
This commit is contained in:
		| @@ -47,13 +47,20 @@ DerivePointerAlignment: true | |||||||
| DisableFormat:   false | DisableFormat:   false | ||||||
| ExperimentalAutoDetectBinPacking: false | ExperimentalAutoDetectBinPacking: false | ||||||
| ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ] | ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ] | ||||||
|  | IncludeBlocks: Merge | ||||||
| IncludeCategories: | IncludeCategories: | ||||||
|   - Regex:           '^<.*\.h>' |   - Regex:           '^.*.h"' | ||||||
|     Priority:        1 |     Priority:        1 | ||||||
|   - Regex:           '^<.*' |   - Regex:           '^.*(boost|gflags|glog|gtest|gnuradio|volk|gnsssdr)/' | ||||||
|  |     Priority:        2 | ||||||
|  |   - Regex:           '^.*(armadillo|matio)' | ||||||
|     Priority:        2 |     Priority:        2 | ||||||
|   - Regex:           '.*' |   - Regex:           '.*' | ||||||
|     Priority:        3 |     Priority:        3 | ||||||
|  |   - Regex:           '^<.*\.h>' | ||||||
|  |     Priority:        4 | ||||||
|  |   - Regex:           '^<.*' | ||||||
|  |     Priority:        5 | ||||||
| IndentCaseLabels: false | IndentCaseLabels: false | ||||||
| IndentWidth:     4 | IndentWidth:     4 | ||||||
| IndentWrappedFunctionNames: false | IndentWrappedFunctionNames: false | ||||||
| @@ -73,7 +80,7 @@ PenaltyExcessCharacter: 1000000 | |||||||
| PenaltyReturnTypeOnItsOwnLine: 200 | PenaltyReturnTypeOnItsOwnLine: 200 | ||||||
| PointerAlignment: Left | PointerAlignment: Left | ||||||
| ReflowComments:  true | ReflowComments:  true | ||||||
| SortIncludes:    false | SortIncludes:    true | ||||||
| SpaceAfterCStyleCast: false | SpaceAfterCStyleCast: false | ||||||
| SpaceBeforeAssignmentOperators: true | SpaceBeforeAssignmentOperators: true | ||||||
| SpaceBeforeParens: ControlStatements | SpaceBeforeParens: ControlStatements | ||||||
|   | |||||||
| @@ -30,11 +30,11 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| #include "rtklib_pvt.h" | #include "rtklib_pvt.h" | ||||||
| #include "pvt_conf.h" |  | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include <boost/archive/xml_oarchive.hpp> | #include "pvt_conf.h" | ||||||
| #include <boost/archive/xml_iarchive.hpp> | #include <boost/archive/xml_iarchive.hpp> | ||||||
|  | #include <boost/archive/xml_oarchive.hpp> | ||||||
| #include <boost/serialization/map.hpp> | #include <boost/serialization/map.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #if OLD_BOOST | #if OLD_BOOST | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ | |||||||
| #include "galileo_almanac_helper.h" | #include "galileo_almanac_helper.h" | ||||||
| #include "gnss_sdr_create_directory.h" | #include "gnss_sdr_create_directory.h" | ||||||
| #include "pvt_conf.h" | #include "pvt_conf.h" | ||||||
| #include <boost/archive/xml_oarchive.hpp> |  | ||||||
| #include <boost/archive/xml_iarchive.hpp> | #include <boost/archive/xml_iarchive.hpp> | ||||||
|  | #include <boost/archive/xml_oarchive.hpp> | ||||||
| #include <boost/exception/all.hpp> | #include <boost/exception/all.hpp> | ||||||
| #include <boost/filesystem/path.hpp> | #include <boost/filesystem/path.hpp> | ||||||
| #include <boost/serialization/map.hpp> | #include <boost/serialization/map.hpp> | ||||||
| @@ -43,9 +43,9 @@ | |||||||
| #include <gnuradio/gr_complex.h> | #include <gnuradio/gr_complex.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <exception> | ||||||
| #include <iostream> | #include <iostream> | ||||||
| #include <map> | #include <map> | ||||||
| #include <exception> |  | ||||||
| #if OLD_BOOST | #if OLD_BOOST | ||||||
| #include <boost/math/common_factor_rt.hpp> | #include <boost/math/common_factor_rt.hpp> | ||||||
| namespace bc = boost::math; | namespace bc = boost::math; | ||||||
|   | |||||||
| @@ -31,26 +31,26 @@ | |||||||
| #ifndef GNSS_SDR_RTKLIB_PVT_CC_H | #ifndef GNSS_SDR_RTKLIB_PVT_CC_H | ||||||
| #define GNSS_SDR_RTKLIB_PVT_CC_H | #define GNSS_SDR_RTKLIB_PVT_CC_H | ||||||
|  |  | ||||||
| #include "gps_ephemeris.h" |  | ||||||
| #include "nmea_printer.h" |  | ||||||
| #include "kml_printer.h" |  | ||||||
| #include "gpx_printer.h" |  | ||||||
| #include "geojson_printer.h" | #include "geojson_printer.h" | ||||||
|  | #include "gps_ephemeris.h" | ||||||
|  | #include "gpx_printer.h" | ||||||
|  | #include "kml_printer.h" | ||||||
|  | #include "nmea_printer.h" | ||||||
|  | #include "pvt_conf.h" | ||||||
| #include "rinex_printer.h" | #include "rinex_printer.h" | ||||||
| #include "rtcm_printer.h" | #include "rtcm_printer.h" | ||||||
| #include "pvt_conf.h" |  | ||||||
| #include "rtklib_solver.h" | #include "rtklib_solver.h" | ||||||
| #include <boost/date_time/posix_time/posix_time.hpp> |  | ||||||
| #include <boost/date_time/gregorian/gregorian.hpp> | #include <boost/date_time/gregorian/gregorian.hpp> | ||||||
|  | #include <boost/date_time/posix_time/posix_time.hpp> | ||||||
| #include <gnuradio/sync_block.h> | #include <gnuradio/sync_block.h> | ||||||
| #include <sys/types.h> |  | ||||||
| #include <sys/ipc.h> |  | ||||||
| #include <sys/msg.h> |  | ||||||
| #include <chrono> | #include <chrono> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <utility> |  | ||||||
| #include <string> | #include <string> | ||||||
|  | #include <sys/ipc.h> | ||||||
|  | #include <sys/msg.h> | ||||||
|  | #include <sys/types.h> | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
| class rtklib_pvt_cc; | class rtklib_pvt_cc; | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "hybrid_ls_pvt.h" | #include "hybrid_ls_pvt.h" | ||||||
| #include "Galileo_E1.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "GPS_L2C.h" | #include "GPS_L2C.h" | ||||||
|  | #include "Galileo_E1.h" | ||||||
| #include <boost/date_time/posix_time/posix_time.hpp> | #include <boost/date_time/posix_time/posix_time.hpp> | ||||||
| #include <utility> |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -32,12 +32,12 @@ | |||||||
| #ifndef GNSS_SDR_HYBRID_LS_PVT_H_ | #ifndef GNSS_SDR_HYBRID_LS_PVT_H_ | ||||||
| #define GNSS_SDR_HYBRID_LS_PVT_H_ | #define GNSS_SDR_HYBRID_LS_PVT_H_ | ||||||
|  |  | ||||||
| #include "ls_pvt.h" |  | ||||||
| #include "galileo_navigation_message.h" |  | ||||||
| #include "gps_navigation_message.h" |  | ||||||
| #include "gps_cnav_navigation_message.h" |  | ||||||
| #include "galileo_almanac.h" | #include "galileo_almanac.h" | ||||||
|  | #include "galileo_navigation_message.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
|  | #include "gps_cnav_navigation_message.h" | ||||||
|  | #include "gps_navigation_message.h" | ||||||
|  | #include "ls_pvt.h" | ||||||
| #include "rtklib_rtkcmn.h" | #include "rtklib_rtkcmn.h" | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <map> | #include <map> | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
|  |  | ||||||
| #include <cstddef> | #include <cstddef> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
| #include <string> |  | ||||||
| #include <map> | #include <map> | ||||||
|  | #include <string> | ||||||
|  |  | ||||||
| class Pvt_Conf | class Pvt_Conf | ||||||
| { | { | ||||||
|   | |||||||
| @@ -33,9 +33,9 @@ | |||||||
| #define GNSS_SDR_PVT_SOLUTION_H_ | #define GNSS_SDR_PVT_SOLUTION_H_ | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #include <armadillo> | ||||||
| #include <boost/date_time/posix_time/posix_time.hpp> | #include <boost/date_time/posix_time/posix_time.hpp> | ||||||
| #include <deque> | #include <deque> | ||||||
| #include <armadillo> |  | ||||||
|  |  | ||||||
| const unsigned int PVT_MAX_CHANNELS = 90; | const unsigned int PVT_MAX_CHANNELS = 90; | ||||||
| const unsigned int PVT_MAX_PRN = 127;  // 126 is SBAS | const unsigned int PVT_MAX_PRN = 127;  // 126 is SBAS | ||||||
|   | |||||||
| @@ -29,21 +29,21 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "rinex_printer.h" | #include "rinex_printer.h" | ||||||
| #include <boost/date_time/time_zone_base.hpp> |  | ||||||
| #include <boost/date_time/gregorian/gregorian.hpp> | #include <boost/date_time/gregorian/gregorian.hpp> | ||||||
| #include <boost/date_time/local_time/local_time.hpp> | #include <boost/date_time/local_time/local_time.hpp> | ||||||
| #include <boost/date_time/posix_time/posix_time.hpp> | #include <boost/date_time/posix_time/posix_time.hpp> | ||||||
|  | #include <boost/date_time/time_zone_base.hpp> | ||||||
| #include <boost/filesystem/operations.hpp>   // for create_directories, exists | #include <boost/filesystem/operations.hpp>   // for create_directories, exists | ||||||
| #include <boost/filesystem/path.hpp>         // for path, operator<< | #include <boost/filesystem/path.hpp>         // for path, operator<< | ||||||
| #include <boost/filesystem/path_traits.hpp>  // for filesystem | #include <boost/filesystem/path_traits.hpp>  // for filesystem | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <unistd.h>   // for getlogin_r() |  | ||||||
| #include <algorithm>  // for min and max | #include <algorithm>  // for min and max | ||||||
| #include <cmath>      // for floor | #include <cmath>      // for floor | ||||||
| #include <cstdlib>    // for getenv() | #include <cstdlib>    // for getenv() | ||||||
| #include <iterator> | #include <iterator> | ||||||
| #include <ostream> | #include <ostream> | ||||||
| #include <set> | #include <set> | ||||||
|  | #include <unistd.h>  // for getlogin_r() | ||||||
| #include <utility> | #include <utility> | ||||||
| #include <vector> | #include <vector> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -51,21 +51,21 @@ | |||||||
| #ifndef GNSS_SDR_RINEX_PRINTER_H_ | #ifndef GNSS_SDR_RINEX_PRINTER_H_ | ||||||
| #define GNSS_SDR_RINEX_PRINTER_H_ | #define GNSS_SDR_RINEX_PRINTER_H_ | ||||||
|  |  | ||||||
| #include "gps_navigation_message.h" | #include "GLONASS_L1_L2_CA.h" | ||||||
| #include "gps_cnav_navigation_message.h" |  | ||||||
| #include "galileo_navigation_message.h" |  | ||||||
| #include "glonass_gnav_navigation_message.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "GLONASS_L1_L2_CA.h" | #include "galileo_navigation_message.h" | ||||||
|  | #include "glonass_gnav_navigation_message.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
|  | #include "gps_cnav_navigation_message.h" | ||||||
|  | #include "gps_navigation_message.h" | ||||||
| #include <boost/date_time/posix_time/posix_time.hpp> | #include <boost/date_time/posix_time/posix_time.hpp> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
| #include <string> |  | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <sstream>  // for stringstream |  | ||||||
| #include <iomanip>  // for setprecision | #include <iomanip>  // for setprecision | ||||||
| #include <map> | #include <map> | ||||||
|  | #include <sstream>  // for stringstream | ||||||
|  | #include <string> | ||||||
|  |  | ||||||
| class Sbas_Raw_Msg; | class Sbas_Raw_Msg; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,10 +38,10 @@ | |||||||
| #include <boost/filesystem/path_traits.hpp>  // for filesystem | #include <boost/filesystem/path_traits.hpp>  // for filesystem | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  | #include <fcntl.h>  // for O_RDWR | ||||||
| #include <iomanip> | #include <iomanip> | ||||||
| #include <utility> |  | ||||||
| #include <fcntl.h>    // for O_RDWR |  | ||||||
| #include <termios.h>  // for tcgetattr | #include <termios.h>  // for tcgetattr | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -148,7 +148,7 @@ private: | |||||||
|     std::string rtcm_devname; |     std::string rtcm_devname; | ||||||
|     uint16_t port; |     uint16_t port; | ||||||
|     uint16_t station_id; |     uint16_t station_id; | ||||||
|     int32_t rtcm_dev_descriptor;                     // RTCM serial device descriptor (i.e. COM port) |     int32_t rtcm_dev_descriptor;                            // RTCM serial device descriptor (i.e. COM port) | ||||||
|     int32_t init_serial(const std::string& serial_device);  //serial port control |     int32_t init_serial(const std::string& serial_device);  //serial port control | ||||||
|     void close_serial(); |     void close_serial(); | ||||||
|     std::shared_ptr<Rtcm> rtcm; |     std::shared_ptr<Rtcm> rtcm; | ||||||
|   | |||||||
| @@ -52,13 +52,13 @@ | |||||||
|  * -----------------------------------------------------------------------*/ |  * -----------------------------------------------------------------------*/ | ||||||
|  |  | ||||||
| #include "rtklib_solver.h" | #include "rtklib_solver.h" | ||||||
| #include "rtklib_conversions.h" | #include "GLONASS_L1_L2_CA.h" | ||||||
| #include "rtklib_solution.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "GLONASS_L1_L2_CA.h" | #include "rtklib_conversions.h" | ||||||
| #include <matio.h> | #include "rtklib_solution.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <matio.h> | ||||||
| #include <utility> | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -55,14 +55,14 @@ | |||||||
| #define GNSS_SDR_RTKLIB_SOLVER_H_ | #define GNSS_SDR_RTKLIB_SOLVER_H_ | ||||||
|  |  | ||||||
|  |  | ||||||
| #include "rtklib_rtkpos.h" |  | ||||||
| #include "galileo_navigation_message.h" |  | ||||||
| #include "gps_navigation_message.h" |  | ||||||
| #include "gps_cnav_navigation_message.h" |  | ||||||
| #include "glonass_gnav_navigation_message.h" |  | ||||||
| #include "galileo_almanac.h" | #include "galileo_almanac.h" | ||||||
|  | #include "galileo_navigation_message.h" | ||||||
|  | #include "glonass_gnav_navigation_message.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
|  | #include "gps_cnav_navigation_message.h" | ||||||
|  | #include "gps_navigation_message.h" | ||||||
| #include "pvt_solution.h" | #include "pvt_solution.h" | ||||||
|  | #include "rtklib_rtkpos.h" | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <map> | #include <map> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_8ms_ambiguous_acquisition.h" | #include "galileo_e1_pcps_8ms_ambiguous_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "galileo_e1_signal_processing.h" |  | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "galileo_e1_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,9 +32,9 @@ | |||||||
| #ifndef GNSS_SDR_GALILEO_E1_PCPS_8MS_AMBIGUOUS_ACQUISITION_H_ | #ifndef GNSS_SDR_GALILEO_E1_PCPS_8MS_AMBIGUOUS_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_8MS_AMBIGUOUS_ACQUISITION_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_8MS_AMBIGUOUS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
| #include "galileo_pcps_8ms_acquisition_cc.h" | #include "galileo_pcps_8ms_acquisition_cc.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,11 +30,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_ambiguous_acquisition.h" | #include "galileo_e1_pcps_ambiguous_acquisition.h" | ||||||
|  | #include "Galileo_E1.h" | ||||||
|  | #include "acq_conf.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "galileo_e1_signal_processing.h" | #include "galileo_e1_signal_processing.h" | ||||||
| #include "Galileo_E1.h" |  | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "acq_conf.h" |  | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,9 +33,9 @@ | |||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -30,9 +30,9 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_ambiguous_acquisition_fpga.h" | #include "galileo_e1_pcps_ambiguous_acquisition_fpga.h" | ||||||
|  | #include "Galileo_E1.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "galileo_e1_signal_processing.h" | #include "galileo_e1_signal_processing.h" | ||||||
| #include "Galileo_E1.h" |  | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include <boost/lexical_cast.hpp> | #include <boost/lexical_cast.hpp> | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
|   | |||||||
| @@ -33,11 +33,11 @@ | |||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_FPGA_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_FPGA_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition_fpga.h" | #include "pcps_acquisition_fpga.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
|  | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_cccwsr_ambiguous_acquisition.h" | #include "galileo_e1_pcps_cccwsr_ambiguous_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "galileo_e1_signal_processing.h" |  | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "galileo_e1_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ | |||||||
| #ifndef GNSS_SDR_GALILEO_E1_PCPS_CCCWSR_AMBIGUOUS_ACQUISITION_H_ | #ifndef GNSS_SDR_GALILEO_E1_PCPS_CCCWSR_AMBIGUOUS_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_CCCWSR_AMBIGUOUS_ACQUISITION_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_CCCWSR_AMBIGUOUS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_cccwsr_acquisition_cc.h" | #include "pcps_cccwsr_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_quicksync_ambiguous_acquisition.h" | #include "galileo_e1_pcps_quicksync_ambiguous_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "galileo_e1_signal_processing.h" |  | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "galileo_e1_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ | |||||||
| #ifndef GNSS_SDR_GALILEO_E1_PCPS_QUICKSYNC_AMBIGUOUS_ACQUISITION_H_ | #ifndef GNSS_SDR_GALILEO_E1_PCPS_QUICKSYNC_AMBIGUOUS_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_QUICKSYNC_AMBIGUOUS_ACQUISITION_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_QUICKSYNC_AMBIGUOUS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_quicksync_acquisition_cc.h" | #include "pcps_quicksync_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e1_pcps_tong_ambiguous_acquisition.h" | #include "galileo_e1_pcps_tong_ambiguous_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "galileo_e1_signal_processing.h" |  | ||||||
| #include "Galileo_E1.h" | #include "Galileo_E1.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "galileo_e1_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ | |||||||
| #ifndef GNSS_SDR_GALILEO_E1_PCPS_TONG_AMBIGUOUS_ACQUISITION_H_ | #ifndef GNSS_SDR_GALILEO_E1_PCPS_TONG_AMBIGUOUS_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GALILEO_E1_PCPS_TONG_AMBIGUOUS_ACQUISITION_H_ | #define GNSS_SDR_GALILEO_E1_PCPS_TONG_AMBIGUOUS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_tong_acquisition_cc.h" | #include "pcps_tong_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -36,12 +36,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e5a_noncoherent_iq_acquisition_caf.h" | #include "galileo_e5a_noncoherent_iq_acquisition_caf.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "galileo_e5_signal_processing.h" |  | ||||||
| #include "Galileo_E5a.h" | #include "Galileo_E5a.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "galileo_e5_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,9 +38,9 @@ | |||||||
| #ifndef GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H_ | #ifndef GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H_ | ||||||
| #define GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H_ | #define GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
| #include "galileo_e5a_noncoherent_iq_acquisition_caf_cc.h" | #include "galileo_e5a_noncoherent_iq_acquisition_caf_cc.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| class ConfigurationInterface; | class ConfigurationInterface; | ||||||
|   | |||||||
| @@ -29,11 +29,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e5a_pcps_acquisition.h" | #include "galileo_e5a_pcps_acquisition.h" | ||||||
|  | #include "Galileo_E5a.h" | ||||||
|  | #include "acq_conf.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "galileo_e5_signal_processing.h" | #include "galileo_e5_signal_processing.h" | ||||||
| #include "Galileo_E5a.h" |  | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "acq_conf.h" |  | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr_complex.h> | #include <volk_gnsssdr/volk_gnsssdr_complex.h> | ||||||
|   | |||||||
| @@ -29,9 +29,9 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_e5a_pcps_acquisition_fpga.h" | #include "galileo_e5a_pcps_acquisition_fpga.h" | ||||||
|  | #include "Galileo_E5a.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "galileo_e5_signal_processing.h" | #include "galileo_e5_signal_processing.h" | ||||||
| #include "Galileo_E5a.h" |  | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|   | |||||||
| @@ -32,11 +32,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "glonass_l1_ca_pcps_acquisition.h" | #include "glonass_l1_ca_pcps_acquisition.h" | ||||||
|  | #include "GLONASS_L1_L2_CA.h" | ||||||
|  | #include "acq_conf.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "glonass_l1_signal_processing.h" | #include "glonass_l1_signal_processing.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "acq_conf.h" |  | ||||||
| #include "GLONASS_L1_L2_CA.h" |  | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,9 +35,9 @@ | |||||||
| #define GNSS_SDR_GLONASS_L1_CA_PCPS_ACQUISITION_H_ | #define GNSS_SDR_GLONASS_L1_CA_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -31,11 +31,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "glonass_l2_ca_pcps_acquisition.h" | #include "glonass_l2_ca_pcps_acquisition.h" | ||||||
|  | #include "GLONASS_L1_L2_CA.h" | ||||||
|  | #include "acq_conf.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "glonass_l2_signal_processing.h" | #include "glonass_l2_signal_processing.h" | ||||||
| #include "GLONASS_L1_L2_CA.h" |  | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "acq_conf.h" |  | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,9 +34,9 @@ | |||||||
| #define GNSS_SDR_GLONASS_L2_CA_PCPS_ACQUISITION_H_ | #define GNSS_SDR_GLONASS_L2_CA_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,11 +34,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_acquisition.h" | #include "gps_l1_ca_pcps_acquisition.h" | ||||||
| #include "configuration_interface.h" |  | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "gnss_sdr_flags.h" |  | ||||||
| #include "acq_conf.h" | #include "acq_conf.h" | ||||||
|  | #include "configuration_interface.h" | ||||||
|  | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -37,9 +37,9 @@ | |||||||
| #define GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_H_ | #define GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -33,11 +33,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_acquisition_fine_doppler.h" | #include "gps_l1_ca_pcps_acquisition_fine_doppler.h" | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
|  | #include "acq_conf.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "acq_conf.h" | #include "gps_sdr_signal_processing.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ | |||||||
| #ifndef GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_FINE_DOPPLER_H_ | #ifndef GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_FINE_DOPPLER_H_ | ||||||
| #define GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_FINE_DOPPLER_H_ | #define GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_FINE_DOPPLER_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition_fine_doppler_cc.h" | #include "pcps_acquisition_fine_doppler_cc.h" | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,13 +34,13 @@ | |||||||
|  * ------------------------------------------------------------------------- |  * ------------------------------------------------------------------------- | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | #include "gps_l1_ca_pcps_acquisition_fpga.h" | ||||||
|  | #include "GPS_L1_CA.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
| #include "gps_l1_ca_pcps_acquisition_fpga.h" |  | ||||||
| #include "gps_sdr_signal_processing.h" | #include "gps_sdr_signal_processing.h" | ||||||
| #include "GPS_L1_CA.h" |  | ||||||
| #include <gnuradio/fft/fft.h> |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <gnuradio/fft/fft.h> | ||||||
| #include <new> | #include <new> | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,11 +33,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_assisted_acquisition.h" | #include "gps_l1_ca_pcps_assisted_acquisition.h" | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ | |||||||
| #ifndef GNSS_SDR_GPS_L1_CA_PCPS_ASSISTED_ACQUISITION_H_ | #ifndef GNSS_SDR_GPS_L1_CA_PCPS_ASSISTED_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GPS_L1_CA_PCPS_ASSISTED_ACQUISITION_H_ | #define GNSS_SDR_GPS_L1_CA_PCPS_ASSISTED_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_assisted_acquisition_cc.h" | #include "pcps_assisted_acquisition_cc.h" | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_opencl_acquisition.h" | #include "gps_l1_ca_pcps_opencl_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ | |||||||
| #ifndef GNSS_SDR_GPS_L1_CA_PCPS_OPENCL_ACQUISITION_H_ | #ifndef GNSS_SDR_GPS_L1_CA_PCPS_OPENCL_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GPS_L1_CA_PCPS_OPENCL_ACQUISITION_H_ | #define GNSS_SDR_GPS_L1_CA_PCPS_OPENCL_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include "pcps_opencl_acquisition_cc.h" | #include "pcps_opencl_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -31,12 +31,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_quicksync_acquisition.h" | #include "gps_l1_ca_pcps_quicksync_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -33,10 +33,10 @@ | |||||||
| #ifndef GNSS_SDR_GPS_L1_CA_PCPS_QUICKSYNC_ACQUISITION_H_ | #ifndef GNSS_SDR_GPS_L1_CA_PCPS_QUICKSYNC_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GPS_L1_CA_PCPS_QUICKSYNC_ACQUISITION_H_ | #define GNSS_SDR_GPS_L1_CA_PCPS_QUICKSYNC_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
| #include "pcps_quicksync_acquisition_cc.h" |  | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include "pcps_quicksync_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l1_ca_pcps_tong_acquisition.h" | #include "gps_l1_ca_pcps_tong_acquisition.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> |  | ||||||
| #include <glog/logging.h> |  | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
|  | #include <boost/math/distributions/exponential.hpp> | ||||||
|  | #include <glog/logging.h> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -32,10 +32,10 @@ | |||||||
| #ifndef GNSS_SDR_GPS_L1_CA_TONG_ACQUISITION_H_ | #ifndef GNSS_SDR_GPS_L1_CA_TONG_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_GPS_L1_CA_TONG_ACQUISITION_H_ | #define GNSS_SDR_GPS_L1_CA_TONG_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
| #include "pcps_tong_acquisition_cc.h" |  | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include "pcps_tong_acquisition_cc.h" | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,11 +32,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l2_m_pcps_acquisition.h" | #include "gps_l2_m_pcps_acquisition.h" | ||||||
| #include "configuration_interface.h" |  | ||||||
| #include "gps_l2c_signal.h" |  | ||||||
| #include "GPS_L2C.h" | #include "GPS_L2C.h" | ||||||
| #include "gnss_sdr_flags.h" |  | ||||||
| #include "acq_conf.h" | #include "acq_conf.h" | ||||||
|  | #include "configuration_interface.h" | ||||||
|  | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_l2c_signal.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,9 +35,9 @@ | |||||||
| #define GNSS_SDR_GPS_L2_M_PCPS_ACQUISITION_H_ | #define GNSS_SDR_GPS_L2_M_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -32,10 +32,10 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l2_m_pcps_acquisition_fpga.h" | #include "gps_l2_m_pcps_acquisition_fpga.h" | ||||||
| #include "configuration_interface.h" |  | ||||||
| #include "gps_l2c_signal.h" |  | ||||||
| #include "GPS_L2C.h" | #include "GPS_L2C.h" | ||||||
|  | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_l2c_signal.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,11 +35,11 @@ | |||||||
| #define GNSS_SDR_GPS_L2_M_PCPS_ACQUISITION_FPGA_H_ | #define GNSS_SDR_GPS_L2_M_PCPS_ACQUISITION_FPGA_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition_fpga.h" | #include "pcps_acquisition_fpga.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
|  | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,11 +32,11 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l5i_pcps_acquisition.h" | #include "gps_l5i_pcps_acquisition.h" | ||||||
| #include "configuration_interface.h" |  | ||||||
| #include "gps_l5_signal.h" |  | ||||||
| #include "GPS_L5.h" | #include "GPS_L5.h" | ||||||
| #include "gnss_sdr_flags.h" |  | ||||||
| #include "acq_conf.h" | #include "acq_conf.h" | ||||||
|  | #include "configuration_interface.h" | ||||||
|  | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_l5_signal.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,9 +35,9 @@ | |||||||
| #define GNSS_SDR_GPS_L5i_PCPS_ACQUISITION_H_ | #define GNSS_SDR_GPS_L5i_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition.h" | #include "pcps_acquisition.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|   | |||||||
| @@ -32,10 +32,10 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "gps_l5i_pcps_acquisition_fpga.h" | #include "gps_l5i_pcps_acquisition_fpga.h" | ||||||
| #include "configuration_interface.h" |  | ||||||
| #include "gps_l5_signal.h" |  | ||||||
| #include "GPS_L5.h" | #include "GPS_L5.h" | ||||||
|  | #include "configuration_interface.h" | ||||||
| #include "gnss_sdr_flags.h" | #include "gnss_sdr_flags.h" | ||||||
|  | #include "gps_l5_signal.h" | ||||||
| #include <boost/math/distributions/exponential.hpp> | #include <boost/math/distributions/exponential.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,11 +35,11 @@ | |||||||
| #define GNSS_SDR_GPS_L5i_PCPS_ACQUISITION_FPGA_H_ | #define GNSS_SDR_GPS_L5i_PCPS_ACQUISITION_FPGA_H_ | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
|  | #include "complex_byte_to_float_x2.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "pcps_acquisition_fpga.h" | #include "pcps_acquisition_fpga.h" | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include <gnuradio/blocks/stream_to_vector.h> |  | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
|  | #include <gnuradio/blocks/stream_to_vector.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,12 +38,12 @@ | |||||||
| #ifndef GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_CC_H_ | #ifndef GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_CC_H_ | ||||||
| #define GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_CC_H_ | #define GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_CC_H_ | ||||||
|  |  | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include <gnuradio/block.h> | ||||||
|  | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
|  |  | ||||||
| class galileo_e5a_noncoherentIQ_acquisition_caf_cc; | class galileo_e5a_noncoherentIQ_acquisition_caf_cc; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,13 +30,13 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "galileo_pcps_8ms_acquisition_cc.h" | #include "galileo_pcps_8ms_acquisition_cc.h" | ||||||
| #include <sstream> | #include "control_message_factory.h" | ||||||
| #include <utility> |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include "control_message_factory.h" | #include <sstream> | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,12 +32,12 @@ | |||||||
| #ifndef GNSS_SDR_PCPS_8MS_ACQUISITION_CC_H_ | #ifndef GNSS_SDR_PCPS_8MS_ACQUISITION_CC_H_ | ||||||
| #define GNSS_SDR_PCPS_8MS_ACQUISITION_CC_H_ | #define GNSS_SDR_PCPS_8MS_ACQUISITION_CC_H_ | ||||||
|  |  | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include <gnuradio/block.h> | ||||||
|  | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
|  |  | ||||||
| class galileo_pcps_8ms_acquisition_cc; | class galileo_pcps_8ms_acquisition_cc; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -52,8 +52,8 @@ | |||||||
| #ifndef GNSS_SDR_PCPS_ACQUISITION_H_ | #ifndef GNSS_SDR_PCPS_ACQUISITION_H_ | ||||||
| #define GNSS_SDR_PCPS_ACQUISITION_H_ | #define GNSS_SDR_PCPS_ACQUISITION_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acq_conf.h" | #include "acq_conf.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include <armadillo> | #include <armadillo> | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
| #include <gnuradio/fft/fft.h> | #include <gnuradio/fft/fft.h> | ||||||
|   | |||||||
| @@ -31,18 +31,18 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_acquisition_fine_doppler_cc.h" | #include "pcps_acquisition_fine_doppler_cc.h" | ||||||
| #include "gps_sdr_signal_processing.h" |  | ||||||
| #include "control_message_factory.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
|  | #include "control_message_factory.h" | ||||||
| #include "gnss_sdr_create_directory.h" | #include "gnss_sdr_create_directory.h" | ||||||
|  | #include "gps_sdr_signal_processing.h" | ||||||
| #include <boost/filesystem/path.hpp> | #include <boost/filesystem/path.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
|  | #include <matio.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <algorithm>  // std::rotate, std::fill_n | #include <algorithm>  // std::rotate, std::fill_n | ||||||
| #include <sstream> | #include <sstream> | ||||||
| #include <matio.h> |  | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -49,12 +49,12 @@ | |||||||
| #ifndef GNSS_SDR_PCPS_ACQUISITION_FINE_DOPPLER_CC_H_ | #ifndef GNSS_SDR_PCPS_ACQUISITION_FINE_DOPPLER_CC_H_ | ||||||
| #define GNSS_SDR_PCPS_ACQUISITION_FINE_DOPPLER_CC_H_ | #define GNSS_SDR_PCPS_ACQUISITION_FINE_DOPPLER_CC_H_ | ||||||
|  |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
| #include "acq_conf.h" | #include "acq_conf.h" | ||||||
|  | #include "gnss_synchro.h" | ||||||
| #include <armadillo> | #include <armadillo> | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -39,9 +39,9 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #include "pcps_acquisition_fpga.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include "pcps_acquisition_fpga.h" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #define AQ_DOWNSAMPLING_DELAY 40  // delay due to the downsampling filter in the acquisition | #define AQ_DOWNSAMPLING_DELAY 40  // delay due to the downsampling filter in the acquisition | ||||||
|   | |||||||
| @@ -31,16 +31,16 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_assisted_acquisition_cc.h" | #include "pcps_assisted_acquisition_cc.h" | ||||||
| #include <sstream> | #include "GPS_L1_CA.h" | ||||||
| #include <utility> | #include "concurrent_map.h" | ||||||
|  | #include "control_message_factory.h" | ||||||
|  | #include "gps_acq_assist.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include "concurrent_map.h" | #include <sstream> | ||||||
| #include "control_message_factory.h" | #include <utility> | ||||||
| #include "gps_acq_assist.h" |  | ||||||
| #include "GPS_L1_CA.h" |  | ||||||
|  |  | ||||||
| extern concurrent_map<Gps_Acq_Assist> global_gps_acq_assist_map; | extern concurrent_map<Gps_Acq_Assist> global_gps_acq_assist_map; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -48,12 +48,12 @@ | |||||||
| #ifndef GNSS_SDR_PCPS_ASSISTED_ACQUISITION_CC_H_ | #ifndef GNSS_SDR_PCPS_ASSISTED_ACQUISITION_CC_H_ | ||||||
| #define GNSS_SDR_PCPS_ASSISTED_ACQUISITION_CC_H_ | #define GNSS_SDR_PCPS_ASSISTED_ACQUISITION_CC_H_ | ||||||
|  |  | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include <gnuradio/block.h> | ||||||
|  | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
|  |  | ||||||
| class pcps_assisted_acquisition_cc; | class pcps_assisted_acquisition_cc; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,8 +35,8 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_cccwsr_acquisition_cc.h" | #include "pcps_cccwsr_acquisition_cc.h" | ||||||
| #include "control_message_factory.h" |  | ||||||
| #include "GPS_L1_CA.h"  // GPS_TWO_PI | #include "GPS_L1_CA.h"  // GPS_TWO_PI | ||||||
|  | #include "control_message_factory.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
|   | |||||||
| @@ -37,12 +37,12 @@ | |||||||
| #ifndef GNSS_SDR_PCPS_CCCWSR_ACQUISITION_CC_H_ | #ifndef GNSS_SDR_PCPS_CCCWSR_ACQUISITION_CC_H_ | ||||||
| #define GNSS_SDR_PCPS_CCCWSR_ACQUISITION_CC_H_ | #define GNSS_SDR_PCPS_CCCWSR_ACQUISITION_CC_H_ | ||||||
|  |  | ||||||
|  | #include "gnss_synchro.h" | ||||||
|  | #include <gnuradio/block.h> | ||||||
|  | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> |  | ||||||
| #include "gnss_synchro.h" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class pcps_cccwsr_acquisition_cc; | class pcps_cccwsr_acquisition_cc; | ||||||
|   | |||||||
| @@ -49,10 +49,10 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_opencl_acquisition_cc.h" | #include "pcps_opencl_acquisition_cc.h" | ||||||
|  | #include "GPS_L1_CA.h"  //GPS_TWO_PI | ||||||
| #include "control_message_factory.h" | #include "control_message_factory.h" | ||||||
| #include "opencl/fft_base_kernels.h" | #include "opencl/fft_base_kernels.h" | ||||||
| #include "opencl/fft_internal.h" | #include "opencl/fft_internal.h" | ||||||
| #include "GPS_L1_CA.h"  //GPS_TWO_PI |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
|   | |||||||
| @@ -54,8 +54,8 @@ | |||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include "opencl/fft_internal.h" | #include "opencl/fft_internal.h" | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <vector> | #include <vector> | ||||||
|   | |||||||
| @@ -29,10 +29,10 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_quicksync_acquisition_cc.h" | #include "pcps_quicksync_acquisition_cc.h" | ||||||
| #include "control_message_factory.h" |  | ||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include <gnuradio/io_signature.h> | #include "control_message_factory.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <volk_gnsssdr/volk_gnsssdr.h> | #include <volk_gnsssdr/volk_gnsssdr.h> | ||||||
| #include <cmath> | #include <cmath> | ||||||
|   | |||||||
| @@ -53,13 +53,13 @@ | |||||||
|  |  | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> | #include <gnuradio/fft/fft.h> | ||||||
| #include <fstream> | #include <gnuradio/gr_complex.h> | ||||||
| #include <string> |  | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
| #include <functional> |  | ||||||
| #include <cassert> | #include <cassert> | ||||||
|  | #include <fstream> | ||||||
|  | #include <functional> | ||||||
|  | #include <string> | ||||||
|  |  | ||||||
| class pcps_quicksync_acquisition_cc; | class pcps_quicksync_acquisition_cc; | ||||||
|  |  | ||||||
| @@ -90,17 +90,17 @@ class pcps_quicksync_acquisition_cc : public gr::block | |||||||
| { | { | ||||||
| private: | private: | ||||||
|     friend pcps_quicksync_acquisition_cc_sptr |     friend pcps_quicksync_acquisition_cc_sptr | ||||||
|     pcps_quicksync_make_acquisition_cc(uint32_t  folding_factor, |     pcps_quicksync_make_acquisition_cc(uint32_t folding_factor, | ||||||
|         uint32_t  sampled_ms, uint32_t  max_dwells, |         uint32_t sampled_ms, uint32_t max_dwells, | ||||||
|         uint32_t  doppler_max, int64_t  fs_in, |         uint32_t doppler_max, int64_t fs_in, | ||||||
|         int32_t samples_per_ms, int32_t samples_per_code, |         int32_t samples_per_ms, int32_t samples_per_code, | ||||||
|         bool bit_transition_flag, |         bool bit_transition_flag, | ||||||
|         bool dump, |         bool dump, | ||||||
|         std::string dump_filename); |         std::string dump_filename); | ||||||
|  |  | ||||||
|     pcps_quicksync_acquisition_cc(uint32_t  folding_factor, |     pcps_quicksync_acquisition_cc(uint32_t folding_factor, | ||||||
|         uint32_t  sampled_ms, uint32_t  max_dwells, |         uint32_t sampled_ms, uint32_t max_dwells, | ||||||
|         uint32_t  doppler_max, int64_t  fs_in, |         uint32_t doppler_max, int64_t fs_in, | ||||||
|         int32_t samples_per_ms, int32_t samples_per_code, |         int32_t samples_per_ms, int32_t samples_per_code, | ||||||
|         bool bit_transition_flag, |         bool bit_transition_flag, | ||||||
|         bool dump, |         bool dump, | ||||||
| @@ -110,36 +110,36 @@ private: | |||||||
|         int32_t doppler_offset); |         int32_t doppler_offset); | ||||||
|  |  | ||||||
|     gr_complex* d_code; |     gr_complex* d_code; | ||||||
|     uint32_t  d_folding_factor;  // also referred in the paper as 'p' |     uint32_t d_folding_factor;  // also referred in the paper as 'p' | ||||||
|     float* d_corr_acumulator; |     float* d_corr_acumulator; | ||||||
|     uint32_t * d_possible_delay; |     uint32_t* d_possible_delay; | ||||||
|     float* d_corr_output_f; |     float* d_corr_output_f; | ||||||
|     float* d_magnitude_folded; |     float* d_magnitude_folded; | ||||||
|     gr_complex* d_signal_folded; |     gr_complex* d_signal_folded; | ||||||
|     gr_complex* d_code_folded; |     gr_complex* d_code_folded; | ||||||
|     float d_noise_floor_power; |     float d_noise_floor_power; | ||||||
|  |  | ||||||
|     int64_t  d_fs_in; |     int64_t d_fs_in; | ||||||
|     int32_t d_samples_per_ms; |     int32_t d_samples_per_ms; | ||||||
|     int32_t d_samples_per_code; |     int32_t d_samples_per_code; | ||||||
|     uint32_t  d_doppler_resolution; |     uint32_t d_doppler_resolution; | ||||||
|     float d_threshold; |     float d_threshold; | ||||||
|     std::string d_satellite_str; |     std::string d_satellite_str; | ||||||
|     uint32_t  d_doppler_max; |     uint32_t d_doppler_max; | ||||||
|     uint32_t  d_doppler_step; |     uint32_t d_doppler_step; | ||||||
|     uint32_t  d_sampled_ms; |     uint32_t d_sampled_ms; | ||||||
|     uint32_t  d_max_dwells; |     uint32_t d_max_dwells; | ||||||
|     uint32_t  d_well_count; |     uint32_t d_well_count; | ||||||
|     uint32_t  d_fft_size; |     uint32_t d_fft_size; | ||||||
|     uint64_t d_sample_counter; |     uint64_t d_sample_counter; | ||||||
|     gr_complex** d_grid_doppler_wipeoffs; |     gr_complex** d_grid_doppler_wipeoffs; | ||||||
|     uint32_t  d_num_doppler_bins; |     uint32_t d_num_doppler_bins; | ||||||
|     gr_complex* d_fft_codes; |     gr_complex* d_fft_codes; | ||||||
|     gr::fft::fft_complex* d_fft_if; |     gr::fft::fft_complex* d_fft_if; | ||||||
|     gr::fft::fft_complex* d_fft_if2; |     gr::fft::fft_complex* d_fft_if2; | ||||||
|     gr::fft::fft_complex* d_ifft; |     gr::fft::fft_complex* d_ifft; | ||||||
|     Gnss_Synchro* d_gnss_synchro; |     Gnss_Synchro* d_gnss_synchro; | ||||||
|     uint32_t  d_code_phase; |     uint32_t d_code_phase; | ||||||
|     float d_doppler_freq; |     float d_doppler_freq; | ||||||
|     float d_mag; |     float d_mag; | ||||||
|     float* d_magnitude; |     float* d_magnitude; | ||||||
| @@ -150,7 +150,7 @@ private: | |||||||
|     bool d_active; |     bool d_active; | ||||||
|     int32_t d_state; |     int32_t d_state; | ||||||
|     bool d_dump; |     bool d_dump; | ||||||
|     uint32_t  d_channel; |     uint32_t d_channel; | ||||||
|     std::string d_dump_filename; |     std::string d_dump_filename; | ||||||
|  |  | ||||||
| public: | public: | ||||||
| @@ -172,7 +172,7 @@ public: | |||||||
|     /*! |     /*! | ||||||
|      * \brief Returns the maximum peak of grid search. |      * \brief Returns the maximum peak of grid search. | ||||||
|      */ |      */ | ||||||
|     inline uint32_t  mag() const |     inline uint32_t mag() const | ||||||
|     { |     { | ||||||
|         return d_mag; |         return d_mag; | ||||||
|     } |     } | ||||||
| @@ -209,7 +209,7 @@ public: | |||||||
|      * \brief Set acquisition channel unique ID |      * \brief Set acquisition channel unique ID | ||||||
|      * \param channel - receiver channel. |      * \param channel - receiver channel. | ||||||
|      */ |      */ | ||||||
|     inline void set_channel(uint32_t  channel) |     inline void set_channel(uint32_t channel) | ||||||
|     { |     { | ||||||
|         d_channel = channel; |         d_channel = channel; | ||||||
|     } |     } | ||||||
| @@ -228,7 +228,7 @@ public: | |||||||
|      * \brief Set maximum Doppler grid search |      * \brief Set maximum Doppler grid search | ||||||
|      * \param doppler_max - Maximum Doppler shift considered in the grid search [Hz]. |      * \param doppler_max - Maximum Doppler shift considered in the grid search [Hz]. | ||||||
|      */ |      */ | ||||||
|     inline void set_doppler_max(uint32_t  doppler_max) |     inline void set_doppler_max(uint32_t doppler_max) | ||||||
|     { |     { | ||||||
|         d_doppler_max = doppler_max; |         d_doppler_max = doppler_max; | ||||||
|     } |     } | ||||||
| @@ -237,7 +237,7 @@ public: | |||||||
|      * \brief Set Doppler steps for the grid search |      * \brief Set Doppler steps for the grid search | ||||||
|      * \param doppler_step - Frequency bin of the search grid [Hz]. |      * \param doppler_step - Frequency bin of the search grid [Hz]. | ||||||
|      */ |      */ | ||||||
|     inline void set_doppler_step(uint32_t  doppler_step) |     inline void set_doppler_step(uint32_t doppler_step) | ||||||
|     { |     { | ||||||
|         d_doppler_step = doppler_step; |         d_doppler_step = doppler_step; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -49,8 +49,8 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include "pcps_tong_acquisition_cc.h" | #include "pcps_tong_acquisition_cc.h" | ||||||
| #include "control_message_factory.h" |  | ||||||
| #include "GPS_L1_CA.h"  // for GPS_TWO_PI | #include "GPS_L1_CA.h"  // for GPS_TWO_PI | ||||||
|  | #include "control_message_factory.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
|   | |||||||
| @@ -53,8 +53,8 @@ | |||||||
|  |  | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
| #include <gnuradio/gr_complex.h> |  | ||||||
| #include <gnuradio/fft/fft.h> | #include <gnuradio/fft/fft.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -37,8 +37,8 @@ | |||||||
| #include "GPS_L1_CA.h" | #include "GPS_L1_CA.h" | ||||||
| #include "gps_sdr_signal_processing.h" | #include "gps_sdr_signal_processing.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <fcntl.h>  // libraries used by the GIPO | ||||||
| #include <iostream> | #include <iostream> | ||||||
| #include <fcntl.h>     // libraries used by the GIPO |  | ||||||
| #include <sys/mman.h>  // libraries used by the GIPO | #include <sys/mman.h>  // libraries used by the GIPO | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -35,15 +35,15 @@ | |||||||
| #ifndef GNSS_SDR_CHANNEL_H_ | #ifndef GNSS_SDR_CHANNEL_H_ | ||||||
| #define GNSS_SDR_CHANNEL_H_ | #define GNSS_SDR_CHANNEL_H_ | ||||||
|  |  | ||||||
| #include "channel_interface.h" |  | ||||||
| #include "channel_fsm.h" | #include "channel_fsm.h" | ||||||
| #include "gnss_synchro.h" | #include "channel_interface.h" | ||||||
| #include "channel_msg_receiver_cc.h" | #include "channel_msg_receiver_cc.h" | ||||||
| #include <gnuradio/msg_queue.h> | #include "gnss_synchro.h" | ||||||
| #include <gnuradio/block.h> | #include <gnuradio/block.h> | ||||||
|  | #include <gnuradio/msg_queue.h> | ||||||
| #include <memory> | #include <memory> | ||||||
| #include <string> |  | ||||||
| #include <mutex> | #include <mutex> | ||||||
|  | #include <string> | ||||||
|  |  | ||||||
| class ConfigurationInterface; | class ConfigurationInterface; | ||||||
| class AcquisitionInterface; | class AcquisitionInterface; | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
| #define GNSS_SDR_CHANNEL_FSM_H | #define GNSS_SDR_CHANNEL_FSM_H | ||||||
|  |  | ||||||
| #include "acquisition_interface.h" | #include "acquisition_interface.h" | ||||||
| #include "tracking_interface.h" |  | ||||||
| #include "telemetry_decoder_interface.h" | #include "telemetry_decoder_interface.h" | ||||||
|  | #include "tracking_interface.h" | ||||||
| #include <gnuradio/msg_queue.h> | #include <gnuradio/msg_queue.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
| #include <memory> | #include <memory> | ||||||
|   | |||||||
| @@ -30,9 +30,9 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| #include "channel_msg_receiver_cc.h" | #include "channel_msg_receiver_cc.h" | ||||||
|  | #include <glog/logging.h> | ||||||
| #include <gnuradio/gr_complex.h> | #include <gnuradio/gr_complex.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <glog/logging.h> |  | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -31,7 +31,6 @@ | |||||||
|  |  | ||||||
| #include "array_signal_conditioner.h" | #include "array_signal_conditioner.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
| #include <utility> | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,9 +33,9 @@ | |||||||
| #define GNSS_SDR_ARRAY_SIGNAL_CONDITIONER_H_ | #define GNSS_SDR_ARRAY_SIGNAL_CONDITIONER_H_ | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <string> |  | ||||||
| #include <gnuradio/msg_queue.h> |  | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
|  | #include <gnuradio/msg_queue.h> | ||||||
|  | #include <string> | ||||||
|  |  | ||||||
|  |  | ||||||
| class ConfigurationInterface; | class ConfigurationInterface; | ||||||
|   | |||||||
| @@ -31,7 +31,6 @@ | |||||||
|  |  | ||||||
| #include "signal_conditioner.h" | #include "signal_conditioner.h" | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  |  | ||||||
| #include <utility> | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ | |||||||
| #include "conjugate_cc.h" | #include "conjugate_cc.h" | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
| #include <gnuradio/blocks/interleaved_char_to_complex.h> |  | ||||||
| #include <gnuradio/blocks/file_sink.h> | #include <gnuradio/blocks/file_sink.h> | ||||||
|  | #include <gnuradio/blocks/interleaved_char_to_complex.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| class ConfigurationInterface; | class ConfigurationInterface; | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ | |||||||
| #define GNSS_SDR_IBYTE_TO_CSHORT_H_ | #define GNSS_SDR_IBYTE_TO_CSHORT_H_ | ||||||
|  |  | ||||||
| #include "conjugate_sc.h" | #include "conjugate_sc.h" | ||||||
| #include "interleaved_byte_to_complex_short.h" |  | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
|  | #include "interleaved_byte_to_complex_short.h" | ||||||
| #include <gnuradio/blocks/file_sink.h> | #include <gnuradio/blocks/file_sink.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
|  |  | ||||||
| #include "conjugate_cc.h" | #include "conjugate_cc.h" | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
| #include <gnuradio/blocks/interleaved_short_to_complex.h> |  | ||||||
| #include <gnuradio/blocks/file_sink.h> | #include <gnuradio/blocks/file_sink.h> | ||||||
|  | #include <gnuradio/blocks/interleaved_short_to_complex.h> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| class ConfigurationInterface; | class ConfigurationInterface; | ||||||
|   | |||||||
| @@ -31,10 +31,10 @@ | |||||||
|  |  | ||||||
| #include "fir_filter.h" | #include "fir_filter.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include <utility> |  | ||||||
| #include <gnuradio/filter/pm_remez.h> |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <gnuradio/filter/pm_remez.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|   | |||||||
| @@ -33,16 +33,16 @@ | |||||||
| #ifndef GNSS_SDR_FIR_FILTER_H_ | #ifndef GNSS_SDR_FIR_FILTER_H_ | ||||||
| #define GNSS_SDR_FIR_FILTER_H_ | #define GNSS_SDR_FIR_FILTER_H_ | ||||||
|  |  | ||||||
| #include "gnss_block_interface.h" |  | ||||||
| #include "complex_byte_to_float_x2.h" |  | ||||||
| #include "byte_x2_to_complex_byte.h" | #include "byte_x2_to_complex_byte.h" | ||||||
| #include "short_x2_to_cshort.h" | #include "complex_byte_to_float_x2.h" | ||||||
| #include "cshort_to_float_x2.h" | #include "cshort_to_float_x2.h" | ||||||
| #include <gnuradio/gr_complex.h> | #include "gnss_block_interface.h" | ||||||
|  | #include "short_x2_to_cshort.h" | ||||||
| #include <gnuradio/blocks/file_sink.h> | #include <gnuradio/blocks/file_sink.h> | ||||||
| #include <gnuradio/blocks/float_to_char.h> | #include <gnuradio/blocks/float_to_char.h> | ||||||
| #include <gnuradio/blocks/float_to_complex.h> | #include <gnuradio/blocks/float_to_complex.h> | ||||||
| #include <gnuradio/blocks/float_to_short.h> | #include <gnuradio/blocks/float_to_short.h> | ||||||
|  | #include <gnuradio/gr_complex.h> | ||||||
| #ifdef GR_GREATER_38 | #ifdef GR_GREATER_38 | ||||||
| #include <gnuradio/filter/fir_filter_blk.h> | #include <gnuradio/filter/fir_filter_blk.h> | ||||||
| #else | #else | ||||||
|   | |||||||
| @@ -31,12 +31,12 @@ | |||||||
|  |  | ||||||
| #include "freq_xlating_fir_filter.h" | #include "freq_xlating_fir_filter.h" | ||||||
| #include "configuration_interface.h" | #include "configuration_interface.h" | ||||||
| #include <utility> |  | ||||||
| #include <gnuradio/blocks/file_sink.h> |  | ||||||
| #include <gnuradio/filter/pm_remez.h> |  | ||||||
| #include <gnuradio/filter/firdes.h> |  | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
|  | #include <gnuradio/blocks/file_sink.h> | ||||||
|  | #include <gnuradio/filter/firdes.h> | ||||||
|  | #include <gnuradio/filter/pm_remez.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
|  | #include <utility> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,9 +33,9 @@ | |||||||
| #ifndef GNSS_SDR_FREQ_XLATING_FIR_FILTER_H_ | #ifndef GNSS_SDR_FREQ_XLATING_FIR_FILTER_H_ | ||||||
| #define GNSS_SDR_FREQ_XLATING_FIR_FILTER_H_ | #define GNSS_SDR_FREQ_XLATING_FIR_FILTER_H_ | ||||||
|  |  | ||||||
|  | #include "complex_float_to_complex_byte.h" | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
| #include "short_x2_to_cshort.h" | #include "short_x2_to_cshort.h" | ||||||
| #include "complex_float_to_complex_byte.h" |  | ||||||
| #ifdef GR_GREATER_38 | #ifdef GR_GREATER_38 | ||||||
| #include <gnuradio/filter/freq_xlating_fir_filter.h> | #include <gnuradio/filter/freq_xlating_fir_filter.h> | ||||||
| #else | #else | ||||||
| @@ -43,9 +43,9 @@ | |||||||
| #include <gnuradio/filter/freq_xlating_fir_filter_fcf.h> | #include <gnuradio/filter/freq_xlating_fir_filter_fcf.h> | ||||||
| #include <gnuradio/filter/freq_xlating_fir_filter_scf.h> | #include <gnuradio/filter/freq_xlating_fir_filter_scf.h> | ||||||
| #endif | #endif | ||||||
| #include <gnuradio/blocks/file_sink.h> |  | ||||||
| #include <gnuradio/blocks/complex_to_float.h> |  | ||||||
| #include <gnuradio/blocks/char_to_short.h> | #include <gnuradio/blocks/char_to_short.h> | ||||||
|  | #include <gnuradio/blocks/complex_to_float.h> | ||||||
|  | #include <gnuradio/blocks/file_sink.h> | ||||||
| #include <gnuradio/blocks/float_to_short.h> | #include <gnuradio/blocks/float_to_short.h> | ||||||
| #include <string> | #include <string> | ||||||
| #include <vector> | #include <vector> | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
| #ifndef GNSS_SDR_NOTCH_FILTER_H_ | #ifndef GNSS_SDR_NOTCH_FILTER_H_ | ||||||
| #define GNSS_SDR_NOTCH_FILTER_H_ | #define GNSS_SDR_NOTCH_FILTER_H_ | ||||||
|  |  | ||||||
| #include "notch_cc.h" |  | ||||||
| #include "gnss_block_interface.h" | #include "gnss_block_interface.h" | ||||||
|  | #include "notch_cc.h" | ||||||
| #include <gnuradio/blocks/file_sink.h> | #include <gnuradio/blocks/file_sink.h> | ||||||
| #include <string> | #include <string> | ||||||
| #include <vector> | #include <vector> | ||||||
|   | |||||||
| @@ -33,9 +33,9 @@ | |||||||
| #include <boost/lexical_cast.hpp> | #include <boost/lexical_cast.hpp> | ||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/filter/firdes.h> | #include <gnuradio/filter/firdes.h> | ||||||
|  | #include <cmath> | ||||||
| #include <utility> | #include <utility> | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <cmath> |  | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <cstring> |  | ||||||
| #include <cmath> | #include <cmath> | ||||||
|  | #include <cstring> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
| @@ -86,7 +86,7 @@ Notch::~Notch() | |||||||
|  |  | ||||||
| void Notch::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | void Notch::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | ||||||
| { | { | ||||||
|     for (int & aux : ninput_items_required) |     for (int &aux : ninput_items_required) | ||||||
|         { |         { | ||||||
|             aux = length_; |             aux = length_; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -33,8 +33,8 @@ | |||||||
| #include <glog/logging.h> | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <volk/volk.h> | #include <volk/volk.h> | ||||||
| #include <cstring> |  | ||||||
| #include <cmath> | #include <cmath> | ||||||
|  | #include <cstring> | ||||||
|  |  | ||||||
| using google::LogMessage; | using google::LogMessage; | ||||||
|  |  | ||||||
| @@ -89,7 +89,7 @@ NotchLite::~NotchLite() | |||||||
|  |  | ||||||
| void NotchLite::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | void NotchLite::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | ||||||
| { | { | ||||||
|     for (int & aux : ninput_items_required) |     for (int &aux : ninput_items_required) | ||||||
|         { |         { | ||||||
|             aux = length_; |             aux = length_; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -79,7 +79,7 @@ pulse_blanking_cc::~pulse_blanking_cc() | |||||||
|  |  | ||||||
| void pulse_blanking_cc::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | void pulse_blanking_cc::forecast(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items_required) | ||||||
| { | { | ||||||
|     for (int & aux : ninput_items_required) |     for (int &aux : ninput_items_required) | ||||||
|         { |         { | ||||||
|             aux = length_; |             aux = length_; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -236,7 +236,7 @@ void galileo_e1_code_gen_complex_sampled(std::complex<float>* _dest, char _Signa | |||||||
|     std::string _galileo_signal = _Signal; |     std::string _galileo_signal = _Signal; | ||||||
|     const int32_t _codeFreqBasis = Galileo_E1_CODE_CHIP_RATE_HZ;  // Hz |     const int32_t _codeFreqBasis = Galileo_E1_CODE_CHIP_RATE_HZ;  // Hz | ||||||
|     auto _samplesPerCode = static_cast<uint32_t>(static_cast<double>(_fs) / |     auto _samplesPerCode = static_cast<uint32_t>(static_cast<double>(_fs) / | ||||||
|                                                      (static_cast<double>(_codeFreqBasis) / static_cast<double>(Galileo_E1_B_CODE_LENGTH_CHIPS))); |                                                  (static_cast<double>(_codeFreqBasis) / static_cast<double>(Galileo_E1_B_CODE_LENGTH_CHIPS))); | ||||||
|  |  | ||||||
|     if (_galileo_signal.rfind("1C") != std::string::npos && _galileo_signal.length() >= 2 && _secondary_flag) |     if (_galileo_signal.rfind("1C") != std::string::npos && _galileo_signal.length() >= 2 && _secondary_flag) | ||||||
|         { |         { | ||||||
|   | |||||||
| @@ -33,8 +33,9 @@ | |||||||
|  |  | ||||||
| #ifndef GNSS_SDR_CIRCULAR_DEQUE_H_ | #ifndef GNSS_SDR_CIRCULAR_DEQUE_H_ | ||||||
| #define GNSS_SDR_CIRCULAR_DEQUE_H_ | #define GNSS_SDR_CIRCULAR_DEQUE_H_ | ||||||
| #include <vector> |  | ||||||
| #include <boost/circular_buffer.hpp> | #include <boost/circular_buffer.hpp> | ||||||
|  | #include <vector> | ||||||
|  |  | ||||||
| template <class T> | template <class T> | ||||||
| class Gnss_circular_deque | class Gnss_circular_deque | ||||||
|   | |||||||
| @@ -31,22 +31,23 @@ | |||||||
|  |  | ||||||
| #include "gnss_sdr_fpga_sample_counter.h" | #include "gnss_sdr_fpga_sample_counter.h" | ||||||
| #include "gnss_synchro.h" | #include "gnss_synchro.h" | ||||||
|  | #include <glog/logging.h> | ||||||
| #include <gnuradio/io_signature.h> | #include <gnuradio/io_signature.h> | ||||||
| #include <cmath> | #include <cmath> | ||||||
|  | #include <fcntl.h>  // libraries used by the GIPO | ||||||
|  | #include <inttypes.h> | ||||||
| #include <iostream> | #include <iostream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <glog/logging.h> |  | ||||||
| #include <fcntl.h>     // libraries used by the GIPO |  | ||||||
| #include <sys/mman.h>  // libraries used by the GIPO | #include <sys/mman.h>  // libraries used by the GIPO | ||||||
|  |  | ||||||
| #include <inttypes.h> | #define PAGE_SIZE 0x10000             // default page size for the multicorrelator memory map | ||||||
|  | #define TEST_REG_SANITY_CHECK 0x55AA  // value to check the presence of the test register (to detect the hw) | ||||||
|  |  | ||||||
| #define PAGE_SIZE 0x10000                     // default page size for the multicorrelator memory map | gnss_sdr_fpga_sample_counter::gnss_sdr_fpga_sample_counter( | ||||||
| #define TEST_REG_SANITY_CHECK 0x55AA          // value to check the presence of the test register (to detect the hw) |     double _fs, | ||||||
|  |     int32_t _interval_ms) : gr::block("fpga_fpga_sample_counter", | ||||||
| gnss_sdr_fpga_sample_counter::gnss_sdr_fpga_sample_counter(double _fs, int32_t _interval_ms) : gr::block("fpga_fpga_sample_counter", |                                 gr::io_signature::make(0, 0, 0), | ||||||
|                                                                                                    gr::io_signature::make(0, 0, 0), |                                 gr::io_signature::make(1, 1, sizeof(Gnss_Synchro))) | ||||||
|                                                                                                    gr::io_signature::make(1, 1, sizeof(Gnss_Synchro))) |  | ||||||
| { | { | ||||||
|     message_port_register_out(pmt::mp("fpga_sample_counter")); |     message_port_register_out(pmt::mp("fpga_sample_counter")); | ||||||
|     set_max_noutput_items(1); |     set_max_noutput_items(1); | ||||||
| @@ -88,10 +89,10 @@ bool gnss_sdr_fpga_sample_counter::start() | |||||||
| { | { | ||||||
|     //todo: place here the RE-INITIALIZATION routines. This function will be called by GNURadio at every start of the flowgraph. |     //todo: place here the RE-INITIALIZATION routines. This function will be called by GNURadio at every start of the flowgraph. | ||||||
|  |  | ||||||
| 	// configure the number of samples per output in the FPGA and enable the interrupts |     // configure the number of samples per output in the FPGA and enable the interrupts | ||||||
|     configure_samples_per_output(samples_per_output); |     configure_samples_per_output(samples_per_output); | ||||||
|  |  | ||||||
| 	// return true if everything is ok. |     // return true if everything is ok. | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -101,7 +102,7 @@ bool gnss_sdr_fpga_sample_counter::stop() | |||||||
| { | { | ||||||
|     //todo: place here the routines to stop the associated hardware (if needed).This function will be called by GNURadio at every stop of the flowgraph. |     //todo: place here the routines to stop the associated hardware (if needed).This function will be called by GNURadio at every stop of the flowgraph. | ||||||
|     // return true if everything is ok. |     // return true if everything is ok. | ||||||
| 	close_device(); |     close_device(); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
| @@ -119,15 +120,15 @@ int gnss_sdr_fpga_sample_counter::general_work(int noutput_items __attribute__(( | |||||||
|     // Possible problem: what happen if the PS is overloaded and gnuradio does not call this function |     // Possible problem: what happen if the PS is overloaded and gnuradio does not call this function | ||||||
|     // with the sufficient rate to catch all the interrupts in the counter. To be evaluated later. |     // with the sufficient rate to catch all the interrupts in the counter. To be evaluated later. | ||||||
|  |  | ||||||
| 	uint32_t counter = wait_for_interrupt_and_read_counter(); |     uint32_t counter = wait_for_interrupt_and_read_counter(); | ||||||
| 	uint64_t samples_passed = 2*static_cast<uint64_t>(samples_per_output) - static_cast<uint64_t>(counter); // ellapsed samples |     uint64_t samples_passed = 2 * static_cast<uint64_t>(samples_per_output) - static_cast<uint64_t>(counter);  // ellapsed samples | ||||||
| 	//printf("============================================ interrupter : samples_passed = %" PRIu64 "\n", samples_passed); |     //printf("============================================ interrupter : samples_passed = %" PRIu64 "\n", samples_passed); | ||||||
| 	// Note: at this moment the sample counter is implemented as a sample counter that decreases to zero and then it is automatically |     // Note: at this moment the sample counter is implemented as a sample counter that decreases to zero and then it is automatically | ||||||
| 	// reloaded again and keeps counter. It is done in this way to minimize the logic in the FPGA and maximize the FPGA clock performance |     // reloaded again and keeps counter. It is done in this way to minimize the logic in the FPGA and maximize the FPGA clock performance | ||||||
| 	// (it takes less resources and latency in the FPGA to compare a number against a fixed value like zero than to compare it to a programmable |     // (it takes less resources and latency in the FPGA to compare a number against a fixed value like zero than to compare it to a programmable | ||||||
| 	// variable number). |     // variable number). | ||||||
|  |  | ||||||
| 	sample_counter = sample_counter + samples_passed; //samples_per_output; |     sample_counter = sample_counter + samples_passed;  //samples_per_output; | ||||||
|     Gnss_Synchro *out = reinterpret_cast<Gnss_Synchro *>(output_items[0]); |     Gnss_Synchro *out = reinterpret_cast<Gnss_Synchro *>(output_items[0]); | ||||||
|     out[0] = Gnss_Synchro(); |     out[0] = Gnss_Synchro(); | ||||||
|     out[0].Flag_valid_symbol_output = false; |     out[0].Flag_valid_symbol_output = false; | ||||||
| @@ -136,11 +137,11 @@ int gnss_sdr_fpga_sample_counter::general_work(int noutput_items __attribute__(( | |||||||
|     out[0].fs = fs; |     out[0].fs = fs; | ||||||
|     if ((current_T_rx_ms % report_interval_ms) == 0) |     if ((current_T_rx_ms % report_interval_ms) == 0) | ||||||
|         { |         { | ||||||
|     		//printf("time to print sample_counter = %" PRIu64 "\n", sample_counter); |             //printf("time to print sample_counter = %" PRIu64 "\n", sample_counter); | ||||||
| 			//printf("time to print current Tx ms : %" PRIu64 "\n", current_T_rx_ms); |             //printf("time to print current Tx ms : %" PRIu64 "\n", current_T_rx_ms); | ||||||
| 			//printf("time to print report_interval_ms : %" PRIu32 "\n", report_interval_ms); |             //printf("time to print report_interval_ms : %" PRIu32 "\n", report_interval_ms); | ||||||
| 			//printf("time to print %f\n", (current_T_rx_ms % report_interval_ms)); |             //printf("time to print %f\n", (current_T_rx_ms % report_interval_ms)); | ||||||
| 			current_s++; |             current_s++; | ||||||
|             if ((current_s % 60) == 0) |             if ((current_s % 60) == 0) | ||||||
|                 { |                 { | ||||||
|                     current_s = 0; |                     current_s = 0; | ||||||
| @@ -198,7 +199,7 @@ int gnss_sdr_fpga_sample_counter::general_work(int noutput_items __attribute__(( | |||||||
|         } |         } | ||||||
|     out[0].Tracking_sample_counter = sample_counter; |     out[0].Tracking_sample_counter = sample_counter; | ||||||
|     //current_T_rx_ms = (sample_counter * 1000) / samples_per_output; |     //current_T_rx_ms = (sample_counter * 1000) / samples_per_output; | ||||||
|     current_T_rx_ms = interval_ms*(sample_counter) / samples_per_output; |     current_T_rx_ms = interval_ms * (sample_counter) / samples_per_output; | ||||||
|     return 1; |     return 1; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -215,16 +216,16 @@ uint32_t gnss_sdr_fpga_sample_counter::test_register(uint32_t writeval) | |||||||
|  |  | ||||||
| void gnss_sdr_fpga_sample_counter::configure_samples_per_output(uint32_t interval) | void gnss_sdr_fpga_sample_counter::configure_samples_per_output(uint32_t interval) | ||||||
| { | { | ||||||
| 	// note : the counter is a 48-bit value in the HW. |     // note : the counter is a 48-bit value in the HW. | ||||||
| 	//printf("============================================ total counter - interrupted interval : %" PRIu32 "\n", interval); |     //printf("============================================ total counter - interrupted interval : %" PRIu32 "\n", interval); | ||||||
| 	//uint64_t temp_interval; |     //uint64_t temp_interval; | ||||||
| 	//temp_interval = (interval & static_cast<uint32_t>(0xFFFFFFFF)); |     //temp_interval = (interval & static_cast<uint32_t>(0xFFFFFFFF)); | ||||||
| 	//printf("LSW counter - interrupted interval : %" PRIu32 "\n", static_cast<uint32_t>(temp_interval)); |     //printf("LSW counter - interrupted interval : %" PRIu32 "\n", static_cast<uint32_t>(temp_interval)); | ||||||
| 	//map_base[0] = static_cast<uint32_t>(temp_interval); |     //map_base[0] = static_cast<uint32_t>(temp_interval); | ||||||
| 	map_base[0] = interval - 1; |     map_base[0] = interval - 1; | ||||||
| 	//temp_interval = (interval >> 32) & static_cast<uint32_t>(0xFFFFFFFF); |     //temp_interval = (interval >> 32) & static_cast<uint32_t>(0xFFFFFFFF); | ||||||
| 	//printf("MSbits counter - interrupted interval : %" PRIu32 "\n", static_cast<uint32_t>(temp_interval)); |     //printf("MSbits counter - interrupted interval : %" PRIu32 "\n", static_cast<uint32_t>(temp_interval)); | ||||||
| 	//map_base[1] = static_cast<uint32_t>(temp_interval); // writing the most significant bits also enables the interrupts |     //map_base[1] = static_cast<uint32_t>(temp_interval); // writing the most significant bits also enables the interrupts | ||||||
| } | } | ||||||
|  |  | ||||||
| void gnss_sdr_fpga_sample_counter::open_device() | void gnss_sdr_fpga_sample_counter::open_device() | ||||||
| @@ -261,8 +262,8 @@ void gnss_sdr_fpga_sample_counter::open_device() | |||||||
|  |  | ||||||
| void gnss_sdr_fpga_sample_counter::close_device() | void gnss_sdr_fpga_sample_counter::close_device() | ||||||
| { | { | ||||||
| 	//printf("=========================================== NOW closing device ...\n"); |     //printf("=========================================== NOW closing device ...\n"); | ||||||
| 	map_base[2] = 0; // disable the generation of the interrupt in the device |     map_base[2] = 0;  // disable the generation of the interrupt in the device | ||||||
|  |  | ||||||
|     uint32_t *aux = const_cast<uint32_t *>(map_base); |     uint32_t *aux = const_cast<uint32_t *>(map_base); | ||||||
|     if (munmap(static_cast<void *>(aux), PAGE_SIZE) == -1) |     if (munmap(static_cast<void *>(aux), PAGE_SIZE) == -1) | ||||||
| @@ -294,12 +295,9 @@ uint32_t gnss_sdr_fpga_sample_counter::wait_for_interrupt_and_read_counter() | |||||||
|         } |         } | ||||||
|  |  | ||||||
|     // acknowledge the interrupt |     // acknowledge the interrupt | ||||||
|     map_base[1] = 0; // writing anything to reg 1 acknowledges the interrupt |     map_base[1] = 0;  // writing anything to reg 1 acknowledges the interrupt | ||||||
|  |  | ||||||
|     // add number of passed samples or read the current counter value for more accuracy |     // add number of passed samples or read the current counter value for more accuracy | ||||||
|     counter = samples_per_output; //map_base[0]; |     counter = samples_per_output;  //map_base[0]; | ||||||
|     return counter; |     return counter; | ||||||
|  |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -31,8 +31,8 @@ | |||||||
| #ifndef GNSS_SDR_FPGA_sample_counter_H_ | #ifndef GNSS_SDR_FPGA_sample_counter_H_ | ||||||
| #define GNSS_SDR_FPGA_sample_counter_H_ | #define GNSS_SDR_FPGA_sample_counter_H_ | ||||||
|  |  | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <boost/shared_ptr.hpp> | #include <boost/shared_ptr.hpp> | ||||||
|  | #include <gnuradio/block.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  |  | ||||||
| class gnss_sdr_fpga_sample_counter; | class gnss_sdr_fpga_sample_counter; | ||||||
| @@ -57,18 +57,18 @@ private: | |||||||
|     uint64_t sample_counter; |     uint64_t sample_counter; | ||||||
|     uint32_t interval_ms; |     uint32_t interval_ms; | ||||||
|     uint64_t current_T_rx_ms;  // Receiver time in ms since the beginning of the run |     uint64_t current_T_rx_ms;  // Receiver time in ms since the beginning of the run | ||||||
|     uint32_t current_s;       // Receiver time in seconds, modulo 60 |     uint32_t current_s;        // Receiver time in seconds, modulo 60 | ||||||
|     bool flag_m;              // True if the receiver has been running for at least 1 minute |     bool flag_m;               // True if the receiver has been running for at least 1 minute | ||||||
|     uint32_t current_m;       // Receiver time in minutes, modulo 60 |     uint32_t current_m;        // Receiver time in minutes, modulo 60 | ||||||
|     bool flag_h;              // True if the receiver has been running for at least 1 hour |     bool flag_h;               // True if the receiver has been running for at least 1 hour | ||||||
|     uint32_t current_h;       // Receiver time in hours, modulo 24 |     uint32_t current_h;        // Receiver time in hours, modulo 24 | ||||||
|     bool flag_days;           // True if the receiver has been running for at least 1 day |     bool flag_days;            // True if the receiver has been running for at least 1 day | ||||||
|     uint32_t current_days;    // Receiver time in days since the beginning of the run |     uint32_t current_days;     // Receiver time in days since the beginning of the run | ||||||
|     int32_t report_interval_ms; |     int32_t report_interval_ms; | ||||||
|     bool flag_enable_send_msg; |     bool flag_enable_send_msg; | ||||||
|     int32_t fd;                   			// driver descriptor |     int32_t fd;                              // driver descriptor | ||||||
|     volatile uint32_t *map_base;  // driver memory map |     volatile uint32_t *map_base;             // driver memory map | ||||||
|     std::string device_name = "/dev/uio26";	// HW device name |     std::string device_name = "/dev/uio26";  // HW device name | ||||||
|  |  | ||||||
| public: | public: | ||||||
|     friend gnss_sdr_fpga_sample_counter_sptr gnss_sdr_make_fpga_sample_counter(double _fs, int32_t _interval_ms); |     friend gnss_sdr_fpga_sample_counter_sptr gnss_sdr_make_fpga_sample_counter(double _fs, int32_t _interval_ms); | ||||||
|   | |||||||
| @@ -36,10 +36,13 @@ | |||||||
| #include <iostream> | #include <iostream> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| gnss_sdr_sample_counter::gnss_sdr_sample_counter(double _fs, int32_t _interval_ms, size_t _size) : gr::sync_decimator("sample_counter", | gnss_sdr_sample_counter::gnss_sdr_sample_counter( | ||||||
|                                                                                                        gr::io_signature::make(1, 1, _size), |     double _fs, | ||||||
|                                                                                                        gr::io_signature::make(1, 1, sizeof(Gnss_Synchro)), |     int32_t _interval_ms, | ||||||
|                                                                                                        static_cast<uint32_t>(std::round(_fs * static_cast<double>(_interval_ms) / 1e3))) |     size_t _size) : gr::sync_decimator("sample_counter", | ||||||
|  |                         gr::io_signature::make(1, 1, _size), | ||||||
|  |                         gr::io_signature::make(1, 1, sizeof(Gnss_Synchro)), | ||||||
|  |                         static_cast<uint32_t>(std::round(_fs * static_cast<double>(_interval_ms) / 1e3))) | ||||||
| { | { | ||||||
|     message_port_register_out(pmt::mp("sample_counter")); |     message_port_register_out(pmt::mp("sample_counter")); | ||||||
|     set_max_noutput_items(1); |     set_max_noutput_items(1); | ||||||
|   | |||||||
| @@ -31,8 +31,8 @@ | |||||||
| #ifndef GNSS_SDR_SAMPLE_COUNTER_H_ | #ifndef GNSS_SDR_SAMPLE_COUNTER_H_ | ||||||
| #define GNSS_SDR_SAMPLE_COUNTER_H_ | #define GNSS_SDR_SAMPLE_COUNTER_H_ | ||||||
|  |  | ||||||
| #include <gnuradio/sync_decimator.h> |  | ||||||
| #include <boost/shared_ptr.hpp> | #include <boost/shared_ptr.hpp> | ||||||
|  | #include <gnuradio/sync_decimator.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -40,7 +40,10 @@ class gnss_sdr_sample_counter; | |||||||
|  |  | ||||||
| typedef boost::shared_ptr<gnss_sdr_sample_counter> gnss_sdr_sample_counter_sptr; | typedef boost::shared_ptr<gnss_sdr_sample_counter> gnss_sdr_sample_counter_sptr; | ||||||
|  |  | ||||||
| gnss_sdr_sample_counter_sptr gnss_sdr_make_sample_counter(double _fs, int32_t _interval_ms, size_t _size); | gnss_sdr_sample_counter_sptr gnss_sdr_make_sample_counter( | ||||||
|  |     double _fs, | ||||||
|  |     int32_t _interval_ms, | ||||||
|  |     size_t _size); | ||||||
|  |  | ||||||
| class gnss_sdr_sample_counter : public gr::sync_decimator | class gnss_sdr_sample_counter : public gr::sync_decimator | ||||||
| { | { | ||||||
|   | |||||||
| @@ -61,7 +61,7 @@ gnss_sdr_time_counter_sptr gnss_sdr_make_time_counter() | |||||||
|  |  | ||||||
|  |  | ||||||
| int gnss_sdr_time_counter::general_work(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items __attribute__((unused)), | int gnss_sdr_time_counter::general_work(int noutput_items __attribute__((unused)), gr_vector_int &ninput_items __attribute__((unused)), | ||||||
|                          gr_vector_const_void_star &input_items __attribute__((unused)), gr_vector_void_star &output_items) |     gr_vector_const_void_star &input_items __attribute__((unused)), gr_vector_void_star &output_items) | ||||||
| { | { | ||||||
|     Gnss_Synchro *out = reinterpret_cast<Gnss_Synchro *>(output_items[0]); |     Gnss_Synchro *out = reinterpret_cast<Gnss_Synchro *>(output_items[0]); | ||||||
|     const Gnss_Synchro *in = reinterpret_cast<const Gnss_Synchro *>(input_items[0]); |     const Gnss_Synchro *in = reinterpret_cast<const Gnss_Synchro *>(input_items[0]); | ||||||
|   | |||||||
| @@ -31,8 +31,8 @@ | |||||||
| #ifndef GNSS_SDR_TIME_COUNTER_H_ | #ifndef GNSS_SDR_TIME_COUNTER_H_ | ||||||
| #define GNSS_SDR_TIME_COUNTER_H_ | #define GNSS_SDR_TIME_COUNTER_H_ | ||||||
|  |  | ||||||
| #include <gnuradio/block.h> |  | ||||||
| #include <boost/shared_ptr.hpp> | #include <boost/shared_ptr.hpp> | ||||||
|  | #include <gnuradio/block.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  |  | ||||||
| class gnss_sdr_time_counter; | class gnss_sdr_time_counter; | ||||||
|   | |||||||
| @@ -34,9 +34,9 @@ | |||||||
| #ifndef GNSS_SDR_GNSS_SDR_VALVE_H_ | #ifndef GNSS_SDR_GNSS_SDR_VALVE_H_ | ||||||
| #define GNSS_SDR_GNSS_SDR_VALVE_H_ | #define GNSS_SDR_GNSS_SDR_VALVE_H_ | ||||||
|  |  | ||||||
| #include <gnuradio/sync_block.h> |  | ||||||
| #include <gnuradio/msg_queue.h> |  | ||||||
| #include <boost/shared_ptr.hpp> | #include <boost/shared_ptr.hpp> | ||||||
|  | #include <gnuradio/msg_queue.h> | ||||||
|  | #include <gnuradio/sync_block.h> | ||||||
| #include <cstdint> | #include <cstdint> | ||||||
|  |  | ||||||
| boost::shared_ptr<gr::block> gnss_sdr_make_valve(size_t sizeof_stream_item, | boost::shared_ptr<gr::block> gnss_sdr_make_valve(size_t sizeof_stream_item, | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez