mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-01-19 05:33:02 +00:00
Merge branch 'carlesfernandez:next' into osnma-cesare
This commit is contained in:
commit
1263af9ec1
10
AUTHORS
10
AUTHORS
@ -4,9 +4,9 @@ GNSS-SDR Authorship
|
||||
The GNSS-SDR project is hosted and sponsored by the Centre Tecnològic de
|
||||
Telecomunicacions de Catalunya (CTTC), a non-profit research foundation located
|
||||
in Castelldefels (41.27504 N, 1.987709 E), 20 km south of Barcelona, Spain.
|
||||
GNSS-SDR is the by-product of GNSS research conducted at the Communications
|
||||
Systems Division of CTTC, and it is the combined effort of students,
|
||||
software engineers and researchers from different institutions around the World.
|
||||
GNSS-SDR is the by-product of GNSS research conducted from the Navigation &
|
||||
Positioning Research Unit at CTTC, and it is the combined effort of students,
|
||||
aficionados, and researchers from different institutions around the World.
|
||||
|
||||
Contact Information
|
||||
--------------------------------------------------------------------------------
|
||||
@ -48,10 +48,12 @@ Cillian O'Driscoll cillian.odriscoll@gmail.com Contributor
|
||||
Damian Miralles dmiralles2009@gmail.com Contributor
|
||||
Daniel Fehr daniel.co@bluewin.ch Contributor
|
||||
David Pubill david.pubill@cttc.cat Contributor
|
||||
En Shin seanstone5923@gmail.com Contributor
|
||||
Fran Fabra fabra@ice.csic.es Contributor
|
||||
Gabriel Araujo gabriel.araujo.5000@gmail.com Contributor
|
||||
Gerald LaMountain gerald@gece.neu.edu Contributor
|
||||
Into Pääkkönen into.paakkonen@aalto.fi Contributor
|
||||
Irene Pérez Riega iperrie@inta.es Contributor
|
||||
Jim Melton jim.melton@sncorp.com Contributor
|
||||
Josh Schindehette jschindehette@geontech.com Contributor
|
||||
Leonardo Tonetto tonetto.dev@gmail.com Contributor
|
||||
@ -66,4 +68,4 @@ Will Silberman wsilberm@google.com Contributor
|
||||
Carlos Paniego carpanie@hotmail.com Artwork
|
||||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# SPDX-FileCopyrightText: 2011-2022 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
# SPDX-FileCopyrightText: 2011-2024 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
|
15
CITATION.cff
15
CITATION.cff
@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# SPDX-FileCopyrightText: 2023 C. Fernandez-Prades carles.fernandez(at)cttc.es
|
||||
# SPDX-FileCopyrightText: 2024 C. Fernandez-Prades carles.fernandez(at)cttc.es
|
||||
---
|
||||
authors:
|
||||
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
|
||||
@ -87,6 +87,11 @@ authors:
|
||||
email: into.paakkonen@aalto.fi
|
||||
family-names: "Pääkkönen"
|
||||
given-names: Into
|
||||
- alias: Perrielornitorrinco
|
||||
affiliation: "Instituto Nacional de Técnica Aeroespacial"
|
||||
email: iperrie@inta.es
|
||||
give-names: Irene
|
||||
familiy-names: "Pérez Riega"
|
||||
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
|
||||
email: david.pubill@cttc.cat
|
||||
family-names: Pubill
|
||||
@ -94,6 +99,10 @@ authors:
|
||||
- alias: antonioramosdet
|
||||
family-names: Ramos
|
||||
given-names: Antonio
|
||||
- alias: seanstone
|
||||
email: seanstone5923@gmail.com
|
||||
family-name: Shin
|
||||
given-name: En
|
||||
- alias: jschindehette
|
||||
email: jschindehette@geontech.com
|
||||
family-names: Schindehette
|
||||
@ -110,7 +119,7 @@ authors:
|
||||
family-names: "van der Linden"
|
||||
given-names: Stefan
|
||||
cff-version: "1.2.0"
|
||||
date-released: "2023-04-06"
|
||||
date-released: "2024-01-23"
|
||||
identifiers:
|
||||
- description: "The concept DOI of the work. This is a DOI always pointing to the latest stable release."
|
||||
type: doi
|
||||
@ -318,4 +327,4 @@ repository-code: "https://github.com/gnss-sdr/gnss-sdr"
|
||||
title: GNSS-SDR
|
||||
type: software
|
||||
url: "https://gnss-sdr.org"
|
||||
version: "0.0.18"
|
||||
version: "0.0.19"
|
||||
|
@ -178,9 +178,9 @@ endif()
|
||||
set(VERSION_INFO_MAJOR_VERSION 0)
|
||||
set(VERSION_INFO_API_COMPAT 0)
|
||||
if(${THIS_IS_A_RELEASE})
|
||||
set(VERSION_INFO_MINOR_VERSION 18)
|
||||
set(VERSION_INFO_MINOR_VERSION 19)
|
||||
else()
|
||||
set(VERSION_INFO_MINOR_VERSION 18.git-${GIT_BRANCH}-${GIT_COMMIT_HASH})
|
||||
set(VERSION_INFO_MINOR_VERSION 19.git-${GIT_BRANCH}-${GIT_COMMIT_HASH})
|
||||
endif()
|
||||
|
||||
set(VERSION ${VERSION_INFO_MAJOR_VERSION}.${VERSION_INFO_API_COMPAT}.${VERSION_INFO_MINOR_VERSION})
|
||||
|
@ -1,22 +0,0 @@
|
||||
# GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
|
||||
# This file is part of GNSS-SDR.
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 C. Fernandez-Prades cfernandez(at)cttc.es
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
# Usage:
|
||||
# include(RemoveDuplicates)
|
||||
# remove_duplicate_linked_libraries(my_target)
|
||||
|
||||
if(DEFINED __INCLUDED_REMOVE_DUPLICATE_LINKED_LIBRARIES_MODULE)
|
||||
return()
|
||||
endif()
|
||||
set(__INCLUDED_REMOVE_DUPLICATE_LINKED_LIBRARIES_MODULE TRUE)
|
||||
|
||||
function(remove_duplicate_linked_libraries target_name)
|
||||
if(CMAKE_VERSION VERSION_GREATER 3.5)
|
||||
get_target_property(LINK_LIBRARIES ${target_name} LINK_LIBRARIES)
|
||||
list(REMOVE_DUPLICATES LINK_LIBRARIES)
|
||||
set_target_properties(${target_name} PROPERTIES LINK_LIBRARIES "${LINK_LIBRARIES}")
|
||||
endif()
|
||||
endfunction()
|
@ -12,7 +12,7 @@ SPDX-FileCopyrightText: 2011-2024 Carles Fernandez-Prades <carles.fernandez@cttc
|
||||
|
||||
All notable changes to GNSS-SDR will be documented in this file.
|
||||
|
||||
## [Unreleased](https://github.com/gnss-sdr/gnss-sdr/tree/next)
|
||||
## [GNSS-SDR v0.0.19](https://github.com/gnss-sdr/gnss-sdr/releases/tag/v0.0.19) - 2024-01-23
|
||||
|
||||
### Improvements in Efficiency:
|
||||
|
||||
@ -61,8 +61,8 @@ All notable changes to GNSS-SDR will be documented in this file.
|
||||
covariances with the following optional parameters (here with their default
|
||||
values): `PVT.kf_measures_ecef_pos_sd_m=1.0`, in [m];
|
||||
`PVT.kf_measures_ecef_vel_sd_ms=0.1`, in [m/s];
|
||||
`PVT.kf_system_ecef_pos_sd_m=0.01`, in [m]; and
|
||||
`PVT.kf_system_ecef_vel_sd_ms=0.001`, in [m/s].
|
||||
`PVT.kf_system_ecef_pos_sd_m=2.0`, in [m]; and
|
||||
`PVT.kf_system_ecef_vel_sd_ms=0.5`, in [m/s].
|
||||
|
||||
### Improvements in Scalability:
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
.\" SPDX-License-Identifier: GPL-3.0-or-later
|
||||
.\" SPDX-FileCopyrightText: Carles Fernandez-Prades <carles.fernandez(at)cttc.es>
|
||||
.\" Contact carles.fernandez@cttc.es to correct errors or typos.
|
||||
.TH gnss\-sdr 1 "6 Apr 2023" "0.0.18" "gnss\-sdr man page"
|
||||
.TH gnss\-sdr 1 "23 Jan 2024" "0.0.19" "gnss\-sdr man page"
|
||||
.SH NAME
|
||||
\fBgnss\-sdr\fR \- GNSS Software Defined Receiver.
|
||||
.SH SYNOPSIS
|
||||
|
@ -78,8 +78,8 @@ Rtklib_Pvt::Rtklib_Pvt(const ConfigurationInterface* configuration,
|
||||
pvt_output_parameters.enable_pvt_kf = configuration->property(role + ".enable_pvt_kf", false);
|
||||
pvt_output_parameters.measures_ecef_pos_sd_m = configuration->property(role + ".kf_measures_ecef_pos_sd_m", 1.0);
|
||||
pvt_output_parameters.measures_ecef_vel_sd_ms = configuration->property(role + ".kf_measures_ecef_vel_sd_ms", 0.1);
|
||||
pvt_output_parameters.system_ecef_pos_sd_m = configuration->property(role + ".kf_system_ecef_pos_sd_m", 0.01);
|
||||
pvt_output_parameters.system_ecef_vel_sd_ms = configuration->property(role + ".kf_system_ecef_vel_sd_ms", 0.001);
|
||||
pvt_output_parameters.system_ecef_pos_sd_m = configuration->property(role + ".kf_system_ecef_pos_sd_m", 2.0);
|
||||
pvt_output_parameters.system_ecef_vel_sd_ms = configuration->property(role + ".kf_system_ecef_vel_sd_ms", 0.5);
|
||||
|
||||
// NMEA Printer settings
|
||||
pvt_output_parameters.flag_nmea_tty_port = configuration->property(role + ".flag_nmea_tty_port", false);
|
||||
|
@ -151,7 +151,7 @@ std::array<double, 4> Geohash::bounds(std::string geohash) const
|
||||
|
||||
for (char chr : geohash)
|
||||
{
|
||||
int idx = base32.find(chr);
|
||||
auto idx = static_cast<int>(base32.find(chr));
|
||||
if (idx == -1)
|
||||
{
|
||||
throw std::runtime_error("Invalid geohash");
|
||||
|
@ -206,7 +206,7 @@ message(STATUS "Build type set to ${CMAKE_BUILD_TYPE}.")
|
||||
|
||||
set(VERSION_INFO_MAJOR_VERSION 0)
|
||||
set(VERSION_INFO_MINOR_VERSION 0)
|
||||
set(VERSION_INFO_MAINT_VERSION 18)
|
||||
set(VERSION_INFO_MAINT_VERSION 19)
|
||||
include(VolkGnsssdrVersion) # setup version info
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
.\" SPDX-License-Identifier: GPL-3.0-or-later
|
||||
.\" SPDX-FileCopyrightText: Carles Fernandez-Prades <carles.fernandez(at)cttc.es>
|
||||
.\" Contact carles.fernandez@cttc.es to correct errors or typos.
|
||||
.TH volk_gnsssdr\-config\-info 1 "6 Apr 2023" "0.0.18" "volk_gnsssdr\-config\-info man page"
|
||||
.TH volk_gnsssdr\-config\-info 1 "23 Jan 2024" "0.0.19" "volk_gnsssdr\-config\-info man page"
|
||||
.SH NAME
|
||||
\fBvolk_gnsssdr\-config\-info\fR \- Prints configuration information of libvolk_gnsssdr functions.
|
||||
.SH SYNOPSIS
|
||||
|
@ -2,7 +2,7 @@
|
||||
.\" SPDX-License-Identifier: GPL-3.0-or-later
|
||||
.\" SPDX-FileCopyrightText: Carles Fernandez-Prades <carles.fernandez(at)cttc.es>
|
||||
.\" Contact carles.fernandez@cttc.es to correct errors or typos.
|
||||
.TH volk_gnsssdr_profile 1 "6 Apr 2023" "0.0.18" "volk_gnsssdr_profile man page"
|
||||
.TH volk_gnsssdr_profile 1 "23 Jan 2024" "0.0.19" "volk_gnsssdr_profile man page"
|
||||
.SH NAME
|
||||
\fBvolk_gnsssdr_profile\fR \- Profiler application for libvolk_gnsssdr functions.
|
||||
.SH SYNOPSIS
|
||||
|
@ -171,7 +171,7 @@ void ad936x_iio_custom::configure_params(struct iio_device *phy,
|
||||
pos = it->find('=');
|
||||
if (pos == std::string::npos)
|
||||
{
|
||||
std::cerr << "Misformed line: " << *it << std::endl;
|
||||
std::cerr << "Malformed line: " << *it << std::endl;
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -686,7 +686,7 @@ bool ad936x_iio_custom::init_config_ad9361_rx(long long bandwidth_,
|
||||
}
|
||||
|
||||
std::cout << "AD936x Front-end configuration summary: \n";
|
||||
std::cout << "RF frequency tunned in AD936x: " << freq_ << " [Hz]\n";
|
||||
std::cout << "RF frequency tuned in AD936x: " << freq_ << " [Hz]\n";
|
||||
std::cout << "Baseband sampling frequency: " << sample_rate_sps << " [SPS]\n";
|
||||
std::cout << "RX chain gain: " << rf_gain_rx0_ << " [dB][only valid in manual mode]\n";
|
||||
std::cout << "RX chain gain mode: " << gain_mode_rx0_ << "\n";
|
||||
|
@ -60,8 +60,6 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
target_link_libraries(gnss-sdr PRIVATE "-lc++")
|
||||
endif()
|
||||
endif()
|
||||
include(RemoveDuplicates)
|
||||
remove_duplicate_linked_libraries(gnss-sdr)
|
||||
|
||||
if(ENABLE_STRIP)
|
||||
set_target_properties(gnss-sdr PROPERTIES LINK_FLAGS "-s")
|
||||
|
@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
#ifndef GNSS_SDR_VERSION
|
||||
#define GNSS_SDR_VERSION "0.0.18"
|
||||
#define GNSS_SDR_VERSION "0.0.19"
|
||||
#endif
|
||||
|
||||
#ifndef GOOGLE_STRIP_LOG
|
||||
|
@ -7,7 +7,6 @@
|
||||
|
||||
add_subdirectory(unit-tests/signal-processing-blocks/libs)
|
||||
add_subdirectory(system-tests/libs)
|
||||
include(RemoveDuplicates)
|
||||
|
||||
################################################################################
|
||||
# Google Test - https://github.com/google/googletest
|
||||
@ -646,7 +645,6 @@ if(ENABLE_UNIT_TESTING)
|
||||
target_compile_definitions(run_tests PRIVATE -DGNSSTK_OLDER_THAN_9=1)
|
||||
endif()
|
||||
endif()
|
||||
remove_duplicate_linked_libraries(run_tests)
|
||||
if(ENABLE_STRIP)
|
||||
set_target_properties(run_tests PROPERTIES LINK_FLAGS "-s")
|
||||
endif()
|
||||
@ -769,7 +767,6 @@ if(ENABLE_FPGA)
|
||||
target_include_directories(gps_l1_ca_dll_pll_tracking_test_fpga
|
||||
INTERFACE ${GNSSSDR_SOURCE_DIR}/src/tests/common-files
|
||||
)
|
||||
remove_duplicate_linked_libraries(gps_l1_ca_dll_pll_tracking_test_fpga)
|
||||
install(TARGETS gps_l1_ca_dll_pll_tracking_test_fpga
|
||||
RUNTIME DESTINATION bin
|
||||
COMPONENT "fpga-test"
|
||||
@ -859,7 +856,6 @@ if(ENABLE_SYSTEM_TESTING)
|
||||
)
|
||||
if(NOT ENABLE_PACKAGING)
|
||||
add_system_test(ttff)
|
||||
remove_duplicate_linked_libraries(ttff)
|
||||
endif()
|
||||
|
||||
if(ENABLE_SYSTEM_TESTING_EXTRA)
|
||||
@ -881,7 +877,6 @@ if(ENABLE_SYSTEM_TESTING)
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
remove_duplicate_linked_libraries(position_test)
|
||||
if(NOT GNSSSIMULATOR_FOUND OR ENABLE_GNSS_SIM_INSTALL)
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
add_dependencies(position_test gnss-sim)
|
||||
@ -942,7 +937,6 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
PRIVATE
|
||||
${GNSSSDR_SOURCE_DIR}/src/algorithms/libs
|
||||
)
|
||||
remove_duplicate_linked_libraries(flowgraph_test)
|
||||
add_test(flowgraph_test flowgraph_test)
|
||||
|
||||
set_property(TEST flowgraph_test PROPERTY TIMEOUT 30)
|
||||
@ -997,7 +991,7 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
if(ENABLE_FPGA)
|
||||
target_compile_definitions(gnss_block_test PRIVATE -DENABLE_FPGA=1)
|
||||
endif()
|
||||
remove_duplicate_linked_libraries(gnss_block_test)
|
||||
|
||||
add_test(gnss_block_test gnss_block_test)
|
||||
|
||||
set_property(TEST gnss_block_test PROPERTY TIMEOUT 60)
|
||||
@ -1034,7 +1028,7 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
core_receiver
|
||||
algorithms_libs
|
||||
)
|
||||
remove_duplicate_linked_libraries(gnuradio_block_test)
|
||||
|
||||
add_test(gnuradio_block_test gnuradio_block_test)
|
||||
|
||||
set_property(TEST gnuradio_block_test PROPERTY TIMEOUT 30)
|
||||
@ -1068,7 +1062,7 @@ target_include_directories(matio_test
|
||||
INTERFACE
|
||||
${GNSSSDR_SOURCE_DIR}/src/tests/common-files
|
||||
)
|
||||
remove_duplicate_linked_libraries(matio_test)
|
||||
|
||||
add_test(matio_test matio_test)
|
||||
|
||||
set_property(TEST matio_test PROPERTY TIMEOUT 30)
|
||||
@ -1117,7 +1111,7 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
-DPMT_USES_BOOST_ANY=1
|
||||
)
|
||||
endif()
|
||||
remove_duplicate_linked_libraries(acq_test)
|
||||
|
||||
add_test(acq_test acq_test)
|
||||
|
||||
if(USE_GENERIC_LAMBDAS)
|
||||
@ -1213,7 +1207,7 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
-DPMT_USES_BOOST_ANY=1
|
||||
)
|
||||
endif()
|
||||
remove_duplicate_linked_libraries(trk_test)
|
||||
|
||||
add_test(trk_test trk_test)
|
||||
|
||||
set_property(TEST trk_test PROPERTY TIMEOUT 30)
|
||||
@ -1244,7 +1238,7 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||
algorithms_libs
|
||||
core_receiver
|
||||
)
|
||||
remove_duplicate_linked_libraries(control_thread_test)
|
||||
|
||||
add_test(control_thread_test control_thread_test)
|
||||
|
||||
set_property(TEST control_thread_test PROPERTY TIMEOUT 30)
|
||||
|
@ -312,6 +312,7 @@ int PositionSystemTest::configure_receiver()
|
||||
|
||||
// Set PVT
|
||||
config->set_property("PVT.implementation", "RTKLIB_PVT");
|
||||
config->set_property("PVT.enable_pvt_kf", "true"),
|
||||
config->set_property("PVT.positioning_mode", "PPP_Static");
|
||||
config->set_property("PVT.output_rate_ms", std::to_string(output_rate_ms));
|
||||
config->set_property("PVT.display_rate_ms", std::to_string(display_rate_ms));
|
||||
|
Loading…
Reference in New Issue
Block a user