1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-10-31 23:26:22 +00:00

Update links

This commit is contained in:
Carles Fernandez 2024-03-29 14:39:32 +01:00
parent b879549748
commit f03608ac82
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D
10 changed files with 38 additions and 37 deletions

View File

@ -1927,7 +1927,7 @@ endif()
################################################################################ ################################################################################
# Armadillo - http://arma.sourceforge.net/ # Armadillo - https://arma.sourceforge.net/
################################################################################ ################################################################################
if(ENABLE_OWN_ARMADILLO) if(ENABLE_OWN_ARMADILLO)
unset(Armadillo::armadillo CACHE) unset(Armadillo::armadillo CACHE)
@ -1939,7 +1939,7 @@ else()
endif() endif()
set_package_properties(Armadillo PROPERTIES set_package_properties(Armadillo PROPERTIES
URL "http://arma.sourceforge.net/" URL "https://arma.sourceforge.net/"
PURPOSE "Used for matrix computations." PURPOSE "Used for matrix computations."
TYPE REQUIRED TYPE REQUIRED
) )
@ -2538,7 +2538,7 @@ endif()
################################################################################ ################################################################################
find_package(Protobuf) find_package(Protobuf)
set_package_properties(Protobuf PROPERTIES set_package_properties(Protobuf PROPERTIES
URL "https://developers.google.com/protocol-buffers/" URL "https://protobuf.dev/"
PURPOSE "Used to serialize output data in a way that can be read by other applications." PURPOSE "Used to serialize output data in a way that can be read by other applications."
TYPE REQUIRED TYPE REQUIRED
) )

View File

