From d6ec2a7b2c5cc6f32499b5ede12719dc7a2f42ca Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Wed, 5 Feb 2020 21:24:46 +0100 Subject: [PATCH] Update links (mainly from http to https, fix broken links) --- CMakeLists.txt | 10 ++-- README.md | 24 +++++----- cmake/Modules/FindGFORTRAN.cmake | 2 +- cmake/Modules/FindGPSTK.cmake | 2 +- cmake/Modules/FindOPENCL.cmake | 2 - cmake/Modules/FindUHD.cmake | 2 +- conf/front-end-cal.conf | 2 +- conf/gnss-sdr.conf | 2 +- conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_USRP_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_fmcomms2_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_nsr.conf | 2 +- conf/gnss-sdr_GPS_L1_nsr_twobit_packed.conf | 2 +- conf/gnss-sdr_GPS_L1_plutosdr_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf | 2 +- conf/gnss-sdr_GPS_L1_two_bits_cpx.conf | 2 +- conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf | 2 +- conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf | 2 +- conf/gnss-sdr_Galileo_E5a.conf | 2 +- conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf | 2 +- conf/gnss-sdr_Hybrid_ishort.conf | 2 +- ...nnel_GPS_L1_Flexiband_bin_file_III_1a.conf | 2 +- ...nnel_GPS_L1_Flexiband_realtime_III_1a.conf | 2 +- ...nnel_GPS_L1_Flexiband_realtime_III_1b.conf | 2 +- ...annel_GPS_L1_Flexiband_realtime_II_3b.conf | 2 +- ...hannel_GPS_L1_Flexiband_realtime_I_1b.conf | 2 +- ...l_GPS_L1_L2_Flexiband_realtime_III_1b.conf | 2 +- ...Galileo_E1B_Flexiband_bin_file_III_1b.conf | 2 +- ...ultichannel_GPS_L1_USRP_X300_realtime.conf | 2 +- ...el_GPS_L2_M_Flexiband_bin_file_III_1b.conf | 2 +- ...S_L2_M_Flexiband_bin_file_III_1b_real.conf | 2 +- ..._all_in_one_Flexiband_bin_file_III_1b.conf | 2 +- docs/changelog | 3 +- docs/doxygen/Doxyfile.in | 4 +- docs/doxygen/other/main_page.dox | 4 +- docs/doxygen/other/reference_docs.dox | 2 +- src/algorithms/PVT/libs/geojson_printer.h | 2 +- src/algorithms/PVT/libs/nmea_printer.h | 2 +- src/algorithms/PVT/libs/rinex_printer.cc | 46 +++++++++---------- src/algorithms/PVT/libs/rinex_printer.h | 8 ++-- .../adapters/beidou_b1i_pcps_acquisition.h | 2 +- ...ileo_e1_pcps_ambiguous_acquisition_fpga.cc | 2 +- .../galileo_e5a_pcps_acquisition_fpga.cc | 2 +- .../gps_l1_ca_pcps_acquisition_fpga.cc | 2 +- .../gps_l2_m_pcps_acquisition_fpga.cc | 2 +- .../adapters/gps_l2_m_pcps_acquisition_fpga.h | 2 +- .../adapters/gps_l5i_pcps_acquisition_fpga.cc | 2 +- .../input_filter/adapters/fir_filter.h | 2 +- .../adapters/freq_xlating_fir_filter.h | 2 +- .../libs/beidou_b1i_signal_processing.cc | 2 +- .../libs/beidou_b1i_signal_processing.h | 2 +- .../libs/beidou_b3i_signal_processing.cc | 2 +- .../libs/beidou_b3i_signal_processing.h | 2 +- src/algorithms/libs/opencl/cl.hpp | 2 +- .../volk_gnsssdr/CMakeLists.txt | 4 +- .../cmake/Modules/VolkAddTest.cmake | 2 +- .../volk_gnsssdr/cmake/msvc/sys/time.h | 2 +- .../volk_gnsssdr/volk_gnsssdr_common.h | 2 +- .../volk_gnsssdr/volk_gnsssdr_complex.h | 2 +- .../volk_gnsssdr_32f_sincos_32fc.h | 2 +- .../volk_gnsssdr_s32f_sincos_32fc.h | 2 +- .../gnuradio_blocks/signal_generator_c.h | 2 +- .../signal_source/adapters/CMakeLists.txt | 2 +- .../adapters/osmosdr_signal_source.cc | 2 +- .../adapters/osmosdr_signal_source.h | 4 +- .../adapters/rtl_tcp_signal_source.cc | 2 +- .../adapters/rtl_tcp_signal_source.h | 4 +- .../rtl_tcp_signal_source_c.cc | 2 +- .../gnuradio_blocks/rtl_tcp_signal_source_c.h | 4 +- .../signal_source/libs/ad9361_manager.cc | 2 +- .../signal_source/libs/ad9361_manager.h | 2 +- .../signal_source/libs/rtl_tcp_commands.cc | 2 +- .../signal_source/libs/rtl_tcp_commands.h | 2 +- .../signal_source/libs/rtl_tcp_dongle_info.cc | 2 +- .../signal_source/libs/rtl_tcp_dongle_info.h | 2 +- .../beidou_b1i_telemetry_decoder_gs.cc | 2 +- .../beidou_b1i_telemetry_decoder_gs.h | 2 +- .../beidou_b3i_telemetry_decoder_gs.h | 2 +- .../adapters/gps_l1_ca_kf_tracking.cc | 2 +- .../tracking/adapters/gps_l1_ca_kf_tracking.h | 2 +- .../gps_l2_m_dll_pll_tracking_fpga.cc | 2 +- .../adapters/gps_l2_m_dll_pll_tracking_fpga.h | 2 +- .../gps_l1_ca_kf_tracking_cc.cc | 2 +- .../gps_l1_ca_kf_tracking_cc.h | 2 +- src/core/libs/INIReader.cc | 2 +- src/core/libs/INIReader.h | 2 +- src/core/libs/ini.cc | 2 +- src/core/libs/ini.h | 2 +- src/core/receiver/concurrent_queue.h | 2 +- src/core/receiver/file_configuration.cc | 2 +- src/core/receiver/file_configuration.h | 4 +- src/core/system_parameters/Beidou_B3I.h | 2 +- .../system_parameters/beidou_dnav_ephemeris.h | 2 +- .../beidou_dnav_navigation_message.h | 2 +- .../glonass_gnav_navigation_message.cc | 2 +- src/core/system_parameters/gnss_satellite.cc | 4 +- .../gps_cnav_navigation_message.h | 2 +- src/core/system_parameters/gps_ephemeris.h | 2 +- .../gps_navigation_message.cc | 2 +- .../gps_navigation_message.h | 2 +- src/tests/common-files/gnuplot_i.h | 3 +- .../unit-tests/arithmetic/multiply_test.cc | 4 +- .../tracking/gps_l1_ca_kf_tracking_test.cc | 2 +- 104 files changed, 153 insertions(+), 155 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f40851920..5d3f546af 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -477,7 +477,7 @@ endif() ################################################################################ -# GNU Radio - https://gnuradio.org +# GNU Radio - https://www.gnuradio.org ################################################################################ set(GR_REQUIRED_COMPONENTS RUNTIME PMT BLOCKS FFT FILTER ANALOG) @@ -1372,7 +1372,7 @@ endif() ################################################################################ # Check that BLAS (Basic Linear Algebra Subprograms) is found in the system -# See http://www.netlib.org/blas/ +# See https://www.netlib.org/blas/ ################################################################################ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") # Avoid using the implementation that comes with the Accelerate framework @@ -1383,7 +1383,7 @@ else() endif() find_package(BLAS) set_package_properties(BLAS PROPERTIES - URL "http://www.netlib.org/blas/" + URL "https://www.netlib.org/blas/" DESCRIPTION "Basic Linear Algebra Subprograms" PURPOSE "Used for matrix algebra computations." TYPE REQUIRED @@ -1409,12 +1409,12 @@ endif() ################################################################################ # Check that LAPACK (Linear Algebra PACKage) is found in the system -# See http://www.netlib.org/lapack/ +# See https://www.netlib.org/lapack/ ################################################################################ if(NOT (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")) find_package(LAPACK) set_package_properties(LAPACK PROPERTIES - URL "http://www.netlib.org/lapack/" + URL "https://www.netlib.org/lapack/" DESCRIPTION "Linear Algebra PACKage" PURPOSE "Used for matrix algebra computations." TYPE REQUIRED diff --git a/README.md b/README.md index 70d07cb88..cf70a8cb3 100644 --- a/README.md +++ b/README.md @@ -222,9 +222,9 @@ $ sudo apt-get install libblas-dev liblapack-dev # For Debian/Ubuntu/Linux $ sudo yum install lapack-devel blas-devel # For Fedora/CentOS/RHEL $ sudo zypper install lapack-devel blas-devel # For OpenSUSE $ sudo pacman -S blas lapack # For Arch Linux -$ wget https://sourceforge.net/projects/arma/files/armadillo-9.800.3.tar.xz -$ tar xvfz armadillo-9.800.3.tar.xz -$ cd armadillo-9.800.3 +$ wget https://sourceforge.net/projects/arma/files/armadillo-9.800.4.tar.xz +$ tar xvfz armadillo-9.800.4.tar.xz +$ cd armadillo-9.800.4 $ cmake . $ make $ sudo make install @@ -304,9 +304,9 @@ $ sudo apt-get install autoconf automake libtool curl make g++ unzip and then: ~~~~~~ -$ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protobuf-cpp-3.11.2.tar.gz -$ tar xvfz protobuf-cpp-3.11.2.tar.gz -$ cd protobuf-3.11.2 +$ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protobuf-cpp-3.11.3.tar.gz +$ tar xvfz protobuf-cpp-3.11.3.tar.gz +$ cd protobuf-3.11.3 $ ./autogen.sh $ ./configure $ make @@ -683,7 +683,7 @@ GNSS-SDR comes with a library which is a module of the Vector-Optimized Library GNU Radio and other dependencies can also be installed using other package managers than Macports, such as [Fink](http://www.finkproject.org/ "Fink") or [Homebrew](https://brew.sh/ "Homebrew"). Since the version of Python that ships with OS X is great for learning but it is not good for development, you could have another Python executable in a non-standard location. If that is the case, you need to inform GNSS-SDR's configuration system by defining the `PYTHON_EXECUTABLE` variable as: ~~~~~~ -cmake -DPYTHON_EXECUTABLE=/path/to/bin/python .. +cmake -DPYTHON_EXECUTABLE=/path/to/bin/python3 .. ~~~~~~ In case you have installed Macports in a non-standard location, you can use: @@ -753,8 +753,8 @@ Getting started 1. After building the code, you will find the `gnss-sdr` executable file at gnss-sdr/install. You can make it available everywhere else by `sudo make install`. Run the profilers `volk_profile` and `volk_gnsssdr_profile` for testing all available VOLK kernels for each architecture supported by your processor. This only has to be done once. 2. In post-processing mode, you have to provide a captured GNSS signal file. 1. The signal file can be easily recorded using the GNU Radio file sink in `gr_complex` mode. - 2. You will need a GPS active antenna, a [USRP](https://www.ettus.com/product) and a suitable USRP daughter board to receive GPS L1 C/A signals. GNSS-SDR require to have at least 2 MHz of bandwidth in 1.57542 GHz. (remember to enable the DC bias with the daughter board jumper). -We use a [DBSRX2](https://www.ettus.com/product/details/DBSRX2) to do the task, but you can try the newer Ettus' daughter boards as well. + 2. You will need a GPS active antenna, a [USRP](https://www.ettus.com/products/) and a suitable USRP daughter board to receive GPS L1 C/A signals. GNSS-SDR require to have at least 2 MHz of bandwidth in 1.57542 GHz. (remember to enable the DC bias with the daughter board jumper). +We use a [DBSRX2](https://www.ettus.com/all-products/DBSRX2/) to do the task, but you can try the newer Ettus' daughter boards as well. 3. The easiest way to capture a signal file is to use the GNU Radio Companion GUI. Only two blocks are needed: a USRP signal source connected to complex float file sink. You need to tune the USRP central frequency and decimation factor using USRP signal source properties box. We suggest using a decimation factor of 20 if you use the USRP2. This will give you 100/20 = 5 MSPS which will be enough to receive GPS L1 C/A signals. The front-end gain should also be configured. In our test with the DBSRX2 we obtained good results with `G=50`. 4. Capture at least 80 seconds of signal in open sky conditions. During the process, be aware of USRP driver buffer underruns messages. If your hard disk is not fast enough to write data at this speed you can capture to a virtual RAM drive. 80 seconds of signal at 5 MSPS occupies less than 3 Gbytes using `gr_complex`. 5. If you have no access to an RF front-end, you can download a sample raw data file (that contains GPS and Galileo signals) from [here](https://sourceforge.net/projects/gnss-sdr/files/data/). @@ -1090,7 +1090,7 @@ More documentation at the [Data Type Adapter Blocks page](https://gnss-sdr.org/d #### Input filter -This block filters the input data. It can be combined with frequency translation for IF signals. The computation of the filter taps is based on parameters of GNU Radio's function [pm_remez](https://gnuradio.org/doc/doxygen/pm__remez_8h.html), that calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands. +This block filters the input data. It can be combined with frequency translation for IF signals. The computation of the filter taps is based on parameters of GNU Radio's function [pm_remez](https://www.gnuradio.org/doc/doxygen/pm__remez_8h.html), that calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands. The block can be configured like this: @@ -1392,7 +1392,7 @@ PVT.rtcm_MT1077_rate_ms=1000 **Notes on the output formats:** - * **GeoJSON** is a geospatial data interchange format based on JavaScript Object Notation (JSON) supported by numerous mapping and GIS software packages, including [OpenLayers](https://openlayers.org), [Leaflet](https://leafletjs.com), [MapServer](http://www.mapserver.org), [GeoServer](http://geoserver.org), [GeoDjango](https://www.djangoproject.com), [GDAL](https://gdal.org/), and [CartoDB](https://cartodb.com). It is also possible to use GeoJSON with [PostGIS](https://postgis.net/) and [Mapnik](http://mapnik.org), both of which handle the format via the GDAL OGR conversion library. The [Google Maps Javascript API](https://developers.google.com/maps/documentation/javascript/) v3 directly supports the [integration of GeoJSON data layers](https://developers.google.com/maps/documentation/javascript/examples/layer-data-simple), and [GitHub also supports GeoJSON rendering](https://github.com/blog/1528-there-s-a-map-for-that). + * **GeoJSON** is a geospatial data interchange format based on JavaScript Object Notation (JSON) supported by numerous mapping and GIS software packages, including [OpenLayers](https://openlayers.org), [Leaflet](https://leafletjs.com), [MapServer](https://mapserver.org/), [GeoServer](http://geoserver.org), [GeoDjango](https://www.djangoproject.com), [GDAL](https://gdal.org/), and [CartoDB](https://cartodb.com). It is also possible to use GeoJSON with [PostGIS](https://postgis.net/) and [Mapnik](https://mapnik.org/), both of which handle the format via the GDAL OGR conversion library. The [Google Maps Javascript API](https://developers.google.com/maps/documentation/javascript/) v3 directly supports the [integration of GeoJSON data layers](https://developers.google.com/maps/documentation/javascript/examples/layer-data-simple), and [GitHub also supports GeoJSON rendering](https://github.com/blog/1528-there-s-a-map-for-that). * **KML** (Keyhole Markup Language) is an XML grammar used to encode and transport representations of geographic data for display in an earth browser. KML is an open standard officially named the OpenGIS KML Encoding Standard (OGC KML), and it is maintained by the Open Geospatial Consortium, Inc. (OGC). KML files can be displayed in geobrowsers such as [Google Earth](https://www.google.com/earth/), [Marble](https://marble.kde.org), [osgEarth](http://osgearth.org), or used with the [NASA World Wind SDK for Java](https://worldwind.arc.nasa.gov/java/). @@ -1400,7 +1400,7 @@ PVT.rtcm_MT1077_rate_ms=1000 * **NMEA 0183** is a combined electrical and data specification for communication between marine electronics such as echo sounder, sonars, anemometer, gyrocompass, autopilot, GPS receivers and many other types of instruments. It has been defined by, and is controlled by, the U.S. [National Marine Electronics Association](https://www.nmea.org/). The NMEA 0183 standard uses a simple ASCII, serial communications protocol that defines how data are transmitted in a *sentence* from one *talker* to multiple *listeners* at a time. Through the use of intermediate expanders, a talker can have a unidirectional conversation with a nearly unlimited number of listeners, and using multiplexers, multiple sensors can talk to a single computer port. At the application layer, the standard also defines the contents of each sentence (message) type, so that all listeners can parse messages accurately. Those messages can be sent through the serial port (that could be for instance a Bluetooth link) and be used/displayed by a number of software applications such as [gpsd](https://gpsd.gitlab.io/gpsd/index.html "The UNIX GPS daemon"), [JOSM](https://josm.openstreetmap.de/ "The Java OpenStreetMap Editor"), [OpenCPN](https://opencpn.org/ "Open Chart Plotter Navigator"), and many others (and maybe running on other devices). - * **RINEX** (Receiver Independent Exchange Format) is an interchange format for raw satellite navigation system data, covering observables and the information contained in the navigation message broadcast by GNSS satellites. This allows the user to post-process the received data to produce a more accurate result (usually with other data unknown to the original receiver, such as better models of the atmospheric conditions at time of measurement). RINEX files can be used by software packages such as [GPSTk](http://www.gpstk.org), [RTKLIB](http://www.rtklib.com/) and [gLAB](https://gage.upc.edu/gLAB/). GNSS-SDR by default generates RINEX version [3.02](ftp://igs.org/pub/data/format/rinex302.pdf). If [2.11](ftp://igs.org/pub/data/format/rinex211.txt) is needed, it can be requested through the `rinex_version` parameter in the configuration file: + * **RINEX** (Receiver Independent Exchange Format) is an interchange format for raw satellite navigation system data, covering observables and the information contained in the navigation message broadcast by GNSS satellites. This allows the user to post-process the received data to produce a more accurate result (usually with other data unknown to the original receiver, such as better models of the atmospheric conditions at time of measurement). RINEX files can be used by software packages such as [GPSTk](https://github.com/SGL-UT/GPSTk), [RTKLIB](http://www.rtklib.com/) and [gLAB](https://gage.upc.edu/gLAB/). GNSS-SDR by default generates RINEX version [3.02](ftp://igs.org/pub/data/format/rinex302.pdf). If [2.11](ftp://igs.org/pub/data/format/rinex211.txt) is needed, it can be requested through the `rinex_version` parameter in the configuration file: ~~~~~~ PVT.rinex_version=2 ~~~~~~ diff --git a/cmake/Modules/FindGFORTRAN.cmake b/cmake/Modules/FindGFORTRAN.cmake index 3d2ea25d3..1e84772a9 100644 --- a/cmake/Modules/FindGFORTRAN.cmake +++ b/cmake/Modules/FindGFORTRAN.cmake @@ -231,7 +231,7 @@ find_library(GFORTRAN NAMES gfortran ) set_package_properties(GFORTRAN PROPERTIES - URL "http://gcc.gnu.org/wiki/GFortran" + URL "https://gcc.gnu.org/fortran/" DESCRIPTION "GNU Fortran library" ) diff --git a/cmake/Modules/FindGPSTK.cmake b/cmake/Modules/FindGPSTK.cmake index 029278b87..d57912921 100644 --- a/cmake/Modules/FindGPSTK.cmake +++ b/cmake/Modules/FindGPSTK.cmake @@ -80,7 +80,7 @@ else() endif() set_package_properties(GPSTK PROPERTIES - URL "http://www.gpstk.org" + URL "https://github.com/SGL-UT/GPSTk" ) if(GPSTK_FOUND AND NOT ENABLE_OWN_GPSTK AND NOT TARGET Gpstk::gpstk) diff --git a/cmake/Modules/FindOPENCL.cmake b/cmake/Modules/FindOPENCL.cmake index 09a6fa359..351b71d1e 100644 --- a/cmake/Modules/FindOPENCL.cmake +++ b/cmake/Modules/FindOPENCL.cmake @@ -15,8 +15,6 @@ # You should have received a copy of the GNU General Public License # along with GNSS-SDR. If not, see . -# -# This file taken from FindOpenCL project @ http://gitorious.com/findopencl # # - Try to find OpenCL # This module tries to find an OpenCL implementation on your system. It supports diff --git a/cmake/Modules/FindUHD.cmake b/cmake/Modules/FindUHD.cmake index b61db4714..54b8aa853 100644 --- a/cmake/Modules/FindUHD.cmake +++ b/cmake/Modules/FindUHD.cmake @@ -104,7 +104,7 @@ if(NOT PC_UHD_VERSION) endif() set_package_properties(UHD PROPERTIES - URL "https://www.ettus.com/sdr-software/detail/usrp-hardware-driver" + URL "https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/" ) if(UHD_FOUND AND UHD_VERSION) diff --git a/conf/front-end-cal.conf b/conf/front-end-cal.conf index 8a2b55cb5..a3ff1b086 100644 --- a/conf/front-end-cal.conf +++ b/conf/front-end-cal.conf @@ -30,7 +30,7 @@ GNSS-SDR.init_altitude_m=10 GNSS-SDR.internal_fs_sps=2000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=true GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr.conf b/conf/gnss-sdr.conf index 353bdb2fd..15f84fa7b 100644 --- a/conf/gnss-sdr.conf +++ b/conf/gnss-sdr.conf @@ -14,7 +14,7 @@ GNSS-SDR.internal_fs_sps=4000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf b/conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf index f437366bf..8e4cbf868 100644 --- a/conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf @@ -15,7 +15,7 @@ GNSS-SDR.internal_fs_sps=4000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_GPS_L1_USRP_realtime.conf b/conf/gnss-sdr_GPS_L1_USRP_realtime.conf index 323feec08..c25d1b967 100644 --- a/conf/gnss-sdr_GPS_L1_USRP_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_USRP_realtime.conf @@ -14,7 +14,7 @@ GNSS-SDR.internal_fs_sps=2000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_GPS_L1_fmcomms2_realtime.conf b/conf/gnss-sdr_GPS_L1_fmcomms2_realtime.conf index b2d0604bb..bd442faba 100644 --- a/conf/gnss-sdr_GPS_L1_fmcomms2_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_fmcomms2_realtime.conf @@ -12,7 +12,7 @@ GNSS-SDR.internal_fs_sps=2000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_nsr.conf b/conf/gnss-sdr_GPS_L1_nsr.conf index 4b0b05ae2..936a916b8 100644 --- a/conf/gnss-sdr_GPS_L1_nsr.conf +++ b/conf/gnss-sdr_GPS_L1_nsr.conf @@ -16,7 +16,7 @@ GNSS-SDR.internal_fs_sps=2560000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_nsr_twobit_packed.conf b/conf/gnss-sdr_GPS_L1_nsr_twobit_packed.conf index dfe6e331a..4a60a245f 100644 --- a/conf/gnss-sdr_GPS_L1_nsr_twobit_packed.conf +++ b/conf/gnss-sdr_GPS_L1_nsr_twobit_packed.conf @@ -16,7 +16,7 @@ GNSS-SDR.internal_fs_sps=2560000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_plutosdr_realtime.conf b/conf/gnss-sdr_GPS_L1_plutosdr_realtime.conf index 872f56bf4..12123fd8e 100644 --- a/conf/gnss-sdr_GPS_L1_plutosdr_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_plutosdr_realtime.conf @@ -15,7 +15,7 @@ GNSS-SDR.internal_fs_sps=2000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf b/conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf index 9b8270f9b..ae480e129 100644 --- a/conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf @@ -15,7 +15,7 @@ GNSS-SDR.internal_fs_sps=1200000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf b/conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf index 2cec70e8c..e997b5f73 100644 --- a/conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf +++ b/conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf @@ -15,7 +15,7 @@ GNSS-SDR.internal_fs_sps=1999898 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L1_two_bits_cpx.conf b/conf/gnss-sdr_GPS_L1_two_bits_cpx.conf index b58fc57ba..1d9709626 100644 --- a/conf/gnss-sdr_GPS_L1_two_bits_cpx.conf +++ b/conf/gnss-sdr_GPS_L1_two_bits_cpx.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=3200000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf b/conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf index cce644be9..570e0d952 100644 --- a/conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf +++ b/conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf @@ -14,7 +14,7 @@ GNSS-SDR.internal_fs_sps=2000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf b/conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf index 49868f37a..927cb65d0 100644 --- a/conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf +++ b/conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf @@ -14,7 +14,7 @@ GNSS-SDR.internal_fs_sps=4000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_Galileo_E5a.conf b/conf/gnss-sdr_Galileo_E5a.conf index 81dddd613..f26598353 100644 --- a/conf/gnss-sdr_Galileo_E5a.conf +++ b/conf/gnss-sdr_Galileo_E5a.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=32000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en ;GNSS-SDR.SUPL_gps_enabled=false ;GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf b/conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf index 26d01617d..61593fd6a 100644 --- a/conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf +++ b/conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf @@ -12,7 +12,7 @@ GNSS-SDR.internal_fs_sps=50000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en ;GNSS-SDR.SUPL_gps_enabled=false ;GNSS-SDR.SUPL_read_gps_assistance_xml=false diff --git a/conf/gnss-sdr_Hybrid_ishort.conf b/conf/gnss-sdr_Hybrid_ishort.conf index f21a3ee60..66fb7526a 100644 --- a/conf/gnss-sdr_Hybrid_ishort.conf +++ b/conf/gnss-sdr_Hybrid_ishort.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=4000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_bin_file_III_1a.conf b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_bin_file_III_1a.conf index 8f8addc40..cc23dd87b 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_bin_file_III_1a.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_bin_file_III_1a.conf @@ -12,7 +12,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1a.conf b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1a.conf index 134bfa457..dbfb3d65c 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1a.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1a.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf index 9552ebabe..f35e16374 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_II_3b.conf b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_II_3b.conf index f1e5d264b..948028d7c 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_II_3b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_II_3b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_I_1b.conf b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_I_1b.conf index 201fff1ab..5858ed9b8 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_I_1b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_I_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=5000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf b/conf/gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf index 48eabee34..ce7813575 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_bin_file_III_1b.conf b/conf/gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_bin_file_III_1b.conf index 7c19ebc2c..de5e00f1f 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_bin_file_III_1b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_bin_file_III_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=2500000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf b/conf/gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf index 63746aea4..746f63ef2 100644 --- a/conf/gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf +++ b/conf/gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=4000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_1C_enabled=false GNSS-SDR.SUPL_read_1C_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf b/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf index 9c2a86def..b407f5c79 100644 --- a/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf +++ b/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=5000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b_real.conf b/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b_real.conf index a52349af1..783d3b987 100644 --- a/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b_real.conf +++ b/conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b_real.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=5000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/conf/gnss-sdr_multichannel_all_in_one_Flexiband_bin_file_III_1b.conf b/conf/gnss-sdr_multichannel_all_in_one_Flexiband_bin_file_III_1b.conf index a3e23b001..00eb0a365 100644 --- a/conf/gnss-sdr_multichannel_all_in_one_Flexiband_bin_file_III_1b.conf +++ b/conf/gnss-sdr_multichannel_all_in_one_Flexiband_bin_file_III_1b.conf @@ -13,7 +13,7 @@ GNSS-SDR.internal_fs_sps=5000000 ;######### SUPL RRLP GPS assistance configuration ##### -; Check http://www.mcc-mnc.com/ +; Check https://www.mcc-mnc.com/ ; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en GNSS-SDR.SUPL_gps_enabled=false GNSS-SDR.SUPL_read_gps_assistance_xml=true diff --git a/docs/changelog b/docs/changelog index 99e588ae6..8c25c3f12 100644 --- a/docs/changelog +++ b/docs/changelog @@ -42,6 +42,7 @@ - Added more check options to .clang-tidy file. - Default Python version is now >= 3.4. Python 2.7 still can be used in systems where Python 3 is not available (e.g., CentOS 7, Debian 8, Ubuntu 10.04). - CMake now passes the CMAKE_BUILD_TYPE (or configuration in multi-configuration generators like Xcode) to modules built along gnss-sdr (e.g, the volk_gnsssdr library and googletest). Build types available: None, Release (by default), Debug, RelWithDebInfo, MinSizeRel, Coverage, NoOptWithASM, O2WithASM, O3WithASM, ASAN. +- Updated links along the source code. ### Improvements in Portability: @@ -493,7 +494,7 @@ This release has several improvements, addition of new features and bug fixes: - The software can link either against OpenSSL or against GnuTLS with openssl extensions, whatever it is available. This allows buildings in distributions such as Fedora or ArchLinux, while being compatible with binary distribution through Debian packages. - Fixed a number of defects detected by Coverity Scan. - Some fixes required by Debian licensing and packaging system. -- Added a CGRAN (http://www.cgran.org/) manifest +- Added a CGRAN (https://www.cgran.org/) manifest - Lots of code cleaning and fixes of typos and small bugs. diff --git a/docs/doxygen/Doxyfile.in b/docs/doxygen/Doxyfile.in index d5c471e4e..914b97852 100644 --- a/docs/doxygen/Doxyfile.in +++ b/docs/doxygen/Doxyfile.in @@ -1147,14 +1147,14 @@ MATHJAX_FORMAT = HTML-CSS # MathJax, but it is strongly recommended to install a local copy of MathJax # before deployment. -MATHJAX_RELPATH = https://cdnjs.com/libraries/mathjax/ +MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # This tag requires that the tag USE_MATHJAX is set to YES. -MATHJAX_EXTENSIONS = +MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site diff --git a/docs/doxygen/other/main_page.dox b/docs/doxygen/other/main_page.dox index 11c4664e3..67158336f 100644 --- a/docs/doxygen/other/main_page.dox +++ b/docs/doxygen/other/main_page.dox @@ -88,7 +88,7 @@ As outputs, it provides: \section build Building GNSS-SDR In principle, GNSS-SDR can be built in any Unix-like system. In practice, it depends on being able to install all the required dependencies. See the building guide page for details about the project's -dependencies and build process. Mainly, it consists on installing GNU Radio plus some few more libraries: +dependencies and build process. Mainly, it consists on installing GNU Radio plus some few more libraries: \li Gflags, a library that implements commandline flags processing, \li Glog, a library that implements application-level logging, @@ -584,7 +584,7 @@ But what this also means is that non-GPL code cannot use GPL code. This means th If you use GNSS-SDR to produce a research paper or Thesis, we would appreciate if you reference any of these articles to credit the GNSS-SDR project: \li \anchor Navitec2012 C. Fernández-Prades, J. Arribas, L. Esteve, D. Pubill, P. Closas, An Open Source Galileo E1 Software Receiver, in Proc. of the 6th ESA Workshop on Satellite Navigation Technologies (NAVITEC 2012), ESTEC, Noordwijk, The Netherlands, Dec. 2012. -\li J. Arribas, GNSS Array-based Acquisition: Theory and Implementation, PhD Thesis, Universitat Politècnica de Catalunya, Barcelona, Spain, June 2012. +\li J. Arribas, GNSS Array-based Acquisition: Theory and Implementation, PhD Thesis, Universitat Politècnica de Catalunya, Barcelona, Spain, June 2012. \li C. Fernández-Prades, J. Arribas, P. Closas, C. Avilés, and L. Esteve, GNSS-SDR: an open source tool for researchers and developers, in Proc. of the ION GNSS 2011 Conference, Portland, Oregon, Sept. 19-23, 2011. \li C. Fernández-Prades, C. Avilés, L. Esteve, J. Arribas, and P. Closas, Design patterns for GNSS software receivers, in Proc. of the 5th ESA Workshop on Satellite Navigation Technologies (NAVITEC'2010), ESTEC, Noordwijk, The Netherlands, Dec. 2010. DOI:10.1109/NAVITEC.2010.5707981 diff --git a/docs/doxygen/other/reference_docs.dox b/docs/doxygen/other/reference_docs.dox index cbca9b8bf..5e538e24d 100644 --- a/docs/doxygen/other/reference_docs.dox +++ b/docs/doxygen/other/reference_docs.dox @@ -92,7 +92,7 @@ are based on a series of measurements from one or more satellite constellations. interesting to store intermediate measures for later post-processing. RINEX is the standard format that allows the management and disposal of the measures generated by a receiver, as well as their off-line processing by a multitude of applications. -\li The most common version at present is RINEX: The Receiver Independent Exchange Format Version 2.12, which enables storage of measurements from pseudorange, carrier-phase and Doppler systems for GPS, GLONASS, Galileo +\li The most common version at present is RINEX: The Receiver Independent Exchange Format Version 2.12, which enables storage of measurements from pseudorange, carrier-phase and Doppler systems for GPS, GLONASS, Galileo along with data from EGNOS and WAAS satellite based augmentation systems (SBAS). \li The most recent version is RINEX: The Receiver Independent Exchange Format Version 3.03 published in July, 2015. diff --git a/src/algorithms/PVT/libs/geojson_printer.h b/src/algorithms/PVT/libs/geojson_printer.h index 099045aa1..a8fe5fac5 100644 --- a/src/algorithms/PVT/libs/geojson_printer.h +++ b/src/algorithms/PVT/libs/geojson_printer.h @@ -43,7 +43,7 @@ class Pvt_Solution; /*! * \brief Prints PVT solutions in GeoJSON format file * - * See http://geojson.org/geojson-spec.html + * See https://tools.ietf.org/html/rfc7946 */ class GeoJSON_Printer { diff --git a/src/algorithms/PVT/libs/nmea_printer.h b/src/algorithms/PVT/libs/nmea_printer.h index 83822ea7d..60e13c2cd 100644 --- a/src/algorithms/PVT/libs/nmea_printer.h +++ b/src/algorithms/PVT/libs/nmea_printer.h @@ -47,7 +47,7 @@ class Rtklib_Solver; * \brief This class provides a implementation of a subset of the NMEA-0183 standard for interfacing * marine electronic devices as defined by the National Marine Electronics Association (NMEA). * - * See http://en.wikipedia.org/wiki/NMEA_0183 + * See https://en.wikipedia.org/wiki/NMEA_0183 */ class Nmea_Printer { diff --git a/src/algorithms/PVT/libs/rinex_printer.cc b/src/algorithms/PVT/libs/rinex_printer.cc index d5dec6f35..cfffb4103 100644 --- a/src/algorithms/PVT/libs/rinex_printer.cc +++ b/src/algorithms/PVT/libs/rinex_printer.cc @@ -1,7 +1,7 @@ /*! * \file rinex_printer.cc * \brief Implementation of a RINEX 2.11 / 3.02 printer - * See http://igscb.jpl.nasa.gov/igscb/data/format/rinex302.pdf + * See ftp://igs.org/pub/data/format/rinex302.pdf * \author Carles Fernandez Prades, 2011. cfernandez(at)cttc.es * ------------------------------------------------------------------------- * @@ -770,7 +770,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_Iono& gps_iono out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LSF), 6); @@ -894,7 +894,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_CNAV_Iono& gps out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LSF), 6); @@ -1008,7 +1008,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Galileo_Iono& gali out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(galileo_utc_model.Delta_tLS_6), 6); line += Rinex_Printer::rightJustify(std::to_string(galileo_utc_model.Delta_tLSF_6), 6); @@ -1114,7 +1114,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Galileo_Iono& iono out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(utc_model.Delta_tLS_6), 6); line += Rinex_Printer::rightJustify(std::to_string(utc_model.Delta_tLSF_6), 6); @@ -1230,7 +1230,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_CNAV_Iono& ion out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LSF), 6); @@ -1362,7 +1362,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_CNAV_Iono& ion out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LSF), 6); @@ -1602,7 +1602,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_Iono& iono, co out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LS), 6); if (version == 2) @@ -1775,7 +1775,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_Iono& gps_iono out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LSF), 6); @@ -1886,7 +1886,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Beidou_Dnav_Iono& out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(utc_model.d_DeltaT_LSF), 6); @@ -2037,7 +2037,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_Iono& gps_iono out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(gps_utc_model.d_DeltaT_LSF), 6); @@ -2168,7 +2168,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Gps_CNAV_Iono& gps out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(gps_cnav_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(gps_cnav_utc_model.d_DeltaT_LSF), 6); @@ -2284,7 +2284,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Glonass_Gnav_Utc_M out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(bds_dnav_utc_model.d_DeltaT_LS), 6); line += Rinex_Printer::rightJustify(std::to_string(bds_dnav_utc_model.d_DeltaT_LSF), 6); @@ -2415,7 +2415,7 @@ void Rinex_Printer::rinex_nav_header(std::fstream& out, const Galileo_Iono& gali out << line << std::endl; // -------- Line 6 leap seconds - // For leap second information, see http://www.endruntechnologies.com/leap.htm + // For leap second information, see https://endruntechnologies.com/support/leap-seconds line.clear(); line += Rinex_Printer::rightJustify(std::to_string(galileo_utc_model.Delta_tLS_6), 6); line += Rinex_Printer::rightJustify(std::to_string(galileo_utc_model.Delta_tLSF_6), 6); @@ -3944,7 +3944,7 @@ void Rinex_Printer::log_rinex_nav(std::fstream& out, const std::map(gps_ephemeris_iter->second.i_GPS_week + 1024); // valid until April 7, 2019 (check http://www.colorado.edu/geography/gcraft/notes/gps/gpseow.htm) + GPS_week_continuous_number = static_cast(gps_ephemeris_iter->second.i_GPS_week + 1024); // valid until April 7, 2019 } } else @@ -11892,7 +11892,7 @@ int32_t Rinex_Printer::signalStrength(const double snr) boost::posix_time::ptime Rinex_Printer::compute_UTC_time(const Gps_Navigation_Message& nav_msg) { // if we are processing a file -> wait to leap second to resolve the ambiguity else take the week from the local system time - // idea: resolve the ambiguity with the leap second http://www.colorado.edu/geography/gcraft/notes/gps/gpseow.htm + // idea: resolve the ambiguity with the leap second const double utc_t = nav_msg.utc_time(nav_msg.d_TOW); boost::posix_time::time_duration t = boost::posix_time::milliseconds(static_cast((utc_t + 604800 * static_cast(nav_msg.i_GPS_week)) * 1000)); // Handle week rollover @@ -11919,8 +11919,8 @@ boost::posix_time::ptime Rinex_Printer::compute_UTC_time(const Gps_Navigation_Me boost::posix_time::ptime Rinex_Printer::compute_BDS_time(const Beidou_Dnav_Ephemeris& eph, const double obs_time) { // The RINEX v2.11 v3.00 format uses GPS time for the observations epoch, not UTC time, thus, no leap seconds needed here. - // (see Section 3 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex211.txt) - // (see Pag. 17 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex300.pdf) + // (see Section 3 in ftp://igs.org/pub/data/format/rinex211.txt) + // (see Pag. 17 in ftp://igs.org/pub/data/format/rinex300.pdf) // --??? No time correction here, since it will be done in the RINEX processor const double bds_t = obs_time; boost::posix_time::time_duration t = boost::posix_time::milliseconds(static_cast((bds_t + 604800 * static_cast(eph.i_BEIDOU_week % 8192)) * 1000)); @@ -11932,8 +11932,8 @@ boost::posix_time::ptime Rinex_Printer::compute_BDS_time(const Beidou_Dnav_Ephem boost::posix_time::ptime Rinex_Printer::compute_GPS_time(const Gps_Ephemeris& eph, const double obs_time) { // The RINEX v2.11 v3.00 format uses GPS time for the observations epoch, not UTC time, thus, no leap seconds needed here. - // (see Section 3 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex211.txt) - // (see Pag. 17 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex300.pdf) + // (see Section 3 in ftp://igs.org/pub/data/format/rinex211.txt) + // (see Pag. 17 in ftp://igs.org/pub/data/format/rinex300.pdf) // No time correction here, since it will be done in the PVT processor boost::posix_time::time_duration t = boost::posix_time::milliseconds(static_cast((obs_time + 604800 * static_cast(eph.i_GPS_week % 1024)) * 1000)); // Handle TOW rollover @@ -11966,8 +11966,8 @@ boost::posix_time::ptime Rinex_Printer::compute_GPS_time(const Gps_Ephemeris& ep boost::posix_time::ptime Rinex_Printer::compute_GPS_time(const Gps_CNAV_Ephemeris& eph, const double obs_time) { // The RINEX v2.11 v3.00 format uses GPS time for the observations epoch, not UTC time, thus, no leap seconds needed here. - // (see Section 3 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex211.txt) - // (see Pag. 17 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex300.pdf) + // (see Section 3 in ftp://igs.org/pub/data/format/rinex211.txt) + // (see Pag. 17 in ftp://igs.org/pub/data/format/rinex300.pdf) // --??? No time correction here, since it will be done in the RINEX processor boost::posix_time::time_duration t = boost::posix_time::milliseconds(static_cast((obs_time + 604800 * static_cast(eph.i_GPS_week % 1024)) * 1000)); boost::posix_time::ptime p_time(boost::gregorian::date(1999, 8, 22), t); @@ -11978,7 +11978,7 @@ boost::posix_time::ptime Rinex_Printer::compute_GPS_time(const Gps_CNAV_Ephemeri boost::posix_time::ptime Rinex_Printer::compute_Galileo_time(const Galileo_Ephemeris& eph, const double obs_time) { // The RINEX v2.11 v3.00 format uses Galileo time for the observations epoch, not UTC time, thus, no leap seconds needed here. - // (see Pag. 17 in http://igscb.jpl.nasa.gov/igscb/data/format/rinex301.pdf) + // (see Pag. 17 in ftp://igs.org/pub/data/format/rinex301.pdf) // --??? No time correction here, since it will be done in the RINEX processor double galileo_t = obs_time; boost::posix_time::time_duration t = boost::posix_time::milliseconds(static_cast((galileo_t + 604800 * static_cast(eph.WN_5)) * 1000)); // diff --git a/src/algorithms/PVT/libs/rinex_printer.h b/src/algorithms/PVT/libs/rinex_printer.h index 9e4e11470..7467b8275 100644 --- a/src/algorithms/PVT/libs/rinex_printer.h +++ b/src/algorithms/PVT/libs/rinex_printer.h @@ -1,7 +1,7 @@ /*! * \file rinex_printer.h * \brief Interface of a RINEX 2.11 / 3.01 printer - * See http://igscb.jpl.nasa.gov/igscb/data/format/rinex301.pdf + * See ftp://igs.org/pub/data/format/rinex301.pdf * * Receiver Independent EXchange Format (RINEX): * The first proposal for the Receiver Independent Exchange Format RINEX @@ -21,7 +21,7 @@ * 3) The observation time being the reading of the receiver clock at the * instant of validity of the carrier-phase and/or the code measurements. * Note: A collection of the formats currently used by the IGS can be found - * here: http://igscb.jpl.nasa.gov/components/formats.html + * here: https://kb.igs.org/hc/en-us/articles/201096516-IGS-Formats * \author Carles Fernandez Prades, 2011. cfernandez(at)cttc.es * ------------------------------------------------------------------------- * @@ -462,7 +462,7 @@ private: /* Creates RINEX file names according to the naming convention * - * See http://igscb.jpl.nasa.gov/igscb/data/format/rinex301.pdf + * See ftp://igs.org/pub/data/format/rinex301.pdf * Section 4, page 6 * * \param[in] type of RINEX file. Can be: @@ -667,7 +667,7 @@ private: }; -// Implementation of inline functions (modified versions from GPSTk http://www.gpstk.org) +// Implementation of inline functions (modified versions from GPSTk https://github.com/SGL-UT/GPSTk) inline std::string& Rinex_Printer::leftJustify(std::string& s, const std::string::size_type length, diff --git a/src/algorithms/acquisition/adapters/beidou_b1i_pcps_acquisition.h b/src/algorithms/acquisition/adapters/beidou_b1i_pcps_acquisition.h index cf0844ee2..f2417ec6a 100644 --- a/src/algorithms/acquisition/adapters/beidou_b1i_pcps_acquisition.h +++ b/src/algorithms/acquisition/adapters/beidou_b1i_pcps_acquisition.h @@ -26,7 +26,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/galileo_e1_pcps_ambiguous_acquisition_fpga.cc b/src/algorithms/acquisition/adapters/galileo_e1_pcps_ambiguous_acquisition_fpga.cc index afcf81f92..5f4ceba2f 100644 --- a/src/algorithms/acquisition/adapters/galileo_e1_pcps_ambiguous_acquisition_fpga.cc +++ b/src/algorithms/acquisition/adapters/galileo_e1_pcps_ambiguous_acquisition_fpga.cc @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/galileo_e5a_pcps_acquisition_fpga.cc b/src/algorithms/acquisition/adapters/galileo_e5a_pcps_acquisition_fpga.cc index c81e3c126..c02df5b1e 100644 --- a/src/algorithms/acquisition/adapters/galileo_e5a_pcps_acquisition_fpga.cc +++ b/src/algorithms/acquisition/adapters/galileo_e5a_pcps_acquisition_fpga.cc @@ -24,7 +24,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/gps_l1_ca_pcps_acquisition_fpga.cc b/src/algorithms/acquisition/adapters/gps_l1_ca_pcps_acquisition_fpga.cc index 39ccdb307..520c62136 100644 --- a/src/algorithms/acquisition/adapters/gps_l1_ca_pcps_acquisition_fpga.cc +++ b/src/algorithms/acquisition/adapters/gps_l1_ca_pcps_acquisition_fpga.cc @@ -27,7 +27,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.cc b/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.cc index 0113711c2..f80baf327 100644 --- a/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.cc +++ b/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.cc @@ -26,7 +26,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.h b/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.h index 2dcebf9e2..a1ac89f95 100644 --- a/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.h +++ b/src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition_fpga.h @@ -26,7 +26,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/acquisition/adapters/gps_l5i_pcps_acquisition_fpga.cc b/src/algorithms/acquisition/adapters/gps_l5i_pcps_acquisition_fpga.cc index 4ec52ac37..184e95518 100644 --- a/src/algorithms/acquisition/adapters/gps_l5i_pcps_acquisition_fpga.cc +++ b/src/algorithms/acquisition/adapters/gps_l5i_pcps_acquisition_fpga.cc @@ -27,7 +27,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/input_filter/adapters/fir_filter.h b/src/algorithms/input_filter/adapters/fir_filter.h index 7f2c6b1bc..00cab87b7 100644 --- a/src/algorithms/input_filter/adapters/fir_filter.h +++ b/src/algorithms/input_filter/adapters/fir_filter.h @@ -58,7 +58,7 @@ class ConfigurationInterface; /*! * \brief This class adapts a GNU Radio gr_fir_filter designed with pm_remez * - * See Parks-McClellan FIR filter design, http://en.wikipedia.org/wiki/Parks-McClellan_filter_design_algorithm + * See Parks-McClellan FIR filter design, https://en.wikipedia.org/wiki/Parks-McClellan_filter_design_algorithm * Calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response * given a set of band edges, the desired response on those bands, and the weight given * to the error in those bands. diff --git a/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.h b/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.h index 64eb792ac..4f3e09fdf 100644 --- a/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.h +++ b/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.h @@ -59,7 +59,7 @@ class ConfigurationInterface; * translation that shifts intermediate_freq_ down to zero Hz. The frequency * translation logically comes before the filtering operation. * - * See Parks-McClellan FIR filter design, http://en.wikipedia.org/wiki/Parks-McClellan_filter_design_algorithm + * See Parks-McClellan FIR filter design, https://en.wikipedia.org/wiki/Parks-McClellan_filter_design_algorithm * Calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response * given a set of band edges, the desired response on those bands, and the weight given * to the error in those bands. diff --git a/src/algorithms/libs/beidou_b1i_signal_processing.cc b/src/algorithms/libs/beidou_b1i_signal_processing.cc index d96388d1c..b16af2bbf 100644 --- a/src/algorithms/libs/beidou_b1i_signal_processing.cc +++ b/src/algorithms/libs/beidou_b1i_signal_processing.cc @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/libs/beidou_b1i_signal_processing.h b/src/algorithms/libs/beidou_b1i_signal_processing.h index 068259624..da99d172b 100644 --- a/src/algorithms/libs/beidou_b1i_signal_processing.h +++ b/src/algorithms/libs/beidou_b1i_signal_processing.h @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/libs/beidou_b3i_signal_processing.cc b/src/algorithms/libs/beidou_b3i_signal_processing.cc index 28afa3508..a4a37dbbc 100644 --- a/src/algorithms/libs/beidou_b3i_signal_processing.cc +++ b/src/algorithms/libs/beidou_b3i_signal_processing.cc @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/libs/beidou_b3i_signal_processing.h b/src/algorithms/libs/beidou_b3i_signal_processing.h index 1871b6f7b..45dc53122 100644 --- a/src/algorithms/libs/beidou_b3i_signal_processing.h +++ b/src/algorithms/libs/beidou_b3i_signal_processing.h @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/libs/opencl/cl.hpp b/src/algorithms/libs/opencl/cl.hpp index 59948ab81..0f10d6acb 100644 --- a/src/algorithms/libs/opencl/cl.hpp +++ b/src/algorithms/libs/opencl/cl.hpp @@ -61,7 +61,7 @@ * For detail documentation on the bindings see: * * The OpenCL C++ Wrapper API 1.2 (revision 09) - * http://www.khronos.org/registry/cl/specs/opencl-cplusplus-1.2.pdf + * https://www.khronos.org/registry/OpenCL/specs/opencl-cplusplus-1.2.pdf * * \section example Example * diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt index 350c501b3..dbb3c5bee 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt @@ -106,7 +106,7 @@ if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND NOT WIN32) endif() endif() endif() - set(MY_CXX_FLAGS "${MY_CXX_FLAGS} -Wall -Wextra") # Add warning flags: For "-Wall" see http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html + set(MY_CXX_FLAGS "${MY_CXX_FLAGS} -Wall -Wextra") # Add warning flags: For "-Wall" see https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html endif() if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") @@ -386,7 +386,7 @@ endif() ######################################################################## # Install our Cmake modules into $prefix/lib/cmake/volk_gnsssdr # See "Package Configuration Files" on page: -# http://www.cmake.org/Wiki/CMake/Tutorials/Packaging +# https://www.cmake.org/Wiki/CMake/Tutorials/Packaging ######################################################################## configure_file( diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkAddTest.cmake b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkAddTest.cmake index 002cd2483..25b74789a 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkAddTest.cmake +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkAddTest.cmake @@ -65,7 +65,7 @@ function(VOLK_ADD_TEST test_name executable_name) file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} srcdir) list(APPEND environs "srcdir=\"${srcdir}\"") - #http://www.cmake.org/pipermail/cmake/2009-May/029464.html + #https://www.cmake.org/pipermail/cmake/2009-May/029464.html #Replaced this add test + set environs code with the shell script generation. #Its nicer to be able to manually run the shell script to diagnose problems. if(UNIX) diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/msvc/sys/time.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/msvc/sys/time.h index 35cea7efd..cd841c115 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/msvc/sys/time.h +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/msvc/sys/time.h @@ -9,7 +9,7 @@ #define NOMINMAX #endif -// http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/430449b3-f6dd-4e18-84de-eebd26a8d668 +// https://social.msdn.microsoft.com/Forums/vstudio/en-US/430449b3-f6dd-4e18-84de-eebd26a8d668/gettimeofday?forum=vcgeneral #include < time.h > #include // I've omitted this line. #if defined(_MSC_VER) || defined(_MSC_EXTENSIONS) diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_common.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_common.h index eeeb88e30..f595b5047 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_common.h +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_common.h @@ -121,7 +121,7 @@ // // Define VOLK_API for library symbols -// http://gcc.gnu.org/wiki/Visibility +// https://gcc.gnu.org/wiki/Visibility // #ifdef volk_gnsssdr_EXPORTS #define VOLK_API __VOLK_ATTR_EXPORT diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_complex.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_complex.h index 65fb6bd37..56cf71cb2 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_complex.h +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_complex.h @@ -102,7 +102,7 @@ typedef double complex lv_64fc_t; // When GNUC is available, use the complex extensions. // The extensions always return the correct value type. -// http://gcc.gnu.org/onlinedocs/gcc/Complex.html +// https://gcc.gnu.org/onlinedocs/gcc/Complex.html #ifdef __GNUC__ #define lv_creal(x) (__real__(x)) diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h index 4bd54c1be..57f905516 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h @@ -53,7 +53,7 @@ * \li out: Vector of the form lv_32fc_t out[n] = lv_cmake(cos(in[n]), sin(in[n])) * * Adapted from http://gruntthepeon.free.fr/ssemath/sse_mathfun.h, original code from Julien Pommier - * Based on algorithms from the cephes library http://www.netlib.org/cephes/ + * Based on algorithms from the cephes library https://www.netlib.org/cephes/ */ #ifndef INCLUDED_volk_gnsssdr_32f_sincos_32fc_H diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h index 740119b8c..0425c5ba2 100644 --- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h +++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h @@ -57,7 +57,7 @@ * \li phase: Pointer to a float containing the final phase, in radians. * * Adapted from http://gruntthepeon.free.fr/ssemath/sse_mathfun.h, original code from Julien Pommier - * Based on algorithms from the cephes library http://www.netlib.org/cephes/ + * Based on algorithms from the cephes library https://www.netlib.org/cephes/ */ diff --git a/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h b/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h index 54e45af41..6e2a9c43e 100644 --- a/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h +++ b/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h @@ -46,7 +46,7 @@ class signal_generator_c; * us transparent reference counting, which greatly simplifies storage * management issues. * -* See http://www.boost.org/libs/smart_ptr/smart_ptr.htm +* See https://www.boost.org/doc/libs/release/libs/smart_ptr/doc/html/smart_ptr.html * * As a convention, the _sptr suffix indicates a boost::shared_ptr */ diff --git a/src/algorithms/signal_source/adapters/CMakeLists.txt b/src/algorithms/signal_source/adapters/CMakeLists.txt index 4f2c8823f..5b5c8bcbb 100644 --- a/src/algorithms/signal_source/adapters/CMakeLists.txt +++ b/src/algorithms/signal_source/adapters/CMakeLists.txt @@ -86,7 +86,7 @@ endif() if(ENABLE_OSMOSDR) ################################################################################ - # OsmoSDR - http://sdr.osmocom.org/trac/ + # OsmoSDR - https://osmocom.org/projects/gr-osmosdr/ ################################################################################ if(GROSMOSDR_FOUND) set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} osmosdr_signal_source.cc) diff --git a/src/algorithms/signal_source/adapters/osmosdr_signal_source.cc b/src/algorithms/signal_source/adapters/osmosdr_signal_source.cc index b0371d3de..a0921c9dd 100644 --- a/src/algorithms/signal_source/adapters/osmosdr_signal_source.cc +++ b/src/algorithms/signal_source/adapters/osmosdr_signal_source.cc @@ -1,7 +1,7 @@ /*! * \file osmosdr_signal_source.cc * \brief Signal source for the Realtek RTL2832U USB dongle DVB-T receiver - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr for more information) + * (see https://osmocom.org/projects/rtl-sdr/wiki for more information) * \author Javier Arribas, 2012. jarribas(at)cttc.es * * ------------------------------------------------------------------------- diff --git a/src/algorithms/signal_source/adapters/osmosdr_signal_source.h b/src/algorithms/signal_source/adapters/osmosdr_signal_source.h index 2a291ceed..bba271e3b 100644 --- a/src/algorithms/signal_source/adapters/osmosdr_signal_source.h +++ b/src/algorithms/signal_source/adapters/osmosdr_signal_source.h @@ -2,7 +2,7 @@ * \file osmosdr_signal_source.h * \brief Signal source wrapper for OsmoSDR-compatible front-ends, such as * HackRF or Realtek's RTL2832U-based USB dongle DVB-T receivers - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr for more information) + * (see https://osmocom.org/projects/rtl-sdr/wiki for more information) * \author Javier Arribas, 2012. jarribas(at)cttc.es * * ------------------------------------------------------------------------- @@ -49,7 +49,7 @@ class ConfigurationInterface; /*! * \brief This class reads samples OsmoSDR-compatible front-ends, such as * HackRF or Realtek's RTL2832U-based USB dongle DVB-T receivers - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr) + * (see https://osmocom.org/projects/rtl-sdr/wiki) */ class OsmosdrSignalSource : public GNSSBlockInterface { diff --git a/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.cc b/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.cc index b56b066d9..55d41fb0b 100644 --- a/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.cc +++ b/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.cc @@ -2,7 +2,7 @@ * \file rtl_tcp_signal_source.cc * \brief Signal source for the Realtek RTL2832U USB dongle DVB-T receiver * over TCP. - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr for more information) + * (see https://osmocom.org/projects/rtl-sdr/wiki for more information) * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * ------------------------------------------------------------------------- diff --git a/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.h b/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.h index a69c29e9e..74bdd877d 100644 --- a/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.h +++ b/src/algorithms/signal_source/adapters/rtl_tcp_signal_source.h @@ -1,7 +1,7 @@ /*! * \file rtl_tcp_signal_source.h * \brief Signal source which reads from rtl_tcp. - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr for more information) + * (see https://osmocom.org/projects/rtl-sdr/wiki for more information) * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * ------------------------------------------------------------------------- @@ -50,7 +50,7 @@ class ConfigurationInterface; /*! * \brief This class reads from rtl_tcp, which streams interleaved * I/Q samples over TCP. - * (see http://sdr.osmocom.org/trac/wiki/rtl-sdr) + * (see https://osmocom.org/projects/rtl-sdr/wiki) */ class RtlTcpSignalSource : public GNSSBlockInterface { diff --git a/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.cc b/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.cc index d3417e616..e8632ae5b 100644 --- a/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.cc +++ b/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.cc @@ -4,7 +4,7 @@ * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * This module contains logic taken from gr-omsosdr - * + * * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.h b/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.h index dff5ad5d8..efe3ba78e 100644 --- a/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.h +++ b/src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.h @@ -5,10 +5,10 @@ * * The implementation of this block is a combination of various helpful * sources. The data format and command structure is taken from the - * original Osmocom rtl_tcp_source_f (http://git.osmocom.org/gr-osmosdr). + * original Osmocom rtl_tcp_source_f (https://git.osmocom.org/gr-osmosdr). * The aynchronous reading code comes from the examples provides * by Boost.Asio and the bounded buffer producer-consumer solution is - * taken from the Boost.CircularBuffer examples (http://boost.org/). + * taken from the Boost.CircularBuffer examples (https://www.boost.org/). * * ------------------------------------------------------------------------- * diff --git a/src/algorithms/signal_source/libs/ad9361_manager.cc b/src/algorithms/signal_source/libs/ad9361_manager.cc index b64a13e98..825f5ba8b 100644 --- a/src/algorithms/signal_source/libs/ad9361_manager.cc +++ b/src/algorithms/signal_source/libs/ad9361_manager.cc @@ -4,7 +4,7 @@ * \author Javier Arribas, jarribas(at)cttc.es * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/libs/ad9361_manager.h b/src/algorithms/signal_source/libs/ad9361_manager.h index eb2c05a32..42867afba 100644 --- a/src/algorithms/signal_source/libs/ad9361_manager.h +++ b/src/algorithms/signal_source/libs/ad9361_manager.h @@ -4,7 +4,7 @@ * \author Javier Arribas, jarribas(at)cttc.es * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/libs/rtl_tcp_commands.cc b/src/algorithms/signal_source/libs/rtl_tcp_commands.cc index 5acc09fc1..c52192bed 100644 --- a/src/algorithms/signal_source/libs/rtl_tcp_commands.cc +++ b/src/algorithms/signal_source/libs/rtl_tcp_commands.cc @@ -4,7 +4,7 @@ * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/libs/rtl_tcp_commands.h b/src/algorithms/signal_source/libs/rtl_tcp_commands.h index bbf1b9fd7..6f22d18be 100644 --- a/src/algorithms/signal_source/libs/rtl_tcp_commands.h +++ b/src/algorithms/signal_source/libs/rtl_tcp_commands.h @@ -4,7 +4,7 @@ * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.cc b/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.cc index 9da278800..5d550e5e2 100644 --- a/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.cc +++ b/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.cc @@ -5,7 +5,7 @@ * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.h b/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.h index acd45a19e..79e953ba7 100644 --- a/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.h +++ b/src/algorithms/signal_source/libs/rtl_tcp_dongle_info.h @@ -4,7 +4,7 @@ * \author Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au * * This file contains information taken from librtlsdr: - * http://git.osmocom.org/rtl-sdr/ + * https://git.osmocom.org/rtl-sdr * ------------------------------------------------------------------------- * * Copyright (C) 2010-2019 (see AUTHORS file for a list of contributors) diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.cc b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.cc index 5a0792059..3cbb4e560 100644 --- a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.cc +++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.cc @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.h b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.h index 2143dab5c..4b0ca7b43 100644 --- a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.h +++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b1i_telemetry_decoder_gs.h @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b3i_telemetry_decoder_gs.h b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b3i_telemetry_decoder_gs.h index c2c26e2b0..f07a262f4 100644 --- a/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b3i_telemetry_decoder_gs.h +++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/beidou_b3i_telemetry_decoder_gs.h @@ -23,7 +23,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.cc b/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.cc index 80b36d42e..6a248fee8 100644 --- a/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.cc +++ b/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.cc @@ -32,7 +32,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.h b/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.h index 4e7eef1db..956162292 100644 --- a/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.h +++ b/src/algorithms/tracking/adapters/gps_l1_ca_kf_tracking.h @@ -32,7 +32,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc index 4b9ade868..4263c0c29 100644 --- a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc +++ b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.cc @@ -29,7 +29,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h index 96223a816..1bc34e172 100644 --- a/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h +++ b/src/algorithms/tracking/adapters/gps_l2_m_dll_pll_tracking_fpga.h @@ -29,7 +29,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.cc b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.cc index 898ec4113..c0ab52ddc 100644 --- a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.cc +++ b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.cc @@ -32,7 +32,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.h b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.h index faa7c6a4f..12983435f 100644 --- a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.h +++ b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_kf_tracking_cc.h @@ -32,7 +32,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/core/libs/INIReader.cc b/src/core/libs/INIReader.cc index 454986615..07e9a1939 100644 --- a/src/core/libs/INIReader.cc +++ b/src/core/libs/INIReader.cc @@ -41,7 +41,7 @@ * * Go to the project home page for more info: * - * http://code.google.com/p/inih/ + * https://github.com/benhoyt/inih * ------------------------------------------------------------------------- */ diff --git a/src/core/libs/INIReader.h b/src/core/libs/INIReader.h index 4df9f9794..fc1074931 100644 --- a/src/core/libs/INIReader.h +++ b/src/core/libs/INIReader.h @@ -41,7 +41,7 @@ * * Go to the project home page for more info: * - * http://code.google.com/p/inih/ + * https://github.com/benhoyt/inih * ------------------------------------------------------------------------- */ diff --git a/src/core/libs/ini.cc b/src/core/libs/ini.cc index 665118680..caf09af1f 100644 --- a/src/core/libs/ini.cc +++ b/src/core/libs/ini.cc @@ -49,7 +49,7 @@ * * Go to the project home page for more info: * - * http://code.google.com/p/inih/ + * https://github.com/benhoyt/inih * ------------------------------------------------------------------------- */ diff --git a/src/core/libs/ini.h b/src/core/libs/ini.h index 72818c76a..168e163ef 100644 --- a/src/core/libs/ini.h +++ b/src/core/libs/ini.h @@ -49,7 +49,7 @@ * * Go to the project home page for more info: * - * http://code.google.com/p/inih/ + * https://github.com/benhoyt/inih * ------------------------------------------------------------------------- */ diff --git a/src/core/receiver/concurrent_queue.h b/src/core/receiver/concurrent_queue.h index 26ef15c3a..ff361c158 100644 --- a/src/core/receiver/concurrent_queue.h +++ b/src/core/receiver/concurrent_queue.h @@ -44,7 +44,7 @@ template * * Thread-safe object queue which uses the library * boost_thread to perform MUTEX based on the code available at - * http://www.justsoftwaresolutions.co.uk/threading/implementing-a-thread-safe-queue-using-condition-variables.html + * https://www.justsoftwaresolutions.co.uk/threading/implementing-a-thread-safe-queue-using-condition-variables.html */ class Concurrent_Queue { diff --git a/src/core/receiver/file_configuration.cc b/src/core/receiver/file_configuration.cc index 70ee6f630..3fefbc176 100644 --- a/src/core/receiver/file_configuration.cc +++ b/src/core/receiver/file_configuration.cc @@ -6,7 +6,7 @@ * * This implementation has a text file as the source for the values of the parameters. * The file is in the INI format, containing sections and pairs of names and values. - * For more information about the INI format, see http://en.wikipedia.org/wiki/INI_file + * For more information about the INI format, see https://en.wikipedia.org/wiki/INI_file * * ------------------------------------------------------------------------- * diff --git a/src/core/receiver/file_configuration.h b/src/core/receiver/file_configuration.h index 04a647d30..8513fc898 100644 --- a/src/core/receiver/file_configuration.h +++ b/src/core/receiver/file_configuration.h @@ -5,7 +5,7 @@ * * This implementation has a text file as the source for the values of the parameters. * The file is in the INI format, containing sections and pairs of names and values. - * For more information about the INI format, see http://en.wikipedia.org/wiki/INI_file + * For more information about the INI format, see https://en.wikipedia.org/wiki/INI_file * * ------------------------------------------------------------------------- * @@ -52,7 +52,7 @@ class InMemoryConfiguration; * to a configuration file. This implementation has a text file as the source * for the values of the parameters. * The file is in the INI format, containing sections and pairs of names and values. - * For more information about the INI format, see http://en.wikipedia.org/wiki/INI_file + * For more information about the INI format, see https://en.wikipedia.org/wiki/INI_file */ class FileConfiguration : public ConfigurationInterface { diff --git a/src/core/system_parameters/Beidou_B3I.h b/src/core/system_parameters/Beidou_B3I.h index defbeb017..034654fbe 100644 --- a/src/core/system_parameters/Beidou_B3I.h +++ b/src/core/system_parameters/Beidou_B3I.h @@ -22,7 +22,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */ diff --git a/src/core/system_parameters/beidou_dnav_ephemeris.h b/src/core/system_parameters/beidou_dnav_ephemeris.h index 14c5aa99d..cfecd3439 100644 --- a/src/core/system_parameters/beidou_dnav_ephemeris.h +++ b/src/core/system_parameters/beidou_dnav_ephemeris.h @@ -119,7 +119,7 @@ public: double d_satvel_Y; //!< Earth-fixed velocity coordinate y of the satellite [m] double d_satvel_Z; //!< Earth-fixed velocity coordinate z of the satellite [m] - std::map satelliteBlock; //!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; //!< Map that stores to which block the PRN belongs /*! * \brief Compute the ECEF SV coordinates and ECEF velocity diff --git a/src/core/system_parameters/beidou_dnav_navigation_message.h b/src/core/system_parameters/beidou_dnav_navigation_message.h index b4c080e17..0e031d48a 100644 --- a/src/core/system_parameters/beidou_dnav_navigation_message.h +++ b/src/core/system_parameters/beidou_dnav_navigation_message.h @@ -169,7 +169,7 @@ public: int32_t i_WN_A; //!< Modulo 256 of the GPS week number to which the almanac reference time (d_Toa) is referenced std::map almanacHealth; //!< Map that stores the health information stored in the almanac - std::map satelliteBlock; //!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; //!< Map that stores to which block the PRN belongs // Flags diff --git a/src/core/system_parameters/glonass_gnav_navigation_message.cc b/src/core/system_parameters/glonass_gnav_navigation_message.cc index 2063bb0ce..305ea9592 100644 --- a/src/core/system_parameters/glonass_gnav_navigation_message.cc +++ b/src/core/system_parameters/glonass_gnav_navigation_message.cc @@ -92,7 +92,7 @@ void Glonass_Gnav_Navigation_Message::reset() i = 0.0; } - std::map satelliteBlock; // Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; // Map that stores to which block the PRN belongs auto gnss_sat = Gnss_Satellite(); std::string _system("GLONASS"); diff --git a/src/core/system_parameters/gnss_satellite.cc b/src/core/system_parameters/gnss_satellite.cc index 51ae72757..ec9cc17ba 100644 --- a/src/core/system_parameters/gnss_satellite.cc +++ b/src/core/system_parameters/gnss_satellite.cc @@ -432,7 +432,7 @@ std::string Gnss_Satellite::what_block(const std::string& system_, uint32_t PRN_ if (system_ == "Glonass") { // Info from http://www.sdcm.ru/smglo/grupglo?version=eng&site=extern - // See also http://www.glonass-center.ru/en/GLONASS/ + // See also https://www.glonass-iac.ru/en/GLONASS/ switch (PRN_) { case 1: @@ -563,7 +563,7 @@ std::string Gnss_Satellite::what_block(const std::string& system_, uint32_t PRN_ } if (system_ == "Galileo") { - // Check http://en.wikipedia.org/wiki/List_of_Galileo_satellites and https://www.gsc-europa.eu/system-status/Constellation-Information + // Check https://en.wikipedia.org/wiki/List_of_Galileo_satellites and https://www.gsc-europa.eu/system-status/Constellation-Information switch (PRN_) { case 1: diff --git a/src/core/system_parameters/gps_cnav_navigation_message.h b/src/core/system_parameters/gps_cnav_navigation_message.h index e10652ef3..47c014f92 100644 --- a/src/core/system_parameters/gps_cnav_navigation_message.h +++ b/src/core/system_parameters/gps_cnav_navigation_message.h @@ -64,7 +64,7 @@ public: bool b_flag_iono_valid; //!< If set, it indicates that the ionospheric parameters are filled and are not yet read by the get_iono bool b_flag_utc_valid; //!< If set, it indicates that the utc parameters are filled and are not yet read by the get_utc_model - std::map satelliteBlock; //!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; //!< Map that stores to which block the PRN belongs https://www.navcen.uscg.gov/?Do=constellationStatus // satellite positions double d_satpos_X; //!< Earth-fixed coordinate x of the satellite [m]. Intersection of the IERS Reference Meridian (IRM) and the plane passing through the origin and normal to the Z-axis. diff --git a/src/core/system_parameters/gps_ephemeris.h b/src/core/system_parameters/gps_ephemeris.h index c5b678127..84a702fe7 100644 --- a/src/core/system_parameters/gps_ephemeris.h +++ b/src/core/system_parameters/gps_ephemeris.h @@ -120,7 +120,7 @@ public: double d_satvel_Y; //!< Earth-fixed velocity coordinate y of the satellite [m] double d_satvel_Z; //!< Earth-fixed velocity coordinate z of the satellite [m] - std::map satelliteBlock; //!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; //!< Map that stores to which block the PRN belongs https://www.navcen.uscg.gov/?Do=constellationStatus /*! * \brief Compute the ECEF SV coordinates and ECEF velocity diff --git a/src/core/system_parameters/gps_navigation_message.cc b/src/core/system_parameters/gps_navigation_message.cc index 6b995e765..782d058f9 100644 --- a/src/core/system_parameters/gps_navigation_message.cc +++ b/src/core/system_parameters/gps_navigation_message.cc @@ -253,7 +253,7 @@ int32_t Gps_Navigation_Message::subframe_decoder(char* subframe) switch (subframe_ID) { // --- Decode the sub-frame id ----------------------------------------- - // ICD (IS-GPS-200K Appendix II). http://www.losangeles.af.mil/shared/media/document/AFD-100813-045.pdf + // ICD (IS-GPS-200K Appendix II). https://www.gps.gov/technical/icwg/IS-GPS-200K.pdf case 1: // --- It is subframe 1 ------------------------------------- // Compute the time of week (TOW) of the first sub-frames in the array ==== diff --git a/src/core/system_parameters/gps_navigation_message.h b/src/core/system_parameters/gps_navigation_message.h index 7e0a6bfdd..3542fc9d1 100644 --- a/src/core/system_parameters/gps_navigation_message.h +++ b/src/core/system_parameters/gps_navigation_message.h @@ -111,7 +111,7 @@ public: int32_t i_WN_A; //!< Modulo 256 of the GPS week number to which the almanac reference time (i_Toa) is referenced std::map almanacHealth; //!< Map that stores the health information stored in the almanac - std::map satelliteBlock; //!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus + std::map satelliteBlock; //!< Map that stores to which block the PRN belongs https://www.navcen.uscg.gov/?Do=constellationStatus // Flags diff --git a/src/tests/common-files/gnuplot_i.h b/src/tests/common-files/gnuplot_i.h index 34718dd6c..0cbc5726b 100644 --- a/src/tests/common-files/gnuplot_i.h +++ b/src/tests/common-files/gnuplot_i.h @@ -1061,8 +1061,7 @@ inline void Gnuplot::set_terminal_std(const std::string &type) // ---------------------------------------------------------------------------- // -// A string tokenizer taken from http://www.sunsite.ualberta.ca/Documentation/ -// /Gnu/libstdc++-2.90.8/html/21_strings/stringtok_std_h.txt +// A string tokenizer taken // template void stringtok(Container &container, diff --git a/src/tests/unit-tests/arithmetic/multiply_test.cc b/src/tests/unit-tests/arithmetic/multiply_test.cc index 2587b5516..bb90d19f4 100644 --- a/src/tests/unit-tests/arithmetic/multiply_test.cc +++ b/src/tests/unit-tests/arithmetic/multiply_test.cc @@ -197,7 +197,7 @@ TEST(MultiplyTest, VolkComplexImplementation) volk_32f_accumulator_s32f(result, mag, FLAGS_size_multiply_test); // Comparing floating-point numbers is tricky. // Due to round-off errors, it is very unlikely that two floating-points will match exactly. - // See http://code.google.com/p/googletest/wiki/AdvancedGuide#Floating-Point_Comparison + // See https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#floating-point-comparison float expected = 0.0; ASSERT_FLOAT_EQ(expected, result[0]); volk_gnsssdr_free(input); @@ -229,7 +229,7 @@ TEST(MultiplyTest, VolkComplexImplementationAlloc) volk_32f_accumulator_s32f(result, mag.data(), FLAGS_size_multiply_test); // Comparing floating-point numbers is tricky. // Due to round-off errors, it is very unlikely that two floating-points will match exactly. - // See http://code.google.com/p/googletest/wiki/AdvancedGuide#Floating-Point_Comparison + // See https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#floating-point-comparison float expected = 0.0; ASSERT_FLOAT_EQ(expected, result[0]); } diff --git a/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_kf_tracking_test.cc b/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_kf_tracking_test.cc index f97f79a69..456376ba3 100644 --- a/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_kf_tracking_test.cc +++ b/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_kf_tracking_test.cc @@ -25,7 +25,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with GNSS-SDR. If not, see . + * along with GNSS-SDR. If not, see . * * ------------------------------------------------------------------------- */