Commit Graph

4083 Commits

Author SHA1 Message Date
Carles Fernandez 51ecf9998d
cpu_features: Update README.md 2021-10-27 18:34:23 +02:00
Carles Fernandez 82a0e3ec0f
cpu_features: Fix enabling ndk_compat 2021-10-27 18:28:50 +02:00
Carles Fernandez caa5aa6c34
cpu_features: Override CacheInfo only if new data is available via Deterministic Cache Parameters Leaf 2021-10-27 18:17:10 +02:00
Carles Fernandez 3986c330bd
Define CMAKE_POSITION_INDEPENDENT_CODE when building cpu_features 2021-10-25 18:10:09 +02:00
Carles Fernandez 6604f1a555
cpufeatures: Prefer CMAKE_POSITION_INDEPENDENT_CODE over BUILD_PIC 2021-10-25 17:04:46 +02:00
Carles Fernandez aaa54927fa
cpufeatures: fix reimplementation of FillX86BrandString 2021-10-25 16:55:58 +02:00
Carles Fernandez 54347faff8
cpufeatures: Change implementation of FillX86BrandString, fix missing header 2021-10-25 16:45:38 +02:00
Carles Fernandez 3db583ff24
cpufeatures: Fixes wrong cache detection of old processors 2021-10-25 16:37:23 +02:00
Carles Fernandez 1c67ca1627
cpufeatures: encapsulate fake cpu instance in x86 test 2021-10-25 16:27:12 +02:00
Carles Fernandez 545cc90320
cpufeatures: Fix if CPU_FEATURES_OS_DARWIN is not defined 2021-10-25 16:24:50 +02:00
Carles Fernandez 50bb95812d
cpufeatures: Add cache info for new AMD CPUs (0x8000001D) 2021-10-25 16:01:44 +02:00
Carles Fernandez 47838a025b
cpufeatures: add BUNDLE DESTINATION 2021-10-25 15:06:16 +02:00
Carles Fernandez 80fc676995
cpufeatures: Add separator to CpuFeatures_StringView_HasWord 2021-10-25 15:04:14 +02:00
Javier Arribas 0c49a44946 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2021-10-25 12:03:52 +02:00
Carles Fernandez 4121efa0d2
Fix clang format 2021-10-23 14:19:36 +02:00
Carles Fernandez 2f7263d7a3
Fix for new API for gr-iio component in GNU Radio master 2021-10-23 14:11:20 +02:00
Carles Fernandez 69c4f9f7fc
Remove redundant fields in an_packet_t 2021-10-22 15:51:38 +02:00
Carles Fernandez 7f45739cf0
Add option to force the Observables block to always output Gnss_Synchro objects, not only when there is at least one valid observation 2021-10-22 15:40:17 +02:00
Carles Fernandez d4a1bb1147
Improve ANP printer
Provide output since the first synchronized satellite
Field microseconds in system time
2021-10-22 13:54:48 +02:00
Javier Arribas becc3426af Update gr.limesdr adapter to support gr3.8 2021-10-20 11:23:58 +02:00
Javier Arribas c9d6688f1b Merge with next 2021-10-20 09:47:33 +02:00
Carles Fernandez 835e799770
Fixes for clang-format 13 2021-10-18 18:24:07 +02:00
Carles Fernandez a805940bd7
Fixes for clang-format 13 2021-10-18 18:18:57 +02:00
Carles Fernandez 5bed35471a
Add getters for easier access to HAS data 2021-10-18 14:30:57 +02:00
Carles Fernandez bf3b838c6a
Initialize all data members 2021-10-12 08:32:33 +02:00
Carles Fernandez 693ea1b372
Fix clang-format 2021-10-11 18:42:37 +02:00
Carles Fernandez ff72204400
Use aligned memory in acquisition adapters 2021-10-11 18:31:16 +02:00
Carles Fernandez 1b6b8ee268
Change PUBLIC by INTERFACE since we only need headers 2021-10-11 16:10:58 +02:00
Carles Fernandez 93e4af110e
Remove blank line 2021-10-11 15:54:17 +02:00
Carles Fernandez ed6432301e
Improve constructors
Code cleaning
2021-10-11 15:17:20 +02:00
Carles Fernandez 6e96b41025
Improve constructors: prefer member initializers to member initializations in the constructor body 2021-10-11 15:13:12 +02:00
Carles Fernandez 3d6cfdbcbe
Improve constructors: prefer member initializers to member initializations in the constructor body 2021-10-11 15:02:43 +02:00
Carles Fernandez a9a55d7156
Improve Pvt_Solution constructor 2021-10-11 09:18:04 +02:00
Carles Fernandez 7cca04da15
Fix clang-format 2021-10-10 19:17:01 +02:00
Carles Fernandez 31d7569353
Remove commented lines 2021-10-10 19:16:27 +02:00
Carles Fernandez 0c4faf0f05
Fix initialization order 2021-10-10 19:09:09 +02:00
Carles Fernandez 3fc7a27cec
Improve constructors, remove unused members 2021-10-10 18:56:14 +02:00
Carles Fernandez 446b7cfbea
Improve constructors
Prefer initialization to assignment in constructors

Improves the readability of the code and performance

Easier detection of unused members

(see https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md\#Rc-initialize\)
2021-10-10 18:54:42 +02:00
Carles Fernandez 6858e63eb8
Fix null pointer dereference detected by Coverity Scan 2021-10-09 12:27:52 +02:00
Carles Fernandez 9e386b8857
Make clang-tidy 13 happy (was: modernize-return-braced-init-list check) 2021-10-08 14:50:05 +02:00
Carles Fernandez a50284f403
Merge branch 'DMA_FPGA' of https://github.com/mmajoral/gnss-sdr into mmajoral-DMA_FPGA 2021-10-08 11:25:22 +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
Marc Majoral eccf2ee746 temporarily prevent a problem with the DMA, which occurs when using petalinux 2018.3, the ezdma and when switching from tx to rx transfer mode. 2021-10-08 10:14:38 +02:00
Carles Fernandez 8f727da785
Fix flag description 2021-10-07 09:44:15 +02:00
Marc Majoral 299be53c22 updated the FPGA tracking module following the changes made in commit 58c2a43239 (Oct 4, 2021) for the SW tracking (improving the reliability of GPS L1 CA symbol synchronization) 2021-10-05 21:38:32 +02:00
Marc Majoral 8e4a26887c updated the FPGA tracking module following the changes made in commit ed93af11ac (Oct 21, 2020) to the SW tracking (added tracking monitors) 2021-10-05 21:18:43 +02:00
Carles Fernandez 83ad19309b
Fix for GCC 4.8 2021-10-05 14:17:36 +02:00
Carles Fernandez 19f9dbf8de
Merge branch 'an-packet' into next 2021-10-05 10:28:40 +02:00
Carles Fernandez 2e09b03174
Merge branch 'fix-asan' into next 2021-10-04 22:29:03 +02:00
Carles Fernandez 9982e18f6b
Retrieve reduced CED only once, don't do it if we already have the full ephemeris set
Update changelog
2021-10-04 22:02:47 +02:00
Carles Fernandez 553b8d12d5
Add a commandline flag that disables the keyboard listener, so the receiver cannot be stopped with Enter+q.
Workaround for ASAN mode termination
2021-10-04 20:59:12 +02:00
Carles Fernandez 7d4562465b
CI: fix cpplint job 2021-10-04 17:19:03 +02:00
Javier Arribas 58c2a43239 Improving the reliability of GPS L1 CA symbol synchronization 2021-10-04 17:07:07 +02:00
Carles Fernandez 3800ac4c21
Update gsl-lite to v0.39.0 2021-10-02 02:32:18 +02:00
Carles Fernandez 2c9358b9b4
Make the address sanitizer happy 2021-10-02 00:46:18 +02:00
Carles Fernandez bbf50076a0
Fix allocated size not a multiple of alignment 2021-10-01 22:43:11 +02:00
Carles Fernandez 52076fa37a
Make the address sanitizer happy 2021-10-01 22:35:12 +02:00
Carles Fernandez 4bb3bab2d3
Fix comment in include 2021-10-01 14:36:57 +02:00
Carles Fernandez 8298062f0e
Improve code robustness 2021-10-01 14:25:03 +02:00
Carles Fernandez 2287564752
Make the address sanitizer happy 2021-10-01 12:52:29 +02:00
Carles Fernandez 87fa29f3ab
CI: Fix cpplint job 2021-10-01 08:49:15 +02:00
Carles Fernandez 5e0c99faee
Add work on AN printer 2021-09-30 18:35:34 +02:00
Carles Fernandez d01f4cb86b
Add work on AN printer 2021-09-30 15:01:58 +02:00
Carles Fernandez 387d9ad1b1
Fix serial port speed to 115200 bauds for the AN printer 2021-09-30 11:08:13 +02:00
Carles Fernandez 2ccac04003
Add Advanced Navigation Protocol printer 2021-09-30 10:24:56 +02:00
Carles Fernandez d7198845c0
Fix possible container overflow detected in ASAN mode 2021-09-29 10:26:40 +02:00
Carles Fernandez ae78462e1a
Merge branch 'flag_PLL_180_deg_phase_locked' of https://github.com/mmajoral/gnss-sdr into mmajoral-flag_PLL_180_deg_phase_locked 2021-09-29 09:06:03 +02:00
Carles Fernandez da9fa85631
Fix reading of cell masks. They are not transmitted if the corresponding cell mask availability flag is zero 2021-09-29 09:01:13 +02:00
Carles Fernandez af2b6db808
Merge branch 'feature/expose-rtk-debug' of https://github.com/jwmelto/gnss-sdr into jwmelto-feature/expose-rtk-debug 2021-09-28 04:21:37 +02:00
Jim Melton 60b39bad81
make Pvt_Conf a class again 2021-09-27 17:16:22 -06:00
Marc Majoral 43c8d6bd43 Optimizing GPS L1 CA bit transitiion detection by using a bit transition slope pattern in the FPGA 2021-09-27 17:44:44 +02:00
Javier Arribas d6ed2698e6 Optimizing GPS L1 CA bit transitiion detection by using a bit transition slope pattern 2021-09-27 16:11:17 +02:00
Javier Arribas e9f7a36663 Remove debug prints 2021-09-27 15:28:30 +02:00
Javier Arribas 8840e4d840 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into next 2021-09-27 14:03:01 +02:00
Javier Arribas 003ae61316 Fix GPS L1 CA telemetry decoder for 180 deg. PLL lock 2021-09-27 13:53:14 +02:00
Carles Fernandez ba815abcde
Merge branch 'two-bit-sample-size' of https://github.com/jwmelto/gnss-sdr into jwmelto-two-bit-sample-size 2021-09-27 12:04:14 +02:00
Carles Fernandez 715987e749
Improve design of the Viterbi Decoder API
Easier to use, it does not require external memory for internal states anymore
2021-09-26 13:23:28 +02:00
Carles Fernandez 43df43ff9d
Fix container overflow detected in ASAN mode 2021-09-26 11:05:51 +02:00
Carles Fernandez 69f71107c7
Make clang-tidy happy. Warnings were: readability-isolate-declaration, readability-redundant-control-flow 2021-09-26 09:14:48 +02:00
Carles Fernandez e52ccfb893
Rewriting of the Viterbi decoding
New class implementing the Viterbi decoder. All memory allocated in the constructor

Old SBAS Viterbi decoder moved to Viterbi_Decoder_Sbas class.
2021-09-25 20:29:51 +02:00
Carles Fernandez 48b62e9585
If dump_filename points to a non-existing folder, try to create it 2021-09-24 16:52:13 +02:00
Carles Fernandez f05ab2c410
Improvements to the Has_Simple_Printer
Fix clang-tidy error
Use fixed precision when reporting floats
2021-09-24 16:40:13 +02:00
Carles Fernandez 9384c8c303
Make ASAN compilation mode happy 2021-09-23 19:06:00 +02:00
Carles Fernandez a42c66ec29
Add utilities to galileo_has_data class, improve HAS message printer 2021-09-23 10:20:10 +02:00
Jim Melton 530684d241
make clang-tidy happy 2021-09-22 20:02:36 -06:00
Jim Melton 11f53a3fcb
document PVT params; enable RTKLIB trace level to be set 2021-09-22 18:12:30 -06:00
Carles Fernandez 1b74afe640
Fix include what you use
Fix doxygen documentation
Move close_file() to a private method
2021-09-21 17:38:52 +02:00
Marc Majoral 03566b1fbf added 180 deg. inverted carrier phase PLL lock flag in gnss_synchro 2021-09-21 17:25:16 +02:00
Carles Fernandez b648571b6d
Print HAS status and message ID in HAS message printer
and other formatting improvements
2021-09-21 16:35:09 +02:00
Carles Fernandez 0124bc9b61
Fix reporting of Delta Clock C0 in Clock full-set corrections block 2021-09-21 12:38:39 +02:00
Carles Fernandez ac250631a8
Instantiate HAS message printer only if required 2021-09-21 12:37:16 +02:00
Carles Fernandez e8cc23276f
Read clock subset corrections in HAS message 2021-09-21 11:52:38 +02:00
Carles Fernandez bd62e33dc6
Improve HAS message printer 2021-09-20 20:23:52 +02:00
Carles Fernandez 271c59f475
Add a simple HAS message printer to inspect data 2021-09-20 15:09:33 +02:00
Marc Majoral 80ccad790d do not write the signal source gain if the AGC is enabled when using the AD9361. 2021-09-14 17:46:52 +02:00
Carles Fernandez c3fe1bcc79
Add CRC check success rate reporting to all telemetry decoders
Added as std::unique_ptr to minimize memory footprint if not used
C++ logic operators translated to && and ||
2021-09-13 23:19:37 +02:00
Carles Fernandez 69db42f3ee
Make Coverity Scan happy: fix uninitialized members in constructor 2021-09-10 22:02:14 +02:00
Carles Fernandez 0aeb1c28c7
Fix CI jobs 2021-09-07 16:16:25 +02:00
Carles Fernandez ea88993ef2
Add monitor to send decoded navigation message bits via UDP 2021-09-06 00:05:29 +02:00
Carles Fernandez 1330958e99
Add missing includes 2021-08-30 16:12:13 +02:00