@ -396,7 +396,7 @@ or manually as explained below, and then please follow instructions on how to
### Manual installation of other required dependencies ### Manual installation of other required dependencies
#### Install [Armadillo](http://arma.sourceforge.net/ "Armadillo's Homepage"), a C++ linear algebra library #### Install [Armadillo](https://arma.sourceforge.net/ "Armadillo's Homepage"), a C++ linear algebra library
``` ```
$ sudo apt-get install libblas-dev liblapack-dev # For Debian/Ubuntu/LinuxMint $ sudo apt-get install libblas-dev liblapack-dev # For Debian/Ubuntu/LinuxMint
@ -469,7 +469,7 @@ $ sudo make install
$ sudo ldconfig $ sudo ldconfig
``` ```
#### Install [Protocol Buffers](https://developers.google.com/protocol-buffers/ "Protocol Buffers' Homepage"), a portable mechanism for serialization of structured data #### Install [Protocol Buffers](https://protobuf.dev/ "Protocol Buffers' Homepage"), a portable mechanism for serialization of structured data
GNSS-SDR requires Protocol Buffers v3.0.0 or later. If the packages that come GNSS-SDR requires Protocol Buffers v3.0.0 or later. If the packages that come
with your distribution are older than that (_e.g._, Ubuntu 16.04 Xenial came with your distribution are older than that (_e.g._, Ubuntu 16.04 Xenial came
@ -886,7 +886,7 @@ $ brew install lapack
### Other package managers ### Other package managers
GNU Radio and other dependencies can also be installed using other package GNU Radio and other dependencies can also be installed using other package
managers than Macports, such as [Fink](http://www.finkproject.org/ "Fink"). managers than Macports, such as [Fink](https://www.finkproject.org/ "Fink").
Since the version of Python that ships with OS X is great for learning but it is 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 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 non-standard location. If that is the case, you need to inform GNSS-SDR's
@ -976,7 +976,7 @@ do so.
</p> </p>
- **GNSS-SDR in embedded platforms**: we provide a Software Development Kit - **GNSS-SDR in embedded platforms**: we provide a Software Development Kit
(SDK) based on [OpenEmbedded](http://www.openembedded.org/wiki/Main_Page) for (SDK) based on [OpenEmbedded](https://www.openembedded.org/wiki/Main_Page) for
cross-compiling GNSS-SDR in your desktop computer and for producing cross-compiling GNSS-SDR in your desktop computer and for producing
executables that can run in embedded platforms, such as Xilinx's Zynq and executables that can run in embedded platforms, such as Xilinx's Zynq and
ZynqMP architectures, Raspberry Pi, and many others. Please check ZynqMP architectures, Raspberry Pi, and many others. Please check
@ -1991,11 +1991,11 @@ PVT.rtcm_MT1077_rate_ms=1000
Notation (JSON) supported by numerous mapping and GIS software packages, Notation (JSON) supported by numerous mapping and GIS software packages,
including [OpenLayers](https://openlayers.org), including [OpenLayers](https://openlayers.org),
[Leaflet](https://leafletjs.com), [MapServer](https://mapserver.org/), [Leaflet](https://leafletjs.com), [MapServer](https://mapserver.org/),
[GeoServer](http://geoserver.org), [GeoDjango](https://www.djangoproject.com), [GeoServer](https://geoserver.org/),
[GDAL](https://gdal.org/), and [CartoDB](https://cartodb.com). It is also [GeoDjango](https://www.djangoproject.com), [GDAL](https://gdal.org/), and
possible to use GeoJSON with [PostGIS](https://postgis.net/) and [CartoDB](https://cartodb.com). It is also possible to use GeoJSON with
[Mapnik](https://mapnik.org/), both of which handle the format via the GDAL [PostGIS](https://postgis.net/) and [Mapnik](https://mapnik.org/), both of
OGR conversion library. The which handle the format via the GDAL OGR conversion library. The
[Google Maps Javascript API](https://developers.google.com/maps/documentation/javascript/) [Google Maps Javascript API](https://developers.google.com/maps/documentation/javascript/)
v3 directly supports the v3 directly supports the
[integration of GeoJSON data layers](https://developers.google.com/maps/documentation/javascript/examples/layer-data-simple), [integration of GeoJSON data layers](https://developers.google.com/maps/documentation/javascript/examples/layer-data-simple),
@ -2008,8 +2008,9 @@ PVT.rtcm_MT1077_rate_ms=1000
(OGC KML), and it is maintained by the Open Geospatial Consortium, Inc. (OGC). (OGC KML), and it is maintained by the Open Geospatial Consortium, Inc. (OGC).
KML files can be displayed in geobrowsers such as KML files can be displayed in geobrowsers such as
[Google Earth](https://www.google.com/earth/), [Google Earth](https://www.google.com/earth/),
[Marble](https://marble.kde.org), [osgEarth](http://osgearth.org), or used [Marble](https://marble.kde.org),
with the [NASA World Wind SDK for Java](https://worldwind.arc.nasa.gov/java/). [osgEarth](https://github.com/gwaldron/osgearth), or used with the
[NASA World Wind SDK for Java](https://worldwind.arc.nasa.gov/java/).
- **GPX** (the GPS Exchange Format) is a lightweight XML data format for the - **GPX** (the GPS Exchange Format) is a lightweight XML data format for the
interchange of GPS data (waypoints, routes, and tracks) between applications interchange of GPS data (waypoints, routes, and tracks) between applications
@ -2044,9 +2045,11 @@ PVT.rtcm_MT1077_rate_ms=1000
(usually with other data unknown to the original receiver, such as better (usually with other data unknown to the original receiver, such as better
models of the atmospheric conditions at time of measurement). RINEX files can models of the atmospheric conditions at time of measurement). RINEX files can
be used by software packages such as be used by software packages such as
[GNSSTK](https://github.com/SGL-UT/gnsstk), [RTKLIB](http://www.rtklib.com/), [GNSSTK](https://github.com/SGL-UT/gnsstk), [RTKLIB](https://www.rtklib.com/),
and [gLAB](https://gage.upc.edu/gLAB/). GNSS-SDR by default generates RINEX and
version [3.02](ftp://igs.org/pub/data/format/rinex302.pdf). If [gLAB](https://gage.upc.edu/en/learning-materials/software-tools/glab-tool-suite).
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 [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: requested through the `rinex_version` parameter in the configuration file:

View File

@ -121,7 +121,7 @@ include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LOG4CPP DEFAULT_MSG LOG4CPP_INCLUDE_DIRS LOG4CPP_LIBRARIES) find_package_handle_standard_args(LOG4CPP DEFAULT_MSG LOG4CPP_INCLUDE_DIRS LOG4CPP_LIBRARIES)
set_package_properties(LOG4CPP PROPERTIES set_package_properties(LOG4CPP PROPERTIES
URL "http://log4cpp.sourceforge.net/" URL "https://log4cpp.sourceforge.net/"
) )
if(LOG4CPP_FOUND AND PC_LOG4CPP_VERSION) if(LOG4CPP_FOUND AND PC_LOG4CPP_VERSION)

View File

@ -6,7 +6,7 @@
# - Find pcap # - Find pcap
# Find the PCAP includes and library # Find the PCAP includes and library
# http://www.tcpdump.org/ # https://www.tcpdump.org/
# #
# The environment variable PCAPDIR allows to specify where to find # The environment variable PCAPDIR allows to specify where to find
# libpcap in non standard location. # libpcap in non standard location.

View File

@ -328,7 +328,7 @@ https://gnss-sdr.org/design-forces/
- Fixed building against GNU Radio v3.10.X.Y, which does not support the C++20 - Fixed building against GNU Radio v3.10.X.Y, which does not support the C++20
standard. standard.
- Fixed building against GNU Radio v3.10.X.Y, which replaced - Fixed building against GNU Radio v3.10.X.Y, which replaced
[log4cpp](http://log4cpp.sourceforge.net/) by the [log4cpp](https://log4cpp.sourceforge.net/) by the
[spdlog](https://github.com/gabime/spdlog) and [spdlog](https://github.com/gabime/spdlog) and
[fmt](https://github.com/fmtlib/fmt) libraries. [fmt](https://github.com/fmtlib/fmt) libraries.
- Updated `cpu_features` library for improved processor detection. - Updated `cpu_features` library for improved processor detection.
@ -475,8 +475,7 @@ https://gnss-sdr.org/design-forces/
inconsistencies in the configuration file. inconsistencies in the configuration file.
- Fix segmentation fault if the RINEX output was disabled. - Fix segmentation fault if the RINEX output was disabled.
- Added a feature that optionally enables the remote monitoring of GPS and - Added a feature that optionally enables the remote monitoring of GPS and
Galileo ephemeris using UDP and Galileo ephemeris using UDP and [Protocol Buffers](https://protobuf.dev/).
[Protocol Buffers](https://developers.google.com/protocol-buffers).
- Now building the software passing the `-DENABLE_FPGA=ON` to CMake does not - Now building the software passing the `-DENABLE_FPGA=ON` to CMake does not
make the receiver unusable when running on non-FPGA-enabled platforms. On make the receiver unusable when running on non-FPGA-enabled platforms. On
FPGA-enabled platforms, now it is possible to run non-FPGA-enabled FPGA-enabled platforms, now it is possible to run non-FPGA-enabled

View File

@ -77,19 +77,19 @@ As outputs, it provides:
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 <a href="https://gnss-sdr.org/build-and-install/" target="_blank">building guide</a> page for details about the project's 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 <a href="https://gnss-sdr.org/build-and-install/" target="_blank">building guide</a> page for details about the project's
dependencies and build process. Mainly, it consists on installing <a href="https://www.gnuradio.org/" target="_blank">GNU Radio</a> plus some few more libraries: dependencies and build process. Mainly, it consists on installing <a href="https://www.gnuradio.org/" target="_blank">GNU Radio</a> plus some few more libraries:
\li <a href="http://arma.sourceforge.net/" target="_blank">Armadillo</a>, a C++ linear algebra library, \li <a href="https://arma.sourceforge.net/" target="_blank">Armadillo</a>, a C++ linear algebra library,
\li <a href="https://www.boost.org/" target="_blank">Boost</a>, a set of free peer-reviewed portable C++ source libraries, \li <a href="https://www.boost.org/" target="_blank">Boost</a>, a set of free peer-reviewed portable C++ source libraries,
\li <a href="https://github.com/gflags/gflags" target="_blank">Gflags</a>, a library that implements commandline flags processing, \li <a href="https://github.com/gflags/gflags" target="_blank">Gflags</a>, a library that implements commandline flags processing,
\li <a href="https://github.com/google/glog" target="_blank">Glog</a>, a library that implements application-level logging, \li <a href="https://github.com/google/glog" target="_blank">Glog</a>, a library that implements application-level logging,
\li <a href="https://github.com/google/googletest" target="_blank">Googletest</a>, Google's framework for writing C++ tests, \li <a href="https://github.com/google/googletest" target="_blank">Googletest</a>, Google's framework for writing C++ tests,
\li <a href="https://www.makotemplates.org/" target="_blank">Mako</a>, a template library written in Python, \li <a href="https://www.makotemplates.org/" target="_blank">Mako</a>, a template library written in Python,
\li <a href="https://github.com/tbeu/matio" target="_blank">Matio</a>, a MATLAB MAT File I/O Library, \li <a href="https://github.com/tbeu/matio" target="_blank">Matio</a>, a MATLAB MAT File I/O Library,
\li <a href="https://developers.google.com/protocol-buffers" target="_blank">Protocol Buffers</a>, a language-neutral, platform-neutral extensible mechanism for serializing structured data, \li <a href="https://protobuf.dev/" target="_blank">Protocol Buffers</a>, a language-neutral, platform-neutral extensible mechanism for serializing structured data,
\li <a href="https://pugixml.org/" target="_blank">PugiXML</a>, a light-weight, simple and fast XML parser for C++ with XPath support, \li <a href="https://pugixml.org/" target="_blank">PugiXML</a>, a light-weight, simple and fast XML parser for C++ with XPath support,
\li <a href="https://www.libvolk.org" target="_blank">Volk</a>, a Vector-Optimized Library of Kernels which provides an abstraction of optimized math routines targeting several SIMD processors, \li <a href="https://www.libvolk.org" target="_blank">Volk</a>, a Vector-Optimized Library of Kernels which provides an abstraction of optimized math routines targeting several SIMD processors,
and, optionally, and, optionally,
\li GNU Radio modules for hardware interface (<a href="https://github.com/gnuradio/gnuradio/tree/main/gr-uhd" target="_blank">gr-uhd</a>, <a href="http://git.osmocom.org/gr-osmosdr" target="_blank">gr-osmosdr</a>, <a href="https://github.com/analogdevicesinc/gr-iio" target="_blank">gr-iio</a>), \li GNU Radio modules for hardware interface (<a href="https://github.com/gnuradio/gnuradio/tree/main/gr-uhd" target="_blank">gr-uhd</a>, <a href="https://gitea.osmocom.org/sdr/gr-osmosdr" target="_blank">gr-osmosdr</a>, <a href="https://github.com/analogdevicesinc/gr-iio" target="_blank">gr-iio</a>),
\li <a href="https://github.com/google/benchmark" target="_blank">Benchmark</a>, a library to benchmark code snippets, \li <a href="https://github.com/google/benchmark" target="_blank">Benchmark</a>, a library to benchmark code snippets,
\li <a href="https://github.com/gperftools/gperftools" target="_blank">Gperftools</a>, which provides fast, multi-threaded malloc() and performance analysis tools. \li <a href="https://github.com/gperftools/gperftools" target="_blank">Gperftools</a>, which provides fast, multi-threaded malloc() and performance analysis tools.

View File

@ -153,7 +153,7 @@ automatically selected by the CMake script):
You can get it from <a href="https://www.iso.org/standard/79358.html" You can get it from <a href="https://www.iso.org/standard/79358.html"
target="_blank">ISO</a>, <a target="_blank">ISO</a>, <a
href="https://webstore.iec.ch/publication/68285" target="_blank">IEC</a> href="https://webstore.iec.ch/publication/68285" target="_blank">IEC</a>
or <a href="https://webstore.ansi.org/Standards/ISO/ISOIEC148822020" or <a href="https://webstore.ansi.org/standards/iso/isoiec148822020"
target="_blank">ANSI</a>. The closest free working document available is target="_blank">ANSI</a>. The closest free working document available is
<a <a
href="https://github.com/cplusplus/draft/releases/download/n4868/n4868.pdf" href="https://github.com/cplusplus/draft/releases/download/n4868/n4868.pdf"
@ -162,23 +162,23 @@ automatically selected by the CMake script):
You can get it from <a href="https://www.iso.org/standard/68564.html" You can get it from <a href="https://www.iso.org/standard/68564.html"
target="_blank">ISO</a>, <a target="_blank">ISO</a>, <a
href="https://webstore.iec.ch/publication/62162" target="_blank">IEC</a> href="https://webstore.iec.ch/publication/62162" target="_blank">IEC</a>
or <a href="https://webstore.ansi.org/Standards/ISO/ISOIEC148822017" or <a href="https://webstore.ansi.org/standards/iso/isoiec148822017"
target="_blank">ANSI</a>. The closest free working document available is target="_blank">ANSI</a>. The closest free working document available is
<a <a
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf"
target="_blank">N4659</a>.</li> target="_blank">N4659</a>.</li>
<li><strong>C++14</strong>: A former ISO C++ standard was officially known as <em>ISO International Standard ISO/IEC 14882:2014 Programming languages C++</em>. <li><strong>C++14</strong>: A former ISO C++ standard was officially known as <em>ISO International Standard ISO/IEC 14882:2014 Programming languages C++</em>.
You can get it from <a href="https://www.iso.org/standard/64029.html" You can get it from <a href="https://www.iso.org/standard/64029.html"
target="_blank">ISO</a> or <a target="_blank">ISO</a> or <a
href="https://webstore.ansi.org/RecordDetail.aspx?sku=INCITS/ISO/IEC+14882:2014+(2016)" href="https://webstore.ansi.org/standards/incits/incitsisoiec1488220142016"
target="_blank">ANSI</a>. The closest free working document available is target="_blank">ANSI</a>. The closest free working document available is
<a <a
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf"
target="_blank">N4296</a>.</li> target="_blank">N4296</a>.</li>
<li><strong>C++11</strong>: An older ISO C++ standard was ISO/IEC 14882:2011. <li><strong>C++11</strong>: An older ISO C++ standard was ISO/IEC 14882:2011.
You can get it from <a href="https://www.iso.org/standard/50372.html" You can get it from <a href="https://www.iso.org/standard/50372.html"
target="_blank">ISO</a>. The closest free working document available is <a target="_blank">ISO</a>. The closest free working document available is <a
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf"
target="_blank">N3337</a>.</li> target="_blank">N3337</a>.</li>
</ul> </ul>
@ -207,7 +207,7 @@ User plane protocols:
\li Open Mobile Alliance (OMA), <a href="http://member.openmobilealliance.org/ftp/Public_documents/LOC/Permanent_documents/OMA-AD-SUPL-V2_0-20120417-A.zip" target="_blank"><b>Secure User Plane Location Architecture Version 2 (SUPL 2.0)</b></a>, April 2012. \li Open Mobile Alliance (OMA), <a href="http://member.openmobilealliance.org/ftp/Public_documents/LOC/Permanent_documents/OMA-AD-SUPL-V2_0-20120417-A.zip" target="_blank"><b>Secure User Plane Location Architecture Version 2 (SUPL 2.0)</b></a>, April 2012.
LTE Release 9 introduced extension hooks in LPP messages, so that the bodies external to 3GPP could extend the LPP feature set. OMA LPP extensions (LPPe), supported in SUPL 3.0, build on top of the 3GPP LPP reusing its procedures and data types. LTE Release 9 introduced extension hooks in LPP messages, so that the bodies external to 3GPP could extend the LPP feature set. OMA LPP extensions (LPPe), supported in SUPL 3.0, build on top of the 3GPP LPP reusing its procedures and data types.
Check the <a href="http://openmobilealliance.org/wp/index.html" target="_blank">OMA Specifications webpage</a> for updated information about LPP Extensions (LPPe) Specification. Check the <a href="https://technical.openmobilealliance.org/index.html" target="_blank">OMA Specifications webpage</a> for updated information about LPP Extensions (LPPe) Specification.
\li The <a href="http://member.openmobilealliance.org/ftp/Public_documents/loc/Permanent_documents/OMA-TS-MLP-V3_5-20181119-D.zip" target="_blank"><b>OMA Mobile Location Protocol (MLP) V3.5</b></a> \li The <a href="http://member.openmobilealliance.org/ftp/Public_documents/loc/Permanent_documents/OMA-TS-MLP-V3_5-20181119-D.zip" target="_blank"><b>OMA Mobile Location Protocol (MLP) V3.5</b></a>
is an application-level protocol for getting the position of mobile stations is an application-level protocol for getting the position of mobile stations

View File

@ -11,9 +11,8 @@ SPDX-FileCopyrightText: 2011-2020 Carles Fernandez-Prades <carles.fernandez@cttc
<!-- prettier-ignore-end --> <!-- prettier-ignore-end -->
Files in this folder describe structured data formats that are generated by Files in this folder describe structured data formats that are generated by
GNSS-SDR. They use GNSS-SDR. They use [Protocol Buffers](https://protobuf.dev/)'
[Protocol Buffers](https://developers.google.com/protocol-buffers/)' [proto3](https://protobuf.dev/programming-guides/proto3/) syntax.
[proto3](https://developers.google.com/protocol-buffers/docs/proto3) syntax.
From those files, the protocol buffer compiler creates classes that implement From those files, the protocol buffer compiler creates classes that implement
automatic encoding and parsing of the protocol buffer data with an efficient automatic encoding and parsing of the protocol buffer data with an efficient

View File

@ -17,7 +17,7 @@ as a example on how to retrieve data using the `nav_message.proto` file.
# Build the software # Build the software
This software requires [Boost](https://www.boost.org/) and This software requires [Boost](https://www.boost.org/) and
[Protocol Buffers](https://developers.google.com/protocol-buffers). [Protocol Buffers](https://protobuf.dev/).
In a terminal, type: In a terminal, type:

View File

@ -17,7 +17,7 @@ observation files.
Requirements: Requirements:
- [Armadillo](http://arma.sourceforge.net/): A C++ library for linear algebra - [Armadillo](https://arma.sourceforge.net/): A C++ library for linear algebra
and scientific computing. This program requires version 9.800 or higher. If and scientific computing. This program requires version 9.800 or higher. If
your installed Armadillo version is older, see below. your installed Armadillo version is older, see below.
- [Gflags](https://github.com/gflags/gflags): A C++ library that implements - [Gflags](https://github.com/gflags/gflags): A C++ library that implements