Commit Graph

296 Commits

Author SHA1 Message Date
Carles Fernandez 079ef0f07d
Improve error handling of UDP connections 2024-05-06 18:58:09 +02:00
Carles Fernandez 95596b8f91
Soft transition from Gflags and Glog to Abseil. Some CI fixes 2024-04-29 08:27:33 +02:00
Marc Majoral 8b512d997b Remove the EZDMA driver, fix time reporting when using the FPGA, and include minor fixes for the dynamic bit selection, the AD9361 FPGA signal source, and the FPGA acquisition sampling factor parameter 2023-12-20 18:56:04 +01:00
Carles Fernandez fe3d704c9d
Fix defects detected by Coverity Scan 2023-11-08 11:57:15 +01:00
Carles Fernandez 79b6312e3c
Fix API usage error reported by Coverity Scan 2023-11-07 13:19:57 +01:00
Marc Majoral 5c0826b11e
Optimize the use of the FPGA dynamic bit selection blocks. Reorder AD9361 FPGA signal source private members by size. use ssize_t write() return value. 2023-09-13 17:19:10 +02:00
Carles Fernandez 5bfcf6a9a8
Add copy constructor, copy assignment operator, move constructor, and move assignment operator to Serdes_Nav_Message class 2023-04-04 14:04:28 +02:00
Carles Fernandez 29cf1c246b
Improve copy and move constructors and assignment operators 2023-03-25 14:05:01 +01:00
Carles Fernandez 3a235e4859
Remove unused variable, avoids warning 2023-03-21 11:06:43 +01:00
Carles Fernandez 0a11f1470a
Process and apply Galileo HAS corrections to the PVT solution
Add getters to Galileo_HAS_data class, improve implementation of existing ones
Process reception of HAS messages and inject corrections to RTKLIB
Apply HAS corrections to PVT computation within RTKLIB
Add configuration parameter PVT.use_has_corrections=true/false, true by default, to deactivate application of corrections but still retrieve HAS messages
Add configuration parameter PVT.use_unhealthy_sats=true/false, false by default, to use observables from satellites flagged as unhealthy
Use an unordered_map for signals and frequencies
2023-02-28 13:08:53 +01:00
Carles Fernandez 840b184beb
Fix warning -Wrestrict raised when using c++20 2022-12-17 13:15:16 +01:00
Carles Fernandez be8a0a2a5a
Workaround for breaking change in clang-format 15 2022-11-25 10:47:06 +01:00
Carles Fernandez 56130310d2
Allow non-standards-conforming construct in the SUPL library (credits: @jwmelto) 2022-08-25 14:18:29 +02:00
Alexander V. Joura 2792aafe19
Using wrong ephemeris map for GLONASS satellites 2022-08-04 12:14:26 +03:00
Alexander V. Joura 875b622cd1
1. Added class name qualifiers for member function definitions
2. Synchronized member function signatures
2022-08-03 19:03:45 +03:00
Carles Fernandez 6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02:00
Carles Fernandez 15ff88ffbe
Update Galileo Almanac's downloading page URL 2022-07-16 11:23:07 +02:00
Carles Fernandez 5ec7548886
Prepare for boost::any to std::any transition 2022-06-11 13:55:12 +02:00
Carles Fernandez ac0209f16f
Get TOW in E6 channels 2022-06-04 11:49:44 +02:00
Carles Fernandez e349422b43
Merge branch 'next' into e6-pvt 2022-06-02 23:01:33 +02:00
Carles Fernandez fa55a5b0b6
Fix Galileo time when reading from XML ephemeris 2022-06-02 21:51:06 +02:00
Carles Fernandez cfa7a4af48
Improve source code visualization in some code editors 2022-06-02 21:41:19 +02:00
Carles Fernandez b6762bf438
Use E6 channels in PVT 2022-06-01 12:17:50 +02:00
Carles Fernandez 1ae6cac249
Add work on getting TOW for E6 channels 2022-06-01 10:33:36 +02:00
Carles Fernandez e92ef5c1c1
Print IGM messages if TOW is available 2022-05-26 11:53:39 +02:00
Carles Fernandez 0dbecdaa80
Use naming as in HAS SIS ICD 1.0, document sources 2022-05-15 13:43:59 +02:00
Carles Fernandez 0804429f2c
Merge branch 'next' into galileo-e6 2022-05-12 21:09:18 +02:00
Carles Fernandez 4297667ffa
Set HAS SIS ICD reference 2022-05-12 21:09:11 +02:00
Marc Majoral efbbdc6987 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_FPGA_IP_address_ranges 2022-04-28 18:43:43 +02:00
Carles Fernandez 08889f238b
Make use of CMAKE_CURRENT_SOURCE_DIR, improve maintainability 2022-04-27 16:18:51 +02:00
Will Silberman f8c3b41796 Add types/ to CMakeLists.txt. Delete duped files between asn-supl/ and asn-rrlp. 2022-04-26 14:56:03 -07:00
Marc Majoral d3bd4ed626 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_FPGA_IP_address_ranges 2022-04-19 15:55:30 +02:00
Marc Majoral 337c9c7d1f set the FPGA page size to 0x1000 for compatibility with the FPGA IP cores compiled for the ZynqMP 2022-04-19 15:53:00 +02:00
Carles Fernandez 7ac77f123f
Update URLs 2022-04-14 19:33:02 +02:00
Carles Fernandez d15bcd87e2
Merge branch 'next' into galileo-e6 2022-03-30 09:26:32 +02:00
Carles Fernandez 9a91fb3192
Add Doppler prediction in almanacs 2022-03-20 10:44:26 +01:00
Carles Fernandez 5694562476
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-14 17:48:29 +01:00
Carles Fernandez 47024cc283
Prefer initialization to assignment in constructors 2021-12-14 15:27:57 +01:00
Carles Fernandez 5a36925d52
Merge branch 'next' into galileo-e6 2021-12-13 22:53:03 +01:00
Carles Fernandez 4b1c6a2b35
Improve const correctness 2021-12-07 08:21:14 +01:00
Javier Arribas c8f7966688 Fix cmakelint and cpplint reported format errors 2021-12-01 14:52:27 +01:00
Javier Arribas 8a4055b5b8 Add timetag clock offset configuration parameter in TImeTag File signal source. Timetag code clean 2021-12-01 13:18:29 +01:00
Carles Fernandez ec56450971
Forget data from too old MID messages
Do not process data if the MID was already printed (saves computation time and cluttering of repeated messages)
2021-11-20 14:36:29 +01:00
Carles Fernandez d4db8a82b7
Fix formatting, print HAS message decoding only when we already have the mask and can be read 2021-11-20 03:58:56 +01:00
Carles Fernandez 98a850053c
Update to Galileo HAS ICD v1.4 2021-11-19 17:50:41 +01:00
Javier Arribas fd57325bd4 Merge with next 2021-11-11 15:42:41 +01:00
Carles Fernandez a7a140862b
Fix building against latest GNU Radio
Replace boost::any by std::any
2021-10-30 05:43:22 +02:00
Javier Arribas c9d6688f1b Merge with next 2021-10-20 09:47:33 +02:00
Carles Fernandez a805940bd7
Fixes for clang-format 13 2021-10-18 18:18:57 +02:00
Carles Fernandez ccbe1c9ac9
Add includes (make cpplint's build/include_what_you_use filter happy) 2021-10-08 11:15:01 +02:00