Skip to content

v0.0.4

Compare
Choose a tag to compare
@carlesfernandez carlesfernandez released this 08 Sep 14:26
· 8602 commits to main since this release

This release has several improvements and bug fixes

  • Added hybrid processing GPS L1 C/A and Galileo E1B, providing position fixes make use of observables for both constellations.
  • Added implementations of the QuickSync algorithm for GPS L1 C/A and Galileo E1 acquisition.
  • Added processing blocks for Galileo E5a: Acquisition, Tracking, Telemetry_Decoder (experimental)
  • New configuration files allow to configure GPS and Galileo channels in the same receiver.
  • Added tropospheric corrections to GPS and Galileo PVT solution.
  • Improved precision obtained by changing some variables from float to double.
  • New building options: ENABLE_GN3S, ENABLE_RTLSDR and ENABLE_ARRAY and ENABLE_OPENCL.
  • Improved documentation on how to enable optional drivers.
  • Fixed bug in memory alignment that caused problems with high data rates.
  • Added ENABLE_GENERIC_ARCH, an option to build the binary without detecting the SIMD instruction set present in the compiling machine, so it can be executed in other machines without those specific sets.
  • Added ENABLE_GPERFTOOLS, which links the executable to tcmalloc and profiler if Gperftools is available on the system.
  • Added carrier phase, Doppler shift and signal strength observables to the RINEX files. Static PPP solutions are available for GPS with RTKLIB via RINEX files.
  • The executable now produces RINEX files version 3.02 of Galileo Observables, Navigation data, and mixed (GPS/Galileo) observables and nav data. RINEX 3.02 is the default version of RINEX files.
  • Armadillo version updated to 4.400.2
  • Armadillo now uses OpenBLAS instead of BLAS if the former is available on the system.
  • Some raw pointers have been changed to smart pointers.
  • Minor bug fixes and code cleaning.