mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	Update changelog
This commit is contained in:
		| @@ -16,6 +16,7 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - Redesign of the time counter for enhanced continuity. | ||||
| - Improved flow graph in multisystem configurations: the receiver does not get stalled anymore if no signal is found from the first system. | ||||
| - Improved acquisition and tracking sensitivity. | ||||
| - Added mechanisms for Assisted GNSS, thus shortening the Time-To-First-Fix. Provision of data via XML files or via SUPL v1.0. Documented at https://gnss-sdr.org/docs/sp-blocks/global-parameters/ | ||||
| - Other minor bug fixes. | ||||
|  | ||||
|  | ||||
| @@ -27,6 +28,7 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - New volk_gnsssdr kernels: volk_gnsssdr_16i_xn_resampler_16i_xn.h, volk_gnsssdr_16ic_16i_rotator_dot_prod_16ic_xn.h, volk_gnsssdr_32f_xn_resampler_32f_xn.h, volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn.h | ||||
| - Some AVX2 implementations added to the volk_gnsssdr library. | ||||
| - Improvement in C++ usage: Use of const container calls when result is immediately converted to a const iterator. Using these members removes an implicit conversion from iterator to const_iterator. | ||||
| - Output printers can be shut down, with some savings in memory and storage requirements. | ||||
| - A number of code optimizations here and there. | ||||
|  | ||||
|  | ||||
| @@ -34,7 +36,8 @@ Next release will have several improvements in different dimensions, addition of | ||||
|  | ||||
| - A number of new parameters have been exposed to the configuration system. | ||||
| - Possibility to choose Pilot or Data component for tracking of GPS L5 and Galileo E5a signals. | ||||
| - Enabled extended coherent integration times. | ||||
| - Enabled extended coherent integration times for signal tracking. | ||||
| - Configurable coherent and/or non-coherent signal acquisition. | ||||
| - Some configuration parameters can now be overridden by commandline flags for easier use in scripts. | ||||
|  | ||||
|  | ||||
| @@ -48,11 +51,14 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - Added five more signal sources: "Fmcomms2_Signal_Source" (requires gr-iio), "Plutosdr_Signal Source" (requires gr-iio), "Spir_GSS6450_File_Signal_Source", "Labsat_Signal_Source" and "Custom_UDP_Signal_Source" (requires libpcap). Documented in https://gnss-sdr.org/docs/sp-blocks/signal-source/ | ||||
| - Improved support for BladeRF, HackRF and RTL-SDR front-ends. | ||||
| - Added tools for the interaction with front-ends based on the AD9361 chipset. | ||||
| - Intermediate results are now saved in .mat binary format, readable from Matlab/Octave and from Python via h5py. | ||||
| - Intermediate results are now saved in MAT-file format (.mat), readable from Matlab/Octave and from Python via h5py. | ||||
| - Added the GPX output format. | ||||
| - Fixed a bug in the format of NMEA sentences when latitude or longitude minutes were >10. | ||||
| - Improvements in the generation of KML files. | ||||
| - Improvements in the NMEA output. The receiver can produce GPGGA, GPRMC, GPGSA, GPGSV, GAGSA and GAGSV sentences. | ||||
| - Improvements in the RTCM server stability. | ||||
| - Improvements in the correctness of generated RINEX files. | ||||
| - The receiver can read and make use of Galileo almanac XML files published by the European GNSS Service Centre at https://www.gsc-europa.eu/system-status/almanac-data | ||||
| - Added program rinex2assist to convert RINEX navigation files into XML files usable for AGNSS. Only available building from source. See https://github.com/gnss-sdr/gnss-sdr/tree/next/src/utils/rinex2assist | ||||
|  | ||||
|  | ||||
| ### Improvements in Maintainability: | ||||
| @@ -64,6 +70,8 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - Improvement in C++ usage: The override special identifier is now used when overriding a virtual function. This helps the compiler to check for type changes in the base class, making the detection of errors easier. | ||||
| - Improvement in C++ usage: A number of unused includes have been removed. Order of includes set to: local (in-source) headers, then library headers, then system headers. This helps to detect missing includes. | ||||
| - Improvement in C++ usage: Enhanced const correctness. Misuses of those variables are detected by the compiler. | ||||
| - Applied some style rules to CMake scripts. | ||||
| - Minimal versions of dependencies identified and detected. | ||||
|  | ||||
|  | ||||
| ### Improvements in Portability: | ||||
| @@ -76,15 +84,16 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - The Ninja build system can be used in replacement of make. | ||||
| - The volk_gnsssdr library can be built using Python 2.7 or Python 3.6. | ||||
| - The volk_gnsssdr library is now ready for AArch64 NEON instructions. | ||||
| - Ready for GNU Radio 3.8 C++ API (as per current next branch of GNU Radio upstream repository). | ||||
| - Ready for GNU Radio 3.8 C++ API (as per current master branch of GNU Radio upstream repository). | ||||
| - Improved detection of required and optional dependencies in many GNU/Linux distributions and processor architectures. | ||||
| - Improvement in C++ usage: The <ctime> library has been replaced by the more modern and portable <chrono>. | ||||
| - Improvement in C++ usage: The <ctime> library has been replaced by the more modern and portable <chrono> (except for the interaction with RTKLIB). | ||||
| - Improvement in C++ usage: The <stdio.h> library has been replaced by the more modern and portable <fstream> for file handling. | ||||
| - Improvement in C++ usage: C++ libraries preferred over C libraries (e.g., <cctype> instead of <ctype.h>, <cmath> instead of <math.h>). | ||||
| - Fixes required by Debian packaging. | ||||
| - Fixes required by Macports packaging. | ||||
| - A downside in portability: BLAS and LAPACK libraries are now required even in ARM devices. | ||||
| - A downside in portability: the matio library >= 1.5.3 is a new required dependency. If not found, it is downloaded and built automatically at building time, but this requires libtool, automake and hdf5 already installed in the system. | ||||
| - A downside in portability: the PugiXML library is a new required dependency. If not found, it is downloaded and built automatically at building time. | ||||
|  | ||||
|  | ||||
| ### Improvements in Reliability: | ||||
| @@ -93,6 +102,7 @@ Next release will have several improvements in different dimensions, addition of | ||||
| - Improved flow graph stabiliy. | ||||
| - Introduction of high-integrity C++ practices into the source code and included in the coding style guide. See https://gnss-sdr.org/coding-style/ | ||||
| - Fixed a number of defects detected by Coverity Scan. | ||||
| - Improvement of QA code and addition of a number of new tests. Documented at https://gnss-sdr.org/docs/tutorials/testing-software-receiver-2/ | ||||
| - Improvement in C++ usage: rand() function replaced by <random> library. | ||||
| - Improvement in C++ usage: strlen and strncpy have been replaced by safer C++ counterparts. | ||||
| - Improvement in C++ usage: Some destructors have been fixed, avoiding segmentation faults when exiting the program. | ||||
| @@ -122,9 +132,10 @@ Next release will have several improvements in different dimensions, addition of | ||||
|  | ||||
| - All Observables block implementations have been merged into a single implementation for all kinds of GNSS signals, making it easier to configure. | ||||
| - All PVT block implementations have been merged into a single implementation for all kinds of GNSS signals, making it easier to configure. | ||||
| - Misleading parameter name GNSS-SDR.internal_fs_hz has been replaced by GNSS-SDR.internal_fs_sps. The old parameter name is still read. If found, a warning is provided to the user. | ||||
| - Updated and improved documentation of processing blocks at https://gnss-sdr.org/docs/sp-blocks/ | ||||
| - Misleading parameter name GNSS-SDR.internal_fs_hz has been replaced by GNSS-SDR.internal_fs_sps. The old parameter name is still read. If found, a warning is provided to the user. The old name will be removed in future releases. | ||||
| - Updated and improved online documentation of processing blocks at https://gnss-sdr.org/docs/sp-blocks/ | ||||
| - Improved documentation of required dependency packages in several GNU/Linux distributions. | ||||
| - Dump and output files can now be stored anywhere. | ||||
| - Parameter names with the same role have been harmonized within different block implementations. | ||||
| - Added a changelog, a code of conduct, a contributing guide and a pull-request template in the source tree. | ||||
| - Added colors to the commandline user interface. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez