mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-04 15:30:01 +00:00
Update links
This commit is contained in:
parent
b879549748
commit
f03608ac82
@ -1927,7 +1927,7 @@ endif()
|
||||
|
||||
|
||||
################################################################################
|
||||
# Armadillo - http://arma.sourceforge.net/
|
||||
# Armadillo - https://arma.sourceforge.net/
|
||||
################################################################################
|
||||
if(ENABLE_OWN_ARMADILLO)
|
||||
unset(Armadillo::armadillo CACHE)
|
||||
@ -1939,7 +1939,7 @@ else()
|
||||
endif()
|
||||
|
||||
set_package_properties(Armadillo PROPERTIES
|
||||
URL "http://arma.sourceforge.net/"
|
||||
URL "https://arma.sourceforge.net/"
|
||||
PURPOSE "Used for matrix computations."
|
||||
TYPE REQUIRED
|
||||
)
|
||||
@ -2538,7 +2538,7 @@ endif()
|
||||
################################################################################
|
||||
find_package(Protobuf)
|
||||
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."
|
||||
TYPE REQUIRED
|
||||
)
|
||||
|
31
README.md
31
README.md
@ -396,7 +396,7 @@ or manually as explained below, and then please follow instructions on how to
|
||||
|
||||
### 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
|
||||
@ -469,7 +469,7 @@ $ sudo make install
|
||||
$ 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
|
||||
with your distribution are older than that (_e.g._, Ubuntu 16.04 Xenial came
|
||||
@ -886,7 +886,7 @@ $ brew install lapack
|
||||
### Other package managers
|
||||
|
||||
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
|
||||
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
|
||||
@ -976,7 +976,7 @@ do so.
|
||||
</p>
|
||||
|
||||
- **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
|
||||
executables that can run in embedded platforms, such as Xilinx's Zynq and
|
||||
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,
|
||||
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
|
||||
[GeoServer](https://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),
|
||||
@ -2008,8 +2008,9 @@ PVT.rtcm_MT1077_rate_ms=1000
|
||||
(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/).
|
||||
[Marble](https://marble.kde.org),
|
||||
[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
|
||||
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
|
||||
models of the atmospheric conditions at time of measurement). RINEX files can
|
||||
be used by software packages such as
|
||||
[GNSSTK](https://github.com/SGL-UT/gnsstk), [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
|
||||
[GNSSTK](https://github.com/SGL-UT/gnsstk), [RTKLIB](https://www.rtklib.com/),
|
||||
and
|
||||
[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
|
||||
requested through the `rinex_version` parameter in the configuration file:
|
||||
|
||||
|
@ -121,7 +121,7 @@ include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(LOG4CPP DEFAULT_MSG LOG4CPP_INCLUDE_DIRS LOG4CPP_LIBRARIES)
|
||||
|
||||
set_package_properties(LOG4CPP PROPERTIES
|
||||
URL "http://log4cpp.sourceforge.net/"
|
||||
URL "https://log4cpp.sourceforge.net/"
|
||||
)
|
||||
|
||||
if(LOG4CPP_FOUND AND PC_LOG4CPP_VERSION)
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
# - Find pcap
|
||||
# Find the PCAP includes and library
|
||||
# http://www.tcpdump.org/
|
||||
# https://www.tcpdump.org/
|
||||
#
|
||||
# The environment variable PCAPDIR allows to specify where to find
|
||||
# libpcap in non standard location.
|
||||
|
@ -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
|
||||
standard.
|
||||
- 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
|
||||
[fmt](https://github.com/fmtlib/fmt) libraries.
|
||||
- Updated `cpu_features` library for improved processor detection.
|
||||
@ -475,8 +475,7 @@ https://gnss-sdr.org/design-forces/
|
||||
inconsistencies in the configuration file.
|
||||
- Fix segmentation fault if the RINEX output was disabled.
|
||||
- Added a feature that optionally enables the remote monitoring of GPS and
|
||||
Galileo ephemeris using UDP and
|
||||
[Protocol Buffers](https://developers.google.com/protocol-buffers).
|
||||
Galileo ephemeris using UDP and [Protocol Buffers](https://protobuf.dev/).
|
||||
- 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
|
||||
FPGA-enabled platforms, now it is possible to run non-FPGA-enabled
|
||||
|
@ -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
|
||||
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://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/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://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://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,
|
||||
\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/gperftools/gperftools" target="_blank">Gperftools</a>, which provides fast, multi-threaded malloc() and performance analysis tools.
|
||||
|
||||
|
@ -153,7 +153,7 @@ automatically selected by the CMake script):
|
||||
You can get it from <a href="https://www.iso.org/standard/79358.html"
|
||||
target="_blank">ISO</a>, <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
|
||||
<a
|
||||
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"
|
||||
target="_blank">ISO</a>, <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
|
||||
<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>
|
||||
<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"
|
||||
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
|
||||
<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>
|
||||
<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"
|
||||
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>
|
||||
</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.
|
||||
|
||||
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>
|
||||
is an application-level protocol for getting the position of mobile stations
|
||||
|
@ -11,9 +11,8 @@ SPDX-FileCopyrightText: 2011-2020 Carles Fernandez-Prades <carles.fernandez@cttc
|
||||
<!-- prettier-ignore-end -->
|
||||
|
||||
Files in this folder describe structured data formats that are generated by
|
||||
GNSS-SDR. They use
|
||||
[Protocol Buffers](https://developers.google.com/protocol-buffers/)'
|
||||
[proto3](https://developers.google.com/protocol-buffers/docs/proto3) syntax.
|
||||
GNSS-SDR. They use [Protocol Buffers](https://protobuf.dev/)'
|
||||
[proto3](https://protobuf.dev/programming-guides/proto3/) syntax.
|
||||
|
||||
From those files, the protocol buffer compiler creates classes that implement
|
||||
automatic encoding and parsing of the protocol buffer data with an efficient
|
||||
|
@ -17,7 +17,7 @@ as a example on how to retrieve data using the `nav_message.proto` file.
|
||||
# Build the software
|
||||
|
||||
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:
|
||||
|
||||
|
@ -17,7 +17,7 @@ observation files.
|
||||
|
||||
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
|
||||
your installed Armadillo version is older, see below.
|
||||
- [Gflags](https://github.com/gflags/gflags): A C++ library that implements
|
||||
|
Loading…
Reference in New Issue
Block a user