1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-09-23 20:59:57 +00:00
Commit Graph

6379 Commits

Author SHA1 Message Date
Carles Fernandez
af85778b96
Merge branch 'time-zone' into next
Add new parameter show_local_time_zone to diplay time in the terminal in the local time zone instead of UTC. The difference with UTC is also displayed.
2019-03-16 13:27:33 +01:00
Carles Fernandez
7c78db4550
Handle the situation when UTC info is not available 2019-03-16 12:47:36 +01:00
Carles Fernandez
16a86a4fe1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2019-03-15 13:32:20 +01:00
Carles Fernandez
b6141fb3b2
Add show_local_time_zone parameter for PVT
PVT.show_local_time_zone=true shows local time in terminal
2019-03-15 13:31:18 +01:00
Javier Arribas
c0d2bc2414 Critical bug fix affecting Galileo E1 telemetry decoder if PLL is locked at 180 degrees 2019-03-15 13:05:20 +01:00
Javier Arribas
3a399629ee Bug fix in MATLAB tracking dump reader 2019-03-15 12:59:32 +01:00
Carles Fernandez
b4d7716d19
Insert blank lines for doc readability 2019-03-14 19:16:51 +01:00
Damian Miralles
4948663549
bds: working on bug fix for BeiDou 2019-03-14 12:49:49 -05:00
Damian Miralles
90f8c2fe33
bds_b3i: working on bug for D1 and D2 messages 2019-03-13 17:25:37 -05:00
Damian Miralles
dc65760122
bds_b3i: Updating branch with new changes from upstream repo 2019-03-12 10:54:17 -05:00
Carles Fernandez
5940187019
Fix Doxygen annotations 2019-03-10 19:19:07 +01:00
Carles Fernandez
b10aaafb86
Improve Python detection 2019-03-10 13:53:51 +01:00
Carles Fernandez
c87a9ddc9a
Remove character so it does not break LaTeX compilation 2019-03-09 09:26:32 +01:00
Carles Fernandez
0c7ec44cdb
Generate CMake summary report 2019-03-09 01:39:32 +01:00
Carles Fernandez
8cb6b76651
Make the role name more uniform 2019-03-08 23:21:09 +01:00
Carles Fernandez
1ee044b5a9
Fix documentation 2019-03-08 23:20:08 +01:00
Carles Fernandez
6a24b65d64
Fix for VS 2019-03-08 10:28:04 +01:00
Carles Fernandez
10a42945e6
Make constructors private, fix documentation 2019-03-08 10:24:06 +01:00
Damian Miralles
2b4a395dc8 bds_b3i: merging new changes, fixing D2 decoding bug 2019-03-07 09:38:49 -06:00
Carles Fernandez
5f40824c4f
Reorder includes 2019-03-07 08:28:18 +01:00
Carles Fernandez
f0424617bd
IWYU 2019-03-07 00:15:28 +01:00
Carles Fernandez
cf108a46c8
Break dependency by moving files 2019-03-06 23:59:35 +01:00
Carles Fernandez
dd7a52c93b
Fix headers 2019-03-06 21:54:39 +01:00
Carles Fernandez
9689dd8206
Remove garbage 2019-03-06 19:17:36 +01:00
Carles Fernandez
87a6a0fe0e
Fix make check if ENABLE_FPGA option is ON 2019-03-06 19:16:18 +01:00
Carles Fernandez
d549d19024
Fix test 2019-03-06 18:58:57 +01:00
Carles Fernandez
755dde08e5
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2019-03-06 18:47:12 +01:00
Carles Fernandez
8ac42c24b7 Improve includes (IWYU) 2019-03-06 18:45:27 +01:00
Carles Fernandez
2dfc95ae52 Improve includes (IWYU) 2019-03-06 16:56:55 +01:00
Carles Fernandez
9ce827437c Improve includes (IWYU) 2019-03-06 16:10:18 +01:00
Carles Fernandez
502bf32d83 Improve includes (IWYU) 2019-03-06 14:36:51 +01:00
Carles Fernandez
5b8ab9f591 Improve includes (IWYU) 2019-03-06 13:49:14 +01:00
Carles Fernandez
958ed45ba5
Remove unused includes 2019-03-06 09:35:20 +01:00
Carles Fernandez
68173b0920
Apply clang-format 2019-03-06 08:54:29 +01:00
Damian Miralles
1f9911669c Merge branch 'next' into bds_b1i_bug 2019-03-05 19:46:20 -06:00
Damian Miralles
b822bec184 bds_b1i: fixing bug with D2 messages 2019-03-05 19:45:44 -06:00
Carles Fernandez
d6ac1100e8
Remove unused / commented includes 2019-03-05 23:23:17 +01:00
Carles Fernandez
96f1823c72
No forward declaration for Gnss_Synchro 2019-03-05 23:09:02 +01:00
Damian Miralles
de964d4a77 bds_b3i: fixing bug in b1i for d2 decoding 2019-03-05 16:00:26 -06:00
Carles Fernandez
3b5b4ccf33
Improve includes with IWYU 2019-03-05 22:17:09 +01:00
Carles Fernandez
c938093f6d
Improve includes (IWYU) 2019-03-05 19:31:41 +01:00
Carles Fernandez
287fe632be
Remove boost/shared_ptr.hpp include 2019-03-05 13:20:45 +01:00
Carles Fernandez
3f4a1dba09
Remove unused include 2019-03-05 12:53:27 +01:00
Carles Fernandez
6eb81f52ee
Improve includes with IWYU
Rtcm class moved to PVT/libs
2019-03-05 12:33:54 +01:00
Carles Fernandez
809097f481
Add missing header 2019-03-05 10:01:08 +01:00
Carles Fernandez
e6cfbadbf3 Improve includes with IWYU
Fix for old Boost
2019-03-05 09:55:59 +01:00
Carles Fernandez
c82c7225dd Improve includes with the aid of include-what-you-use (IWYU)
See rationale at https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/WhyIWYU.md
2019-03-05 08:59:04 +01:00
Carles Fernandez
6ba77c5f28
Sort includes: include what you use 2019-03-04 08:12:50 +01:00
Carles Fernandez
2f6c123307
Fix header 2019-03-03 14:35:39 +01:00
Carles Fernandez
15a8bc9f3e
Fix PATH reading 2019-03-03 13:39:55 +01:00
Carles Fernandez
e7ea5c1fdd
Remove superfluous 'using google::LogMessage' 2019-03-03 13:39:35 +01:00
Carles Fernandez
2cf1d72640
Fix if PATH is not set 2019-03-03 11:56:57 +01:00
Carles Fernandez
5635d6a012
Fix RTCM printer for L5 2019-03-03 10:58:08 +01:00
Carles Fernandez
0564b790e7
Take into account that PATH could be empty 2019-03-03 10:57:05 +01:00
Carles Fernandez
5cbafa276f
Make Galileo FNAV epehemeris less verbose in terminal 2019-03-03 10:56:07 +01:00
Carles Fernandez
c4d9a3631c
Fix leaks 2019-03-03 00:16:57 +01:00
Carles Fernandez
08ce4cdd75
Sort includes, fix coverity scan defect 2019-03-03 00:15:20 +01:00
Carles Fernandez
3b2ad56550
Fix for ENABLE_FPGA=ON 2019-03-02 11:48:25 +01:00
Carles Fernandez
fb1fd2584d
Fix coverity scan defects 2019-03-02 11:44:45 +01:00
Carles Fernandez
642c7effee
Fix warnings when building with ENABLE_FPGA=ON (unused parameters) 2019-03-02 11:22:42 +01:00
Carles Fernandez
8525782c52
Fix memory deallocation 2019-03-02 02:48:26 +01:00
Carles Fernandez
a9cc2d0eab
Replace GNU Radio blocks name termination _cc by _gs to emphasize that their data items are Gnss_Synchro objects 2019-03-02 02:21:03 +01:00
Damian Miralles
16e66834fa bds_b3I: trying to fix bug with b1i pvt 2019-03-01 15:16:37 -06:00
Carles Fernandez
fcfe63ba08
Fix defects detected by coverity scan 2019-03-01 20:49:45 +01:00
Marc Majoral
5a2dc274cf but solved: double acquisition was using uint32_t for the initial doppler estimation. Therefore when the first estimated doppler was negative it was reset to zero. 2019-03-01 20:37:14 +01:00
Damian Miralles
9ccb86dac6 Merge branch 'next' into bds_b3i 2019-03-01 13:29:10 -06:00
Damian Miralles
8782fcba69 bds_b3i: merging new changes, fixing small bugs 2019-03-01 13:28:21 -06:00
Javier
d6bf84b222 Moving LOG(INFO) to DLOG(INFO) in galileo navigation message parser 2019-03-01 18:31:15 +01:00
Carles Fernandez
2543b2aae2
Fix error 2019-03-01 16:59:29 +01:00
Javier
3b9f044074 Moving LOG(INFO) to DLOG(INFO) for some telemetry decoder messages 2019-03-01 16:48:10 +01:00
Carles Fernandez
e43b8f5284
Fix defects detected by Coverity Scan 2019-03-01 15:29:43 +01:00
Marc Majoral
528c79d1e7 removed unnecessary sleep instruction 2019-03-01 11:21:04 +01:00
Marc Majoral
a9c7b4113b The switch bug is solved. Now the switch uses an absolute sample counter 2019-03-01 11:13:34 +01:00
Carles Fernandez
df0a77ee0d
Fix warnings
more protection on read/write failures and some code cleaning
2019-03-01 10:11:36 +01:00
Carles Fernandez
7c71ed9404
Merge branch 'fpga' of https://github.com/gnss-sdr/gnss-sdr into merge-fpga
Applied checks and formatting
2019-02-28 21:45:30 +01:00
Marc Majoral
ea86546d99 implemented double acquisition for the FPGA 2019-02-28 20:49:35 +01:00
Carles Fernandez
551279b9ae Provide more info to the user if something fails 2019-02-28 18:27:30 +01:00
Carles Fernandez
b1c6e1d91f Make Galileo E1 message decoding less verbose in terminal 2019-02-28 18:20:33 +01:00
Carles Fernandez
92d20d0842 Fix comparison 2019-02-28 16:39:21 +01:00
Carles Fernandez
e6d2776f1b Replace std::deque by faster boost::circular_buffer 2019-02-28 14:10:44 +01:00
Carles Fernandez
ccc9222ebe Replace deque by faster boost::circular_buffer 2019-02-28 13:40:09 +01:00
Carles Fernandez
abd91e0825
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2019-02-28 09:41:19 +01:00
Carles Fernandez
fd64cdd8c2
Fix program termination with some configurations
This is not a robust solution but fixes termination when URSP is being used. To be improved
2019-02-28 09:33:47 +01:00
Marc Majoral
39e9c28024 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-02-27 17:51:17 +01:00
Javier Arribas
6c5fc8ed7c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into observables_fix 2019-02-27 17:45:22 +01:00
Marc Majoral
c32e0b427a coding style + removed some unnecessary memory arrays in the FPGA E5A tracking adapter class. 2019-02-27 17:27:31 +01:00
Marc Majoral
484b0f4b02 removed commented-out code 2019-02-27 15:51:01 +01:00
Marc Majoral
46082e9334 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-02-27 14:40:45 +01:00
Marc Majoral
a03ed571e6 replaced int and unsigned int by int32_t and uint32_t
removed some unused variables
2019-02-27 14:37:07 +01:00
Marc Majoral
8d770d9be9 more code cleaning
removed some non used variables
2019-02-27 13:30:09 +01:00
Carles Fernandez
17297ee18f
Fix Galileo telemetry 2019-02-27 02:09:23 +01:00
Marc Majoral
2b6e7749a8 cleaned the source code of the FPGA switch and the FPGA tracking adapters 2019-02-26 19:30:08 +01:00
Marc Majoral
5e22e4c50a cleaned the FPGA acquisition code 2019-02-26 18:28:14 +01:00
Javier Arribas
dd91ffe139 Bug fix that solves a random deadlock of the observables block rx time selector 2019-02-26 18:04:59 +01:00
Damian Miralles
75779bd111 bds b3i: Adding sample file for b1i and gps processing 2019-02-26 09:01:32 -06:00
Marc Majoral
a8e425c814 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-02-26 10:23:59 +01:00
Carles Fernandez
4b325ed56a
Apply minor cleaning 2019-02-26 09:09:14 +01:00
Marc Majoral
67e53a166e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-02-26 08:40:00 +01:00
Carles Fernandez
8e66577ee9
Reorder PVT
Add includes
Reorder CMake scripts
Put work at the end of the file
2019-02-26 01:38:48 +01:00
Marc Majoral
cf0a37300a Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-02-25 19:21:00 +01:00
Carles Fernandez
c3709567a2 Accelerate GPS L1 preamble correlation 2019-02-25 15:14:13 +01:00
Marc Majoral
40029f789c FPGA hybrid observables tests set track_pilot by default. 2019-02-25 12:10:50 +01:00
Carles Fernandez
4fe976ba01
Replace boost::thread by std::thread 2019-02-25 00:02:53 +01:00
Carles Fernandez
14899a3a77
Replace boost::thread by std::thread, get rid of boost::chrono 2019-02-24 23:11:19 +01:00
Carles Fernandez
a51ccdca8b
Fix termination if GNSS-SDR.telecommand_enabled is set to true 2019-02-24 20:57:51 +01:00
Carles Fernandez
08b0a7cd82
Fix thread termination
Some boost::threads replaced by std::threads
2019-02-24 13:22:52 +01:00
Carles Fernandez
3b039619cc
Uniformize header guards 2019-02-22 23:02:16 +01:00
Carles Fernandez
07259159af Apply clang-tidy checks 2019-02-22 21:34:15 +00:00
Carles Fernandez
0068740895
clang-tidy fixes 2019-02-22 22:12:44 +01:00
Carles Fernandez
13d8d19679
clang-tidy fixes 2019-02-22 22:02:37 +01:00
Carles Fernandez
30a72d5c06
Fix headers 2019-02-22 21:49:07 +01:00
Carles Fernandez
2f83d1e733
Apply clang-tidy to flexiband driver 2019-02-22 21:34:42 +01:00
Carles Fernandez
e6ae1a307c
Fix gn3s driver building 2019-02-22 21:22:36 +01:00
Carles Fernandez
9c2cebd906
Fix flexiband driver building 2019-02-22 21:18:30 +01:00
Carles Fernandez
d7d4cd09ae
Fix naming in fgpa and extra unit test implementations 2019-02-22 15:57:15 +01:00
Carles Fernandez
f01f90695e
Apply clang-format 2019-02-22 13:30:18 +01:00
Carles Fernandez
d82dda30e7
Remove repeated parameters 2019-02-22 12:23:41 +01:00
Carles Fernandez
11829e5883
Unify use of stdint names 2019-02-22 12:22:24 +01:00
Carles Fernandez
62a7e54359
Introduce readability-identifier-naming check
This commit enforces naming style for Classes and global constants:
Camel_Snake_Case for Classes
UPPER_CASE for global constants
CamelCase for abstract classes
2019-02-22 10:47:24 +01:00
Carles Fernandez
6d6979bb56
Remove unused include 2019-02-21 13:46:24 +01:00
Carles Fernandez
1e356ad8dc
clang-tidy: add and apply misc-unused-using-decls check 2019-02-21 13:36:21 +01:00
Carles Fernandez
edbebfbef8
Cosmetic fix 2019-02-21 12:52:29 +01:00
Carles Fernandez
a734411b86
clang-tidy: apply performance-type-promotion-in-math-fn check 2019-02-21 12:46:01 +01:00
Carles Fernandez
5d427df585
clang-tidy: apply performance-type-promotion-in-math-fn check 2019-02-21 12:09:18 +01:00
Carles Fernandez
b617213784
Extend clang-tidy checking to tests and utils 2019-02-21 11:42:56 +01:00
Carles Fernandez
1ad1366938
clang-tidy: apply readability-inconsistent-declaration-parameter-name check 2019-02-21 11:03:35 +01:00
Carles Fernandez
b3ae2c969a
clang-tidy: apply fixes 2019-02-21 10:33:20 +01:00
Carles Fernandez
9bc771bed6
Deploy a new option -DENABLE_CLANG_TIDY to integrate clang-tidy checks and fixes into the compilation process, if found. It defaults to OFF 2019-02-21 09:59:06 +01:00
Carles Fernandez
0715c4de45
clang-tidy: add and apply readability-inconsistent-declaration-parameter-name check 2019-02-20 23:36:26 +01:00
Carles Fernandez
88147d4956
Fix build with Clang (not AppleClang) on macOS 2019-02-20 22:21:53 +01:00
Carles Fernandez
a154f90bf5
Fix bug in telemetry message handling 2019-02-19 18:20:58 +01:00
Carles Fernandez
eedc3d5de6
clang-tidy: apply checks 2019-02-19 09:08:09 +01:00
Carles Fernandez
a927710607
Merge branch 'monitor-decimator-name' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-monitor-decimator-name 2019-02-18 22:36:46 +01:00
Carles Fernandez
b5e5277662
Fix random crashes when program ended in macOS
The program randomly crashed when destroying the pvt block (EXC_BAD_ACCESS). This didn’t happen on Linux.

Beidou PVT fixes not available in macOS until finding the root cause.
2019-02-18 22:29:50 +01:00
Carles Fernandez
4784a58af0
Remove unused definitions 2019-02-18 22:20:32 +01:00
Carles Fernandez
1decfcc488
Remove unused checks 2019-02-18 21:45:12 +01:00
Carles Fernandez
82b7a244eb
Small fixes 2019-02-18 21:44:19 +01:00
Álvaro Cebrián Juan
e8fa2a0932 Rename the decimation factor parameter of the Monitor block configuration from output_rate_ms to decimation_factor 2019-02-18 17:51:02 +01:00
Carles Fernandez
8cab43ea6a
Cosmetic fix 2019-02-17 13:36:53 +01:00
Carles Fernandez
83501f86f5
Fix headers 2019-02-17 13:36:33 +01:00
Carles Fernandez
0a1df17cca
Fix building in debug mode
Fixes for macOS
2019-02-17 13:36:13 +01:00
Marc Majoral
2eebd31483 cleanup use of standard acquisition interface for the FPGA unit tests. 2019-02-15 10:12:20 +01:00
Carles Fernandez
2da0ef3c84
Improve initialization 2019-02-15 10:02:32 +01:00
Carles Fernandez
890752601d
Fix defects detected by Coverity Scan 2019-02-14 23:44:38 +01:00
Carles Fernandez
b5c59ee6f7
Fix defects detected by Coverity Scan 2019-02-14 22:49:36 +01:00
Marc Majoral
28959c1542 now the FPGA tracking pull-in tests can use the generic acquisition class interface 2019-02-14 18:02:18 +01:00
Carles Fernandez
786118a305 Fix disconection of Monitor block 2019-02-14 16:46:16 +01:00
Carles Fernandez
719af13a33 Remove google-runtime-references check 2019-02-14 12:51:43 +01:00
Marc Majoral
fd3eb2a80e The termination process is now done correctly when using the FPGA. 2019-02-13 17:48:14 +01:00
Carles Fernandez
31383258b0 clang-tidy: apply checks 2019-02-12 15:56:18 +01:00
Carles Fernandez
004dd4a38a Replace the deprecated branch_path() by parent_path() 2019-02-12 12:57:37 +01:00
Carles Fernandez
111c6291ec Revert "clang-tidy: apply performance-unnecessary-value-param check"
This reverts commit eae967ed1a.
2019-02-12 12:07:40 +01:00
Carles Fernandez
ef0da0a973
clang-tidy: apply performance-unnecessary-value-param check 2019-02-12 09:16:22 +01:00
Carles Fernandez
9551c5e5a1
clang-tidy: apply performance-unnecessary-value-param check 2019-02-12 02:44:44 +01:00
Carles Fernandez
0c4b68c92d
clang-tidy: apply performance-move-const-arg check
See https://clang.llvm.org/extra/clang-tidy/checks/performance-move-const-arg.html
2019-02-12 02:07:06 +01:00
Carles Fernandez
5b50e74ca8
clang-tidy: apply performance-for-range-copy check
See https://clang.llvm.org/extra/clang-tidy/checks/performance-for-range-copy.html
2019-02-12 01:25:27 +01:00
Carles Fernandez
eae967ed1a
clang-tidy: apply performance-unnecessary-value-param check
See https://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-value-param.html
2019-02-12 01:00:36 +01:00
Carles Fernandez
992fddcc46
Apply clang-tidy checks 2019-02-11 22:45:07 +01:00
Carles Fernandez
4d60ea2e5a
Catch exception by reference 2019-02-11 22:00:48 +01:00
Carles Fernandez
73b7341904
clang-tidy: apply readability-braces-around-statements plus code formatting
See http://releases.llvm.org/7.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-braces-around-statements.html
Code formatting applied with:
  find ../src/ -iname *.h -o -iname *.cc | xargs clang-format -i
2019-02-11 21:13:02 +01:00
Carles Fernandez
d8eaa98e06
Fix building 2019-02-11 19:27:14 +01:00
Carles Fernandez
8c0051ca0b Apply clang-tidy checks 2019-02-11 18:38:42 +01:00
Carles Fernandez
071915407c Use empty() instead of size() == 0 2019-02-11 18:36:59 +01:00
Carles Fernandez
c8ae93d2b8 Fix building 2019-02-11 18:36:12 +01:00
Carles Fernandez
6abebac5eb Make use of cstdint type names 2019-02-11 17:51:20 +01:00
Carles Fernandez
0707963ab5 Use cstdint type names 2019-02-11 17:17:35 +01:00
Carles Fernandez
45b4478047 clang-tidy fixes 2019-02-11 17:15:48 +01:00
Carles Fernandez
dfc963ad86 clang-tidy: apply readability-else-after-return check
See https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html
2019-02-11 15:53:50 +01:00
Carles Fernandez
f1871a84e2 clang-tidy: apply checks 2019-02-11 15:33:24 +01:00
Carles Fernandez
18fda22221 Improve const usage 2019-02-11 15:32:06 +01:00
Carles Fernandez
b257c6433f clang-tidy: apply readability-named-parameter check
See https://google.github.io/styleguide/cppguide.html#Function_Declarations_and_Definitions
2019-02-11 15:31:01 +01:00
Carles Fernandez
298a9c2391 clang-tidy: apply readability-container-size-empty check 2019-02-11 14:47:18 +01:00
Carles Fernandez
16bd8aa983 clang-tidy: apply modernize-use-bool-literals check 2019-02-11 13:13:54 +01:00
Carles Fernandez
b9c115bdf8 clang-tidy: apply modernize-use-using check 2019-02-11 13:13:06 +01:00
Carles Fernandez
ca2e22cd9f
Replace boost::lexical_cast<std::string> by std::to_string 2019-02-11 00:38:44 +01:00
Carles Fernandez
ef8ee921aa
Update copyright year 2019-02-10 21:56:40 +01:00
Carles Fernandez
4b2b205e21
Avoid throwing exceptions from destructors
Detected by clang-tidy check bugprone-exception-escape
2019-02-10 21:55:51 +01:00
Carles Fernandez
75bd492d96
Change CMake target names to more meaningful ones, reflecting the code tree 2019-02-10 18:34:28 +01:00
Carles Fernandez
c46cdcb188
Better string comparison 2019-02-10 14:07:27 +01:00
Carles Fernandez
f0e2c7c48d
Small fixes 2019-02-10 13:52:37 +01:00
Carles Fernandez
6d9563ef00
Improvement by clang-tidy 2019-02-10 13:24:25 +01:00
Carles Fernandez
bf65447cdf
Remove unused includes 2019-02-10 13:23:36 +01:00
Carles Fernandez
35a6ecb404
Fix bug, better string comparison 2019-02-10 13:22:49 +01:00
Carles Fernandez
96338be94e
Fix by clang-tidy 2019-02-10 12:53:22 +01:00
Carles Fernandez
21b5aeee9d
Make use of cstdint type names 2019-02-10 12:45:23 +01:00
Carles Fernandez
a6b94eaccf
Make use of cstdint typedefs, fix warning, remove unused variable 2019-02-10 12:40:03 +01:00
Carles Fernandez
ce051e040f
Improve target design 2019-02-10 01:13:02 +01:00
Carles Fernandez
f1bb647124
Remove commented line 2019-02-10 00:53:08 +01:00
Carles Fernandez
53a813b3a1
Add includes, remove unused ones 2019-02-10 00:52:29 +01:00
Carles Fernandez
59841057e9
Improve consistency in header guard names 2019-02-10 00:16:57 +01:00
Carles Fernandez
a63d7834f4
Remove unused include 2019-02-10 00:12:19 +01:00
Carles Fernandez
dfc89868af
Fix building 2019-02-08 00:05:14 +01:00
Carles Fernandez
e5b7eaa366
Reorder static dependencies 2019-02-07 23:07:24 +01:00
Carles Fernandez
ae005c62f2
Reorder libraries 2019-02-07 22:44:31 +01:00
Carles Fernandez
4b7e3992c6
Reorder imported targets, add gnss_system_parameters to control_thread_test 2019-02-07 22:06:48 +01:00
Carles Fernandez
60637c6125
Reorder dependencies 2019-02-07 21:31:40 +01:00
Carles Fernandez
5d9dea9537
Clean CMake scripts 2019-02-07 20:51:50 +01:00
Carles Fernandez
54473809f7
Imported target for GPerftools 2019-02-07 20:31:40 +01:00
Carles Fernandez
627ab01707
Fix Gtest detection 2019-02-07 19:45:31 +01:00
Carles Fernandez
3ddbef49ba
Fix gtest includes 2019-02-07 19:26:09 +01:00
Carles Fernandez
be978d48ea
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2019-02-07 18:33:39 +01:00
Carles Fernandez
0162a05e24 Remove variable, replace it by Boost imported targets 2019-02-07 17:21:32 +01:00
Carles Fernandez
aee9decb54 Turn Googletest into a imported target 2019-02-07 17:05:26 +01:00
Carles Fernandez
ab0035d1a1
Reorder link targets 2019-02-07 09:34:32 +01:00
Carles Fernandez
97e8d9931e
Make use of Threads::Threads target 2019-02-07 09:28:20 +01:00
Carles Fernandez
7440088bce
Fix ENABLE_LOG OFF option 2019-02-06 18:36:31 +01:00
Damian Miralles
1b7d4edf51 bds_b31: Getting new changes from upstream 2019-02-05 17:25:16 -06:00
Carles Fernandez
74950e9856
Set some compile definitions to private 2019-02-05 02:21:56 +01:00
Carles Fernandez
d0b8393b66
Merge branch 'modern-cmake' of https://github.com/carlesfernandez/gnss-sdr into next 2019-02-05 01:31:56 +01:00
Carles Fernandez
dfab84b2de
Add fixes applied by clang-tidy 2019-02-05 01:31:09 +01:00
Carles Fernandez
c14e300afa
Add Boost::chrono target 2019-02-05 00:48:21 +01:00
Carles Fernandez
a8b1432c1b
Merge branch 'monitor-pvt' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-monitor-pvt 2019-02-05 00:18:20 +01:00
Carles Fernandez
f509ebe49c
Update minimum Boost version to 1.54 2019-02-05 00:01:04 +01:00
Carles Fernandez
ce83462f85
Add some fixes to CMake scripts 2019-02-04 23:26:07 +01:00
Álvaro Cebrián Juan
f635580e31 Add PVT Monitor 2019-02-04 23:03:10 +01:00
Carles Fernandez
708b288e61
Clean CMake scripts 2019-02-04 22:44:45 +01:00
Carles Fernandez
b58b07fe01
Update and clean CMake scripts 2019-02-04 20:29:42 +01:00
Carles Fernandez
f1e4996091
Update and clean CMake scripts 2019-02-04 20:27:33 +01:00
Carles Fernandez
02996bbc8a
Add some CMake fixes 2019-02-04 20:00:29 +01:00
Carles Fernandez
f38d6961e7 Add gflags private target 2019-02-04 18:45:34 +01:00
Carles Fernandez
1789777070 Remove unused lines 2019-02-04 18:33:16 +01:00
Carles Fernandez
f13b84c86c Add more CMake modernization 2019-02-04 18:17:35 +01:00
Carles Fernandez
9b94a4dec0 Add more imported targets to CMake scripts 2019-02-04 16:07:29 +01:00
Marc Majoral
a379a896d4 FPGA unit tests need to reset the HW at the beginning of each iteration 2019-02-04 15:01:50 +01:00
Carles Fernandez
4f440f63dc Fix CMake complain about unexisting directory 2019-02-04 11:17:51 +01:00
Carles Fernandez
9d88b03b39
Remove unused definition 2019-02-04 08:14:38 +01:00
Carles Fernandez
1242d652c0
Add Gnuradio::pmt target 2019-02-04 08:12:55 +01:00
Carles Fernandez
d6a3ab2f6f
Add Log4cpp::log4cpp imported target 2019-02-04 08:12:25 +01:00
Carles Fernandez
999604cd75
Add Boost::atomic target, required by Boost::thread in some configurations (e.g. OpenSUSE) 2019-02-04 08:11:28 +01:00
Carles Fernandez
d4da5d2879
Add Gflags::gflags private target 2019-02-03 20:28:49 +01:00
Carles Fernandez
8ae72fe458
Update to modern CMake usage 2019-02-03 19:24:44 +01:00
Marc Majoral
ec80df40dc minor corrections 2019-01-31 15:36:11 +01:00
Carles Fernandez
f3eef2f513
Add modern CMake targets for volk_gnsssdr 2019-01-31 12:12:04 +01:00
Marc Majoral
ed5dc6a442 solved bug resulting from the last merging process 2019-01-30 14:45:12 +01:00
Marc Majoral
bb0fae98c7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-01-30 10:28:52 +01:00
Carles Fernandez
928c545c84
Do not overwrite CMAKE_ASM_FLAGS 2019-01-29 14:58:01 +01:00
Carles Fernandez
3d2f10dae7
Make sure that regexp are raw strings 2019-01-29 14:52:01 +01:00
Carles Fernandez
2cf690d88e
Add clang support 2019-01-29 14:48:43 +01:00
Carles Fernandez
1633556504
Fix comparison warnings 2019-01-28 02:54:02 +01:00
Carles Fernandez
2389eed440
Fix comparison warning 2019-01-28 02:49:27 +01:00
Carles Fernandez
c561d7e799
Applying code formatting rules 2019-01-28 02:29:43 +01:00
Damian Miralles
7f1619483f bds_b3i: bug fix in code generation
Moved code generation logic to use bool type to keep same notation
as the previous implementations. More testing in code is required
2019-01-27 19:05:41 -06:00
Carles Fernandez
fa19b2e6a4
Fix compilation in Mac OS and crosscompilation.
Formatting rules applied
2019-01-28 01:08:57 +01:00
Damian Miralles
e78ba653e6 bds b3i: Adding code to process BeiDou B3I signals
Adds code to perform acq and trk in BeiDou B3I signals. Stages of
telemetry decoding, observables computation and pvt use existing
code on the platform. Some further testing is required
2019-01-25 15:43:00 -06:00
Marc Majoral
f127729eb0 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2019-01-25 18:02:07 +01:00
Damian Miralles
5395b0bc3b bds_b1i: First BeiDou PVT for GNSS-SDR
Adds a BeiDou B1I PVT for GNSS-SDR. Fixes bugs with D2 message decoding
for eph values in non continuous pages. Adds a couple of cosmetic fixes.
2019-01-02 13:19:11 -06:00
Damian Miralles
b6b98bea69 bds_b1i: Fixing bugs with utc model 2019-01-01 13:46:57 -06:00
Damian Miralles
2865e97b84 bds_b1i: Adding pvt computation with BeiDou B1I satellites 2018-12-28 19:01:22 -06:00
Damian Miralles
7cef679744 bds_b1i: Adding support for d2 nav decoding 2018-12-26 12:54:23 -06:00
Damian Miralles
7cdd2ee477 bds b1i: Adding geo satellites tracking and setting up structure for d2 nav decoding 2018-12-24 15:14:10 -06:00
Damian Miralles
0c4b8b25f1 bds_b1i: Adding new tel dec block structure 2018-12-23 12:51:28 -06:00
Damian Miralles
9e9b272fb2 bds_b1i: trying a new way for code 2018-12-19 10:20:12 -06:00
Damian Miralles
42b506d0bb bds b1i: Merging latest changes from upstream/next 2018-12-18 15:55:36 -06:00
Marc Majoral
7da82dbaea updated the FPGA tracking gnuradioblock according to the latest changes in the SW tracking gnuradioblock. 2018-12-14 18:15:21 +01:00
Carles Fernandez
a7f59ee4e2
Merge branch 'next' into release_0010 2018-12-14 14:18:25 +01:00
Carles Fernandez
67f3680bf4
Remove lintian complaints 2018-12-14 14:17:04 +01:00
Carles Fernandez
95c6bb4dd1
Remove redundant c_str() 2018-12-14 13:38:29 +01:00
Carles Fernandez
da2d12dd05
Supress lintian complaint 2018-12-14 13:33:52 +01:00
Carles Fernandez
8a7e35ea97
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-14 12:07:15 +01:00
Carles Fernandez
c176e51265
Improve data types for GPS navigation messages 2018-12-14 02:31:01 +01:00
Carles Fernandez
432c6b9c70
Miscelaneous clang-tidy fixes 2018-12-14 02:14:43 +01:00
Carles Fernandez
fa03077ca1
Improve data types for Galileo navigation data 2018-12-14 00:48:51 +01:00
Carles Fernandez
6e665bdf29
Improve data types for Galileo navigation data 2018-12-14 00:42:05 +01:00
Damian Miralles
0d94f9e1b7 bds b1i: some bug corrections in the code 2018-12-13 07:57:42 -07:00
Carles Fernandez
3e4728225e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-13 13:02:44 +01:00
Carles Fernandez
55572b55b4
Fix RTCM printer in the L5+E5a receiver 2018-12-13 12:57:11 +01:00
Carles Fernandez
22d5d3c98c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-13 12:23:53 +01:00
Carles Fernandez
93dfcb980b
Fix F/NAV message decoding of mean anomaly at reference time 2018-12-13 11:56:21 +01:00
Sergey
63e90f862f
updated F/NAV message decoding (page 3 and 4)
Signed-off-by: Carles Fernandez <carles.fernandez@gmail.com>
2018-12-13 11:54:02 +01:00
Carles Fernandez
79e4a170a9
Update date in manpages 2018-12-12 01:50:29 +01:00
Carles Fernandez
9fc9357a08
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-12 01:34:23 +01:00
Carles Fernandez
7557c94208
Avoid storing GBs of data by default 2018-12-12 01:23:05 +01:00
Carles Fernandez
bb137661bd
Remove error message 2018-12-12 01:03:33 +01:00
Marc Majoral
ae61646270 Solved two bugs:
- a minor bug in the E5A fpga acquisition adapter module: a config parameter was not correctly read.
- a bug in the tracking fpga multicorrelator module: if pilot tracking was enabled then the results of the pilot correlator were not correctly read when using the multicorrelator 3-1 HW Accelerator in the FPGA (used for GPS L5 and Galileo E5A).
2018-12-11 14:44:42 +01:00
Carles Fernandez
497a10fbea
Merge branch 'combi' of https://github.com/carlesfernandez/gnss-sdr into next 2018-12-11 14:02:14 +01:00
Carles Fernandez
e8174a5ef7
Fix error in RTCM generation of L5+E5a receiver 2018-12-11 14:01:23 +01:00
Carles Fernandez
2c2ddb1de7
Fix error in RTCM generation of L5+E5a receiver 2018-12-11 13:59:57 +01:00
Carles Fernandez
38858dece6
Apply clang-tidy fix readability-non-const-parameter 2018-12-11 12:38:38 +01:00
Carles Fernandez
27b7a93181
Apply clang-tidy fix readability-container-size-empty 2018-12-11 12:25:38 +01:00
Carles Fernandez
f351615ef9
Apply clang-tidy fix modernize-use-bool-literals 2018-12-11 12:08:54 +01:00
Carles Fernandez
b80f22fc43
Use a std::array instead of a c array 2018-12-11 12:02:19 +01:00
Carles Fernandez
58922251f7
Add telecommand_enabled parameter, it defaults to false 2018-12-11 10:36:15 +01:00
Carles Fernandez
e2582586b9
Apply fixes by clang-tidy 2018-12-11 02:22:33 +01:00
Carles Fernandez
d920aa4d92
Apply fixes by clang-tidy 2018-12-11 01:56:25 +01:00
Carles Fernandez
c9f55f2491
Apply fixes by clang-tidy 2018-12-10 23:01:05 +01:00
Carles Fernandez
54237770a6
Apply fixes by clang-tidy 2018-12-10 22:59:10 +01:00
Carles Fernandez
5485afd882
Apply fixes by clang-tidy 2018-12-10 19:29:00 +01:00
Carles Fernandez
3dce8934fd
Apply fixes by clang-tidy 2018-12-10 19:05:12 +01:00
Carles Fernandez
a7b780fddc
Apply fixes by clang-tidy 2018-12-10 18:39:14 +01:00
Carles Fernandez
d6f3cd6dd3
Revert "Apply fixes by clang-tidy"
This reverts commit ba23d698bc.
2018-12-10 18:20:45 +01:00
Carles Fernandez
31b471a0ce
Merge branch 'fix-merge2' into next 2018-12-10 18:13:01 +01:00
Carles Fernandez
7c9f824e29
Apply clang-tidy fixes 2018-12-10 18:12:14 +01:00
Carles Fernandez
0dc07362ed Add missing include 2018-12-10 15:35:40 +01:00
Carles Fernandez
ba23d698bc Apply fixes by clang-tidy 2018-12-10 15:15:35 +01:00
Carles Fernandez
5b79f8ac50 Merge branch 'next' into smart_acq_resampler 2018-12-10 14:24:42 +01:00
Carles Fernandez
ef201c4ccd
Add pmt and uhd to clang-format as external libraries 2018-12-10 00:18:27 +01:00
Carles Fernandez
6aed77c3a0
Fix missing includes (iwyu) 2018-12-09 23:07:10 +01:00
Carles Fernandez
5f79053d65
Sort includes automatically with clang-format
Order:
1.- Main header
2.- Local headers
3.- Third-party library headers
4.- System headers

each category sorted lexicographically
2018-12-09 22:00:09 +01:00
Carles Fernandez
4f8bda4d39
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-09 01:09:52 +01:00
Carles Fernandez
acacbbe166
Fix compilation 2018-12-08 20:09:25 +01:00
Carles Fernandez
8925ca7066
Fix building in Mac OS 2018-12-08 19:08:53 +01:00
Carles Fernandez
17260bbcea
Miscelaneous code improvements by clang-tidy 2018-12-08 18:49:31 +01:00
Carles Fernandez
81a4d24ae9
Use nullptr 2018-12-07 21:00:30 +01:00
Damian Miralles
352c82827e bds_b1i: enabling bds processing in rtklib processing 2018-12-05 15:08:22 -07:00
Javier Arribas
63b19692e7 Completing the smart acquisition resampler 2018-12-05 16:50:32 +01:00
Marc Majoral
e436aadfd9 minor modifications to the Galileo E5a and GPS L5 acquisition adapters. Now the acquisition opens and closes the acquisition HW device every time an acquisition is done, to prevent the acquisition interrupt from interrupting all the acquisition processes at the same time. 2018-12-05 11:23:30 +01:00
Carles Fernandez
7261bec2ad
Miscelaneous code improvements 2018-12-04 13:20:49 +01:00
Carles Fernandez
bdb912e9da
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-12-04 00:19:39 +01:00
Carles Fernandez
b2659aa076
Merge branch 'next' into smart_acq_resampler 2018-12-04 00:05:04 +01:00
Carles Fernandez
eb6ff88cec
clang-tidy: apply boost-use-to-string fix (see http://clang.llvm.org/extra/clang-tidy/checks/boost-use-to-string.html) 2018-12-03 23:34:29 +01:00
Carles Fernandez
d95b89beae
clang-tidy: apply performance-unnecessary-value-param fix (see http://clang.llvm.org/extra/clang-tidy/checks/performance-unnecessary-value-param.html) 2018-12-03 22:38:46 +01:00
Carles Fernandez
fdc12d94b8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-12-03 22:23:08 +01:00
Carles Fernandez
5f5f9027b8
Use emplace back when possible 2018-12-03 22:22:59 +01:00
Carles Fernandez
578d96159d
Use emplace back when possible 2018-12-03 22:20:40 +01:00
Carles Fernandez
327fec627c clang-tidy: apply readability-else-after-return fix (see https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html) 2018-12-03 22:08:19 +01:00
Carles Fernandez
1743a773b5 Improve performance by using const and std::move() to avoid unnecessary copies 2018-12-03 19:01:47 +01:00
Carles Fernandez
2709dc5ec7 clang-tidy: apply performance-faster-string-find (see https://clang.llvm.org/extra/clang-tidy/checks/performance-faster-string-find.html) 2018-12-03 18:17:21 +01:00
Carles Fernandez
b994f466a7 clang-tidy: apply modernize-loop-convert fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html) 2018-12-03 18:03:25 +01:00
Javier Arribas
4b80451630 Adding initial functional changes for the smart acquisition resampler 2018-12-03 17:58:18 +01:00
Javier Arribas
ec94bcf43e Fix set DLL/PLL filter BW at tracking initialization 2018-12-03 17:07:51 +01:00
Carles Fernandez
b5c0cc04e5 clang-tidy: apply modernize-raw-string-literal fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-raw-string-literal.html) 2018-12-03 17:04:16 +01:00
Damian Miralles
e40999572f bds b1i: Bug fixes in navigation code
Fixes bugs with the conversion to rtklib standard from gnss-sdr.
2018-12-03 09:39:39 -06:00
Carles Fernandez
0d408a6024 clang-tidy: apply modernize-use-auto fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-auto.html) 2018-12-03 16:25:11 +01:00
Carles Fernandez
395f93aeff clang-tidy: apply modernize-pass-by-value fix. See http://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html#modernize-pass-by-value 2018-12-03 15:43:43 +01:00
Carles Fernandez
8eec75c8ae clang-tidy: apply readability-string-compare fix (see https://clang.llvm.org/extra/clang-tidy/checks/readability-string-compare.html) 2018-12-03 12:52:17 +01:00
Carles Fernandez
8319c2d33a
Fix building 2018-12-03 11:19:24 +01:00
Carles Fernandez
96f34cabb1
clang-tidy: apply modernize-use-equals-default fix. See https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-equals-default.html 2018-12-03 11:12:10 +01:00
Carles Fernandez
9d94910e1b
Fix building 2018-12-03 10:12:38 +01:00
Carles Fernandez
8e79786218
Fix building 2018-12-03 10:12:03 +01:00
Carles Fernandez
0a46cb1fe1
Use nullptr 2018-12-03 10:05:47 +01:00
Carles Fernandez
d4e12648b0
Fix warning (missing initializer for struct members) 2018-12-03 02:10:14 +01:00
Carles Fernandez
24d431f74e
Fix warning (missing initializer for struct members 2018-12-03 01:43:20 +01:00
Carles Fernandez
482558aa27
Use std::move() to avoid unnecessary copies 2018-12-03 00:46:38 +01:00
Carles Fernandez
da069c5968
Change string comparison style 2018-12-02 23:54:27 +01:00
Carles Fernandez
0a51eabdab
Improve string comparisons 2018-12-02 22:53:05 +01:00
Carles Fernandez
2614509b29
Fix string comparisons, improve const correctness 2018-12-02 15:52:32 +01:00
Carles Fernandez
f7df714a7f
Fix string comparisons, improve const correctness 2018-12-02 15:42:38 +01:00
Carles Fernandez
cc58fbe30f
Improve data types and string comparisons 2018-12-02 14:32:22 +01:00
Carles Fernandez
5f01161af6
Fix building 2018-12-02 12:24:44 +01:00
Carles Fernandez
1ed73eb2f8
Fix building 2018-12-02 12:11:59 +01:00
Carles Fernandez
3bb47ff755
Improve const correctness, fix string comparisons 2018-12-02 05:29:11 +01:00
Damian Miralles
287c93e5b8 bds b1i: Adds B1I RINEX support
Adds RINEX support for B1I only signals. It also fixes a couple of bugs
with the code. This was not properly developed during GSoC
2018-11-30 09:25:48 -06:00
Marc Majoral
bd90563925 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-30 11:10:38 +01:00
Marc Majoral
f48a91c413 Galileo E5a is now debugged and working. Acquisition is using interrupts again. Each acquisition process opens and closes the acquisition device when an acquisition is done instead of having the device opened all the time. In this way the acquisition interrupt should only be received by the process that is using the interrupt at that time. 2018-11-30 11:07:01 +01:00
Javier Arribas
6dd4733606 Fix duplicated satellites observables test to not demand true observables file 2018-11-29 21:29:21 +01:00
Javier Arribas
1302614613 Improving SPIR GSS6450 signal source 2018-11-29 17:53:01 +01:00
Javier Arribas
514b9dd35f Improving tracking pull-in algorithm 2018-11-29 17:09:30 +01:00
Damian Miralles
8db3f21070 bds b11: Get latest changes and add bds functions in rtk module
Merge branch 'next' into bds_b1i. Also fixes multiple bugs with the
addition of bds b1i signals into code. Major changes where fixed and
code to support RINEX and RTCM is needed
2018-11-29 09:56:54 -06:00
Damian Miralles
0507febd7f bds b1i: quick fixes to b1i code, preparing for merge 2018-11-28 14:18:35 -06:00
Carles Fernandez
c74b9527cd
Add UNAVCO FTP link for RINEX navigation data files 2018-11-26 23:08:05 +01:00
Carles Fernandez
880c6715c1
Reorder XML file and remove duplicated parameter 2018-11-26 21:00:47 +01:00
Carles Fernandez
ed3396905f
Improve documentation 2018-11-26 20:01:25 +01:00
Carles Fernandez
6fc0927385 Fix reading of Galileo ephemeris 2018-11-26 15:03:12 +01:00
Carles Fernandez
e71cbc9f24 Fix warning 2018-11-26 12:04:34 +01:00
Carles Fernandez
c8c8146a5e Find uncompress program in more environments 2018-11-26 11:50:12 +01:00
Carles Fernandez
c596ed4726
Document ability to read compressed .Z RINEX navigation files 2018-11-25 20:55:49 +01:00
Carles Fernandez
1f514f156c
Add ability to read compressed .Z RINEX navigation files 2018-11-25 20:52:52 +01:00
Carles Fernandez
88e91e6912
Fix typo 2018-11-25 20:17:00 +01:00
Carles Fernandez
6d46561c38
Remove garbage 2018-11-25 19:21:20 +01:00
Carles Fernandez
89bbc565a8
Fix building if boost iostreams is not present 2018-11-25 14:20:19 +01:00
Carles Fernandez
d1f21d2cb0
Update link to map with IGS stations 2018-11-25 13:00:37 +01:00
Carles Fernandez
7008e601a9
Add ability to read compressed RINEX navigation files 2018-11-25 12:29:56 +01:00
Carles Fernandez
b755f4a895
Fix value 2018-11-25 10:32:56 +01:00
Carles Fernandez
ef45548e87
Add style improvements to CMake scripts 2018-11-25 10:32:21 +01:00
Carles Fernandez
8c48b80e8b
Fix value 2018-11-24 23:43:48 +01:00
Carles Fernandez
3f89ed8e6b
Add missing Galileo ephemeris parameter 2018-11-24 19:23:13 +01:00
Carles Fernandez
af8d93af1a
Remove unused variable 2018-11-24 18:41:36 +01:00
Carles Fernandez
87d1413447
Make cmakelint happier 2018-11-24 18:40:34 +01:00
Carles Fernandez
1d659cb1de
Add protection to malformed time entry 2018-11-24 09:41:21 +01:00
Carles Fernandez
144269a268
Minor cleaning 2018-11-24 09:40:15 +01:00
Carles Fernandez
c7486ad723
Add some control to input parameters 2018-11-23 16:38:20 +01:00
Carles Fernandez
a8fe18f435
Fix defects detected by XCode 2018-11-23 16:28:28 +01:00
Carles Fernandez
f3e32e30e9 Fix computation of sat positions with GPS Almanac 2018-11-22 17:07:01 +01:00
Carles Fernandez
4bdb8c3bc4 Fix computation of satellite elevation when using the GPS Almanac 2018-11-22 15:19:36 +01:00
Carles Fernandez
a59ffca8a1 Fix Galileo sats position computation from Almanac data 2018-11-22 11:59:49 +01:00
Carles Fernandez
b0ba246934
Apply some style rules to CMake scripts 2018-11-22 00:35:21 +01:00
Carles Fernandez
19fffc1e5a Fix building in some Debian-based distributions 2018-11-21 15:28:17 +01:00
Carles Fernandez
6ae19e35c9 Fix warning (unused variable) 2018-11-21 10:59:19 +01:00
Carles Fernandez
73ece1e533
Uniformize style of CMake modules 2018-11-21 08:28:50 +01:00
Carles Fernandez
df0021cfb0
Remove warnings 2018-11-20 22:01:48 +01:00
Carles Fernandez
f8f235f7dd
Replace time.h by ctime include 2018-11-20 21:59:11 +01:00
Carles Fernandez
05b6c03344
Fix typo 2018-11-20 21:56:35 +01:00
Carles Fernandez
c69b877c44
Fix reading of Galileo almanac 2018-11-20 21:53:53 +01:00
Javier Arribas
4810bdd0a5 Adding missing parameters to Galileo broadcast ephemeris serializer 2018-11-20 17:46:06 +01:00
Carles Fernandez
571738f090 Fix reporting of Galileo almanac data 2018-11-20 16:52:51 +01:00
Carles Fernandez
d4ede85fd7 Read reference location from configuration if available 2018-11-20 12:46:38 +01:00
Carles Fernandez
37841bc89e Store AGNSS reference location and time provided by SUPL 2018-11-20 10:52:40 +01:00
Carles Fernandez
ea59abee77
Add work on warm start 2018-11-20 09:28:47 +01:00
Javier Arribas
e400319e7e Adding an automatic low pass filter for the rational resampler 2018-11-19 17:40:49 +01:00
Carles Fernandez
f582a5adba
Fix some CMake style issues 2018-11-19 08:51:05 +01:00
Carles Fernandez
e94b2f8990
Remove blanks 2018-11-18 21:24:54 +01:00
Carles Fernandez
61b9a00827
Fix GPSTK building in systems that use lib64 2018-11-18 20:46:38 +01:00
Carles Fernandez
6fc26b8e5d
Simplify GPSTK part 2018-11-18 20:05:42 +01:00
Carles Fernandez
6d043fc854
Fix for ArchLinux 2018-11-18 19:25:13 +01:00
Carles Fernandez
e0fb3518db
Restore old behavior to gnss_valve if the same constructor is used (Fix tests) 2018-11-18 13:29:54 +01:00
Carles Fernandez
4ee36cd2cc
Add timeouts to tests 2018-11-18 13:00:36 +01:00
Carles Fernandez
7e557c2461
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-18 09:33:09 +01:00
Carles Fernandez
e8032d52f9
Use MATCHES when looking for Clang in CMAKE_CXX_COMPILER_ID 2018-11-18 09:14:22 +01:00
Carles Fernandez
30d162c76a
Get rid of deprecated link_libraries() 2018-11-17 19:26:06 +01:00
Carles Fernandez
bec3775f23
Replace CMAKE_COMPILER_IS_GNUCXX by CMAKE_CXX_COMPILER_ID 2018-11-17 14:31:06 +01:00
Marc Majoral
f7050766bc re-enabled the possibility to run the FPGA tracking pull-in tests and observables tests running the doppler wipeoff in the HW. The FPGA now uses the same block of received samples to test all the doppler shifts. 2018-11-16 18:28:02 +01:00
Marc Majoral
3e46f658f6 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-16 10:34:19 +01:00
Marc Majoral
10676fd3cf corrected minor bug in DMA parameter 2018-11-15 20:48:30 +01:00
Javier
049b2d777d Adding tracking pull-in delay simulation option in tracking pull-in unit test 2018-11-14 18:28:14 +01:00
Marc Majoral
7023e879db adapted the software to a bit size for the local copy of the FFT of the GNSS code to 10 bits per sample.
worked on the observables tests.
2018-11-13 19:51:12 +01:00
Marc Majoral
37c7576e12 removed some unused test functions.
updated FPGA observables test
2018-11-13 17:22:08 +01:00
Carles Fernandez
969f102814 Fix error in RINEX printer 2018-11-13 13:09:39 +01:00
Carles Fernandez
00d402f487 Add RINEX printer for L1/E1/E5a combination 2018-11-13 12:51:14 +01:00
Carles Fernandez
96cef90369 Add printer for L1,E1 and E5 combination 2018-11-13 12:29:13 +01:00
Marc Majoral
cf56de15de did some code cleaning on the tracking pull-in tests 2018-11-12 18:54:04 +01:00
Marc Majoral
fe5f3f5328 now the FPGA Galileo E1 tracking pull-in tests work successfully 2018-11-12 17:44:42 +01:00
Javier
57a01809cb Improving spir signal source 2018-11-11 20:25:14 +01:00
Carles Fernandez
573092d033
Download and build PugiXML if not found 2018-11-11 12:27:01 +01:00
Carles Fernandez
571c8c67fd
Improve CMake messages 2018-11-10 19:32:45 +01:00
Carles Fernandez
a7f39c9470
Avoid warning 2018-11-10 19:23:13 +01:00
Carles Fernandez
0abb84b9a4
Read Galileo almanac data from XML file in the format provided at https://www.gsc-europa.eu/system-status/almanac-data
Requires PugiXML, feature only available if the library is found on the system at building time
The format detection is transparent to the user. Just configure GNSS-SDR.AGNSS_gal_almanac_xml=./2018-11-06.xml
2018-11-10 19:16:13 +01:00
Marc Majoral
f150fe02c7 solved a bug which caused the tracking pull-in test not to work correctly with Galileo E1 when using the downsampling filter in the acquisition. 2018-11-09 20:50:32 +01:00
Carles Fernandez
2db629a6c1
Remove old KML reader 2018-11-09 12:14:05 +01:00
Carles Fernandez
66c3a9ed3a
Merge branch 'extend-gpx-kml' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-extend-gpx-kml 2018-11-09 11:56:58 +01:00
Marc Majoral
047807ba0c solved a bug that caused the tracking pull-in test in the FPGA not to work when using the downsampling filter in the acquisition. 2018-11-08 19:19:39 +01:00
Carles Fernandez
2206969be6
Revert "Remove duplicated code"
This reverts commit 79fa7ce6ca.
2018-11-08 17:13:11 +01:00
Carles Fernandez
a544112a84
Fix defects detected by Coverity Scan 2018-11-08 15:34:58 +01:00
Carles Fernandez
79fa7ce6ca
Remove duplicated code 2018-11-08 15:11:55 +01:00
Carles Fernandez
98726ef036
Improve const correctess, change name of variable to a more meaningful name 2018-11-08 14:25:38 +01:00
Carles Fernandez
b8a412895a
Deactivate the NMEA printer if not used 2018-11-08 10:02:52 +01:00
Álvaro Cebrián Juan
0e00b5eaa4 Record Time, Speed over ground, Course over ground and Dilution of precision in KML output 2018-11-08 03:44:49 +01:00
Álvaro Cebrián Juan
686305da71 Improve maintainability of indentation in KML files 2018-11-08 03:44:49 +01:00
Álvaro Cebrián Juan
ae7a6d686e Record Speed and Course over ground in GPX output 2018-11-08 03:44:49 +01:00
Carles Fernandez
6b6dc63dfc
Remove functions now present in geofunctions 2018-11-08 01:14:17 +01:00
Carles Fernandez
61d67a7642
Make use of the more efficient switch statement for printers 2018-11-07 23:53:16 +01:00
Carles Fernandez
d77448cd76
Improve data types for almanac parameters 2018-11-07 22:25:09 +01:00
Carles Fernandez
ae722fd354
Clean Pvt_Solution class 2018-11-07 21:12:00 +01:00
Carles Fernandez
de84a161fb
Update NMEA printer test 2018-11-07 20:33:34 +01:00
Marc Majoral
1c80eaa50c corrected a bug in the fpga tracking pull-in test where a parameter was rewritten with an incorrect value
modified the fpga tracking pull-in test to take into account the downsampling factor in the L1/E1 queue
2018-11-07 20:21:05 +01:00
Carles Fernandez
11dc35084c
Do not keep data of disappeared satellites in NMEA sentences 2018-11-07 19:33:54 +01:00
Carles Fernandez
3477f41198
Add local definition of to_time_t to be compatible with Boost < 1.58 2018-11-07 19:27:26 +01:00
Carles Fernandez
234c770f66
Use the override keyword (fix warnings) 2018-11-07 19:23:40 +01:00
Carles Fernandez
e9ec521f24 Fix GPGGA, GPGSA, GAGSA and GPRMC messages (NMEA) 2018-11-07 16:53:40 +01:00
Carles Fernandez
2bdbaaf9a5 Fix generation of GPGSV and GAGSV messages (NMEA) 2018-11-07 16:03:45 +01:00
Carles Fernandez
fa7320b184
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-nmea 2018-11-06 18:22:30 +01:00
Carles Fernandez
80df709899
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-06 18:01:05 +01:00
Javier
ea3db59fd7 Adding Tele Command status for reporting the Position, Speed and Course over ground and Time 2018-11-06 14:39:57 +01:00
Marc Majoral
0d9b08df70 updated the tracking pull-in test for the FPGA. To be tested. 2018-11-05 19:50:40 +01:00
Carles Fernandez
f986fde4d0
Merge branch 'next' into fix-nmea 2018-11-05 19:43:25 +01:00
Carles Fernandez
e3446e47ca
Add missing header to the list 2018-11-05 19:42:59 +01:00
Carles Fernandez
18db62dfd3
Fix building if Armadillo was not installed 2018-11-05 19:18:05 +01:00
Marc Majoral
41faa311f7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-05 18:29:35 +01:00
Carles Fernandez
9bf8f14a54
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-nmea 2018-11-05 18:09:54 +01:00
Carles Fernandez
c3f80086ce
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-05 18:01:43 +01:00
Javier
01a1954b15 Adding the Hotstart telecommand implementation to predict visible satellites for GPS and Galileo constellations 2018-11-05 17:53:53 +01:00
Carles Fernandez
4f7b43255a Add work on NMEA messages 2018-11-05 17:36:26 +01:00
Marc Majoral
392f92839f updated L5 and E5a adapters for debugging
corrected minor issues
2018-11-05 17:01:29 +01:00
Carles Fernandez
99989d472c Fix NMEA GPGSV message for GPS L1 2018-11-05 15:39:56 +01:00
Damian Miralles
c20cd33038 beidou b1i: checking performance with new data set 2018-11-04 17:31:58 -06:00
Carles Fernandez
8d3074a9dc
Replace boost::lexical_cast by std::to_string 2018-11-04 22:50:46 +01:00
Carles Fernandez
70800a7c6c
Improve const correctness 2018-11-04 20:14:25 +01:00
Carles Fernandez
40efd08b56
Fix typo 2018-11-04 19:52:20 +01:00
Carles Fernandez
766cc308bd
Fix crash after the first fix in some signal combinations 2018-11-04 19:49:26 +01:00
Carles Fernandez
6b854c3513
Fix segmentation fault under certain output combinations 2018-11-03 10:50:19 +01:00
Carles Fernandez
0139447408
Deactivate RTCM printer if not used 2018-11-02 14:12:31 +01:00
Carles Fernandez
7c238bfb44
Add RTCM messages for more signal combinations 2018-11-02 12:15:28 +01:00
Carles Fernandez
15df79837f
Fix header in RINEX nav file for L1+L5 2018-11-01 20:10:41 +01:00
Carles Fernandez
99e4dcbe2b
Cosmetic fix 2018-11-01 19:24:06 +01:00
Carles Fernandez
1ca28873ab
Fix warnings 2018-11-01 19:10:50 +01:00
Carles Fernandez
247c8cc6f3
Enable RINEX printer for more combinations of signals 2018-11-01 17:50:06 +01:00
Carles Fernandez
f5191c52e6
Improve flag descriptions 2018-10-31 20:05:39 +01:00
Carles Fernandez
14d24c3948
Fix build if matio was built on-the-fly 2018-10-31 20:02:16 +01:00
Marc Majoral
b5409f0860 updated the SW to run the new Acquisition HW accelerator, which compensates the scaling factors of the FFT and the IFFT, and computes the test statistics out of the peak value and the second peak value resulting from the correlation performed by the acquisition process. Updated the GPS L1 and Galileo E1 acquisition adapters. 2018-10-31 18:48:08 +01:00
Carles Fernandez
e1396e2532
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-31 18:34:11 +01:00
Carles Fernandez
0e2eb0b741 Adding missing parameters in GPS almanac class 2018-10-31 16:18:06 +01:00
Carles Fernandez
e5122198ae Fix error reading eccentricity from the almanac 2018-10-31 16:17:11 +01:00
Carles Fernandez
39a062ca00 Save PVT dump also in .mat. New parameter dump_mat can disable this feature 2018-10-31 14:56:59 +01:00
Carles Fernandez
257099fee1 Fix warning 2018-10-31 11:06:48 +01:00
Carles Fernandez
7d045baa90 Fix name of saved file 2018-10-31 10:47:09 +01:00
Carles Fernandez
29b0212c40
Uniformize Acqusition dump basename to ./acquisition_XXX.mat 2018-10-30 21:09:34 +01:00
Carles Fernandez
a970ef6590
Fix default name of PVT dump file 2018-10-30 20:11:26 +01:00
Carles Fernandez
1269be3a72 Allow to save Acq dump anywhere 2018-10-30 12:04:59 +01:00
Carles Fernandez
902c90ef44 Allow to save the PVT dump file anywhere 2018-10-30 11:41:15 +01:00
Carles Fernandez
49ab6e425d Fix DOP computation for all signals 2018-10-30 10:49:30 +01:00
Carles Fernandez
daa08cc4c6 Add missing path 2018-10-30 03:02:55 +01:00
Carles Fernandez
f2468e9e17 Improve saving of observables dump: let the user to specify a full path and to deactivate generation of .mat files with dump_mat=false 2018-10-30 02:18:32 +01:00
Carles Fernandez
1f6ae8ea16 Fix doxygen documentation 2018-10-30 00:48:59 +01:00
Carles Fernandez
715f32f0ee Improve tracking dump saving
Dump files can now be saved anywhere, including absolute paths. If directories do not exist, they will be created.

Added new dump_mat to deactivate generation of .mat files
2018-10-30 00:47:12 +01:00
Javier
5b3eb12998 Implementation of new receiver telecommands standby and coldstart 2018-10-28 11:09:01 +01:00
Carles Fernandez
19dca87427
Warn if output files cannot be written. 2018-10-28 02:02:28 +02:00
Carles Fernandez
b183fe63ba
Improve PVT block configuration. Allow to store data products in different folders 2018-10-28 00:42:28 +02:00
Carles Fernandez
b3d4ba33f3 Fix possible duplication of satellites 2018-10-25 16:48:19 +02:00
Carles Fernandez
49769059a7 Store GPS almanac 2018-10-25 11:10:30 +02:00
Carles Fernandez
bc058d33da Read GPS almanac file if present 2018-10-25 11:01:29 +02:00
Carles Fernandez
20302ed28f
Read Almanac data from AGNSS 2018-10-25 00:52:29 +02:00
Carles Fernandez
c4b2aa8cc4
Read Galileo almamac xml file if present 2018-10-25 00:43:25 +02:00
Carles Fernandez
07d1a74f6b Decode and store Galileo almanac 2018-10-24 17:28:12 +02:00
Javier
966d935fbc Adding the restart telecommand functionality by using external helper startup script 2018-10-23 16:54:06 +02:00
Carles Fernandez
b785fe6ba4
Replace SUPL parameter name MNS by MNC 2018-10-23 00:16:36 +02:00
Damian Miralles
e22f8e57c1 beidou b1i: renaming objects of nav decoding 2018-10-22 15:12:50 -05:00
Damian Miralles
8c16d945f8 beidou b1i: Merging new changes and adding bug fixes to code 2018-10-22 14:16:38 -05:00
Carles Fernandez
3b0fbc60bd Fix reading of LAC and CI parameters for SUPL assistance 2018-10-22 14:56:02 +02:00
Carles Fernandez
09e429b50a
Fix building with boost 1.68, fix control_thread_test 2018-10-21 21:08:46 +02:00
Carles Fernandez
0b79213a0b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-21 19:33:47 +02:00
Javier
146363920d Adding missing files 2018-10-21 19:33:02 +02:00
Carles Fernandez
59305c4b2c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-21 19:31:09 +02:00
Carles Fernandez
2acdbc31f2
Store Galileo UTC data in xml file if leap second is not zero 2018-10-21 19:28:54 +02:00
Javier
ae7be10325 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-21 19:20:30 +02:00
Carles Fernandez
7d681a7e19
Fix typos 2018-10-21 18:27:23 +02:00
Carles Fernandez
239efe2458
Improve wording in SUPL terminal output 2018-10-21 17:55:06 +02:00
Carles Fernandez
7cad0bac74
Improve wording in SUPL terminal output 2018-10-21 14:15:41 +02:00
Carles Fernandez
0e454cb76e
More consistent naming for AGNSS configuration parameters, backward-compatible with SUPL 2018-10-21 13:58:29 +02:00
Carles Fernandez
337cafb31a
Remove unused function 2018-10-21 12:16:45 +02:00
Carles Fernandez
ec50cda692
Replace the deprecated exec_program by execute_process 2018-10-21 11:28:47 +02:00
Javier
579fad6d20 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-21 09:48:27 +02:00
Carles Fernandez
64d9e63b18
Add missing include path 2018-10-20 19:31:10 +02:00
Carles Fernandez
15c4d62096
Add Glonass assistance 2018-10-20 19:30:32 +02:00
Carles Fernandez
5ea5292166
Only read XML assistance files if needed 2018-10-20 14:46:55 +02:00
Carles Fernandez
c45ca2c0ee
Add missing include path 2018-10-20 13:06:43 +02:00
Carles Fernandez
d4a5df929e Set validity flag 2018-10-19 19:57:45 +02:00
Javier
525f2df466 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-19 14:54:06 +02:00
Javier
18e5339ea1 Adding a TCP telecommand squeleton to the control_thread 2018-10-19 14:54:03 +02:00
Carles Fernandez
a10b1fe0f4 Store and read CNAV UTC parameters in Assisted mode 2018-10-19 14:48:41 +02:00
Carles Fernandez
6f6bb21c76 Sort out names when storing XML files 2018-10-19 13:48:21 +02:00
Carles Fernandez
4d2f7ef966 Fix computation of velocity in other bands than L1 2018-10-19 10:51:00 +02:00
Carles Fernandez
28d669e5b9 Fix bug in reporting the assistance 2018-10-18 16:14:38 +02:00
Carles Fernandez
7a1b8ca643 More consistent naming for generated files 2018-10-18 16:01:19 +02:00
Carles Fernandez
b9bacd421f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-18 15:47:01 +02:00
Carles Fernandez
aca2b28a4d Add Galileo UTC and iono model parameters to the assistance system 2018-10-18 15:46:48 +02:00
Carles Fernandez
5181c640a3 Add extraction of Galileo UTC and Galileo iono parameters from RINEX header 2018-10-18 15:15:15 +02:00
Javier
afd0ef8bee Adding new position system test flags to set error thresholds 2018-10-18 10:11:07 +02:00
Carles Fernandez
4bb13684aa Merge branch 'assist' of https://github.com/carlesfernandez/gnss-sdr into next 2018-10-18 09:30:50 +02:00
Carles Fernandez
7e41055359 Improve messages in terminal output 2018-10-18 09:29:21 +02:00
Carles Fernandez
37a2a899f7 Fix reading ephemeris from multiple files 2018-10-17 20:39:06 +02:00
Carles Fernandez
cc71d0e1a8 Add reading of CNAV ephemeris (L2C and L5 signals) 2018-10-17 19:17:37 +02:00
Javier
58e2f08439 Improving position system test figures of merit 2018-10-17 18:35:04 +02:00
Carles Fernandez
2a69e63534 Enable Assited GNSS for Galileo signals 2018-10-17 18:22:04 +02:00
Marc Majoral
17ddab1c3e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-10-17 15:49:58 +02:00
Marc Majoral
8e6370e133 changed the downsampling factor of the L1 and E1 acquisition from /2 to /4 2018-10-17 15:45:08 +02:00
Carles Fernandez
8c79c1aa91 Fix reading of mixed navigation data files 2018-10-17 10:35:28 +02:00
Carles Fernandez
1d75e6c72c
Change folder name, minor code improvememts 2018-10-16 22:42:19 +02:00
Carles Fernandez
4202c8a5d5
Merge branch 'rinex2assist' of https://github.com/carlesfernandez/gnss-sdr into next 2018-10-16 19:11:13 +02:00
Carles Fernandez
31ebf2a311 Add utility for assisted GNSS 2018-10-16 17:25:42 +02:00
Javier
e6e85798bd Improving interchannel bias observables test (duplicated satellites option) 2018-10-15 17:02:43 +02:00
Carles Fernandez
21eb9517fe
Avoid passing Armadillo vectors by value, code cleaning 2018-10-15 02:04:15 +02:00
Carles Fernandez
9710fa9430
Fix CMake script, avoid GPSTK warnings 2018-10-13 14:31:00 +02:00
Carles Fernandez
2f4c24e94e
Remove trial parameters 2018-10-13 11:15:04 +02:00
Carles Fernandez
afb7d71c09
Move comment to log 2018-10-13 11:05:54 +02:00
Carles Fernandez
9b91404ecb
Fix test if gnuplot is not present 2018-10-13 11:05:01 +02:00
Javier
b61bbbb346 Fix matrix dimensions in position_test 2018-10-11 22:28:07 +02:00
Javier
1018570867 Set a more restrictive threshold for the RTKLIB solver test 2018-10-11 17:49:42 +02:00
Javier
9c19a269ed Improving position system test for static scenario using kml receiver output (default scenario) 2018-10-11 17:47:23 +02:00
Carles Fernandez
2bafcc2bf3 Fix compiler flag passing to GPSTk 2018-10-11 17:22:27 +02:00
Carles Fernandez
0c2bafffe5 Silence annoying warnings from gpstk 2018-10-11 16:48:20 +02:00
Carles Fernandez
7a3d394a0f Fix for gflags 2.0 2018-10-11 14:50:14 +02:00
Carles Fernandez
8e5a24b32d
Merge branch 'trk_hi_dyn' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-trk_hi_dyn 2018-10-10 19:34:51 +02:00
Carles Fernandez
3d1318a70a
Improve PVT accuracy for GPS L1 2018-10-10 00:17:42 +02:00
Javier
f0d43999bb Add positioning error threshold for the RTKLib solver unit test 2018-10-09 18:19:13 +02:00
Marc Majoral
8710ba1cf7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-10-08 19:47:39 +02:00
Marc Majoral
6c56107664 removed some unnecessary debug messages
updated the Hybrid Observables test for the FPGA to instantiate the FPGA sample counter instead of the SW sample counter.
2018-10-08 18:09:25 +02:00
Carles Fernandez
366401a595
Fix redefinition of ofstream 2018-10-06 20:56:16 +02:00
Carles Fernandez
79ae0a6c9d
Fix writing of XML files. Previously, the tag boost_serialization was not closed, which caused a failure when trying to read those XML files with Boost >= 1.66 2018-10-06 20:10:16 +02:00
Javier Arribas
8fd4d8ddc9 Added special observables test case for duplicated satellites scenario 2018-10-06 19:36:25 +02:00
Javier Arribas
a2a698ab78 Move rtklib solver test to UNIT TESTING EXTRA 2018-10-06 16:48:48 +02:00
Carles Fernandez
24bfc8070b
Re-add useful option for OpenEmbedded wrongly erased at a previous commit 2018-10-06 14:11:48 +02:00
Carles Fernandez
d9ac749575
Fix runtime error when using Boost >= 1.66 2018-10-06 13:52:48 +02:00
Carles Fernandez
8d4e450f44
More reproducible results 2018-10-05 13:55:08 +02:00
Carles Fernandez
36a4d4d4cd
More multithread protection 2018-10-05 13:54:35 +02:00
Javier Arribas
d241da5d35 Added RTKLib solver unit test 2018-10-05 11:49:11 +02:00
Carles Fernandez
98f5507fbb
Remove redefined functions 2018-10-04 23:06:38 +02:00
Carles Fernandez
78c0b76cb9
Avoid use of GLOB for source and header files 2018-10-04 22:35:44 +02:00
Marc Majoral
2826dd21d3 use of the :2 decimator in the GPS L1/Galileo E1 frequency band
added methods to the L1 and E1 FPGA acquisition classes for the unit tests to be able to control the doppler sweep from the SW instead of the HW. In this way we can produce more detailed results.
2018-10-04 17:49:09 +02:00
Antonio Ramos
ff574d4a9d Merge branch 'next' into trk_hi_dyn 2018-09-20 16:05:12 +02:00
Antonio Ramos
a2b668ef47 Display more information in the terminal line 2018-09-19 19:27:31 +02:00
Carles Fernandez
c2966176c2
Fix OE compilation 2018-09-19 18:49:06 +02:00
Antonio Ramos
7e9b8ddd55 Save carrier phase in observables unit test 2018-09-19 00:26:02 +02:00
Antonio Ramos
3f896ea568 Merge branch 'next' into trk_hi_dyn 2018-09-18 17:14:49 +02:00
Antonio Ramos
aff13c9a52 Add high dyn and smoother length flags for testing purposes 2018-09-18 17:14:33 +02:00
Marc Majoral
df3caf5c2b Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-09-18 11:43:19 +02:00
Marc Majoral
f333c05305 saving temporary changes before merging with usptream next branch
added functions that allow the tests to read the scaling factor used by the FFT and the IFFT during acquisition
2018-09-18 11:36:12 +02:00
Carles Fernandez
b1f106be7e
Search for the GNSS-Simulator if already installed 2018-09-17 21:20:39 +02:00
Antonio Ramos
48b98165b4 Add high dynamic functionality to L5, E1 and E5a 2018-09-17 19:39:59 +02:00
Antonio Ramos
31b35ce84a Merge branch 'next' into trk_hi_dyn 2018-09-17 19:19:59 +02:00
Antonio Ramos
4375d0a051 Clean code 2018-09-17 19:19:19 +02:00
Carles Fernandez
16d9346cfa Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-09-17 12:49:04 +02:00
Carles Fernandez
cc3ead3ea2 Reserve memory only one if acquisition init is called multiple times 2018-09-17 11:30:42 +02:00
Carles Fernandez
d93e60caaf
Fix building in some environments 2018-09-13 20:55:20 +02:00
Antonio Ramos
a465689f20 Change rem_carrier_phase_rad computation 2018-09-13 19:18:19 +02:00
Marc Majoral
1b0568e0e9 implemented hybrid observables tests using the FPGA. The hybrid observables test funtions are not tested yet. 2018-09-13 16:36:21 +02:00
Javier Arribas
cf84c06fa1 Enable accuracy computation if static_scenario flag is enabled in position test 2018-09-13 12:20:15 +02:00
Marc Majoral
5b9b63cc77 implemented tracking pull-in tests for the FPGA
solved a bug in which the SW was using the doppler shift index reported by the HW acquisition accelerator plus one, instead of using the doppler shift index as such.
2018-09-12 16:02:23 +02:00
Antonio Ramos
0031aaa973 Set high_dynamics to false by default 2018-09-11 20:52:16 +02:00
Antonio Ramos
350fa7da11 Improve moving average smoothing filter for carrier phase and code phase 2018-09-11 20:47:32 +02:00
Antonio Ramos
b3165593cf Modify matlab trk dump reader 2018-09-11 18:56:12 +02:00
Antonio Ramos
0210f9a5ce Estimate code rate chips freq 2018-09-10 21:29:44 +02:00
Antonio Ramos
f22a1586c7 Merge branch 'next' into trk_hi_dyn 2018-09-09 20:42:58 +02:00
Antonio Ramos
25d04a94f2 Update rem_carrier_phase and minor changes 2018-09-09 18:19:43 +02:00
Antonio Ramos
2903e48e39 Dump carrier_phase_rate and modify matlab file 2018-09-08 23:20:29 +02:00
Carles Fernandez
bd1bd468fb
Fix building if glog is not present 2018-09-08 10:11:25 +02:00
Antonio Ramos
b66540b776 Add moving average smoother to carrier phase rate 2018-09-07 19:18:03 +02:00
Carles Fernandez
a5205c1f71
Add option -DENABLE_UNIT_TESTING_MINIMAL for building on systems with limited memory 2018-09-07 14:36:11 +02:00
Antonio Ramos
47e5ef7f39 Improve generic kernel 2018-09-06 17:46:55 +02:00
Carles Fernandez
5ad98885a5 Cosmetics 2018-09-06 12:26:03 +02:00
Carles Fernandez
db50c2a275 Cosmetics 2018-09-06 12:05:31 +02:00
Carles Fernandez
3adba38c34 Fix name of output files 2018-09-06 11:48:40 +02:00
Carles Fernandez
ab1c87bdc4 Add configuration name in output figures 2018-09-06 11:16:56 +02:00
Carles Fernandez
a8b1fdc37c
Fix position test 2018-09-06 08:17:35 +02:00
Carles Fernandez
116b327d36
Fix position test 2018-09-06 07:38:41 +02:00
Carles Fernandez
ec7bd4dae5
Fix position test 2018-09-05 21:50:46 +02:00
Carles Fernandez
a95cd87f79
Fix position test 2018-09-05 21:41:15 +02:00
Carles Fernandez
7e9a094caa
Fix arma_vec usage 2018-09-05 21:24:36 +02:00
Carles Fernandez
a956fdee7d
Minor 3D error plot improvements 2018-09-05 21:02:48 +02:00
Carles Fernandez
8cd4ac060b
Test reordering 2018-09-04 20:11:33 +02:00
Carles Fernandez
49beb1241a
Fix header and testing in non-interactive environments 2018-09-04 20:08:59 +02:00
Carles Fernandez
1c6cf9d60f Move include only used by the implementation to the .cc file 2018-09-04 15:51:45 +02:00
Carles Fernandez
6ef9c51a3d
Fix computation of CEP and bias accuracy 2018-09-02 09:22:52 +02:00
Carles Fernandez
5ffa5aba8e
Fix logging of PVT fixes 2018-09-01 16:53:27 +02:00
Carles Fernandez
8c7fb525a7
Do not install Google Test (fix building in CentOS 7) 2018-09-01 00:31:02 +02:00
Carles Fernandez
2a96397890
Update to Google Test 1.8.1 2018-08-31 21:25:24 +02:00
Carles Fernandez
9395a66051
Fix saving of DOP parameters 2018-08-31 20:35:56 +02:00
Carles Fernandez
0f6a5d16ac
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 15:51:07 +02:00
Carles Fernandez
f328e708b0
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 15:30:22 +02:00
Carles Fernandez
d2e3afec1e
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 15:08:07 +02:00
Carles Fernandez
01b6cad75d
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 13:58:45 +02:00
Carles Fernandez
e4303d0fac
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 13:52:35 +02:00
Carles Fernandez
3fcb027138
Update Access18 experiment with new PVT stored data structure 2018-08-31 10:03:35 +02:00
Carles Fernandez
34382d7ac5
Fix defect detected by coverity scan (uninitialized members in constructor) 2018-08-30 21:45:58 +02:00
Carles Fernandez
5b2b487a2f
Fix warning (type qualifiers ignored on cast result type) 2018-08-30 21:17:19 +02:00
Carles Fernandez
753dc7241f
Fix defect detected by coverity scan (avoid null pointer dereference) 2018-08-30 20:22:15 +02:00
Carles Fernandez
aa3429ebb2
Fix defect detected by coverity scan (avoid null pointer dereference) 2018-08-30 20:04:36 +02:00
Carles Fernandez
1ea88104ac
Fix defect detected by coverity scan (avoid null pointer dereference) 2018-08-30 19:58:37 +02:00
Carles Fernandez
c850adf5e7
Fix defects detected by coverity scan (uninitialized members) 2018-08-30 19:40:17 +02:00
Carles Fernandez
774e50545e
Fix building if Armadillo was not installed in the system
Code cleaning
Keep consistency with names of include guards
Fix some defects detected by Coverity Scan
2018-08-30 19:24:28 +02:00
Javier Arribas
e282b075f4 Improving position test for dynamic scenarios 2018-08-30 14:34:05 +02:00
Javier Arribas
b4db4013eb Adding a new geographical coordinate transformations and helpers library for system testing 2018-08-29 18:55:39 +02:00
Javier Arribas
a3dc0f564c Improving PVT system test. Extending the rtklib_solver binary dumps and removing old dumps 2018-08-29 18:53:03 +02:00
Marc Majoral
57c358d1b1 removed unnecessary printed messages 2018-08-29 18:23:34 +02:00
Marc Majoral
2b15343a6a started tracking pull-in test implementation for the FPGA 2018-08-29 18:20:41 +02:00
Javier Arribas
3e901da669 Remove superseded tests 2018-08-29 10:45:02 +02:00
Javier Arribas
141f615659 Removed debug print 2018-08-29 10:30:46 +02:00
Antonio Ramos
4792bc32c6 Add some high dynamics variables 2018-08-28 22:26:26 +02:00
Carles Fernandez
8d195e3259
Remove unused variables 2018-08-28 20:20:34 +02:00
Javier Arribas
3f29d27873 Improving observables unit test 2018-08-27 18:08:31 +02:00
Javier Arribas
da2c8f9977 Tunning GPS L5 default carrier lock threshold 2018-08-27 18:06:20 +02:00
Javier Arribas
6d74370860 Joining Galileo FNAV and FNAV telemetry decoders in a single GNURadio block 2018-08-27 18:05:19 +02:00
Javier Arribas
a7d28c20c1 Adding Galileo INAV and FNAV page decoder unit test 2018-08-26 20:06:30 +02:00
Carles Fernandez
050543b427
Start at 30 dBHz by default 2018-08-24 12:34:36 +02:00
Carles Fernandez
f99b495150
Merge branch 'monitor_block_decimator' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-monitor_block_decimator 2018-08-23 20:05:31 +02:00
Carles Fernandez
47e718167f
Merge branch 'fix-osx-thread_t' of https://github.com/rventura/gnss-sdr into rventura-fix-osx-thread_t 2018-08-23 19:53:48 +02:00
Carles Fernandez
bbcc0bee36
Rename volk_gnsssdr_32f_xn_fast_resampler_32f_xn to volk_gnsssdr_32f_xn_high_dynamics_resampler_32f_xn 2018-08-23 19:52:01 +02:00
Carles Fernandez
41527fb921
Rename volk_gnsssdr_32f_xn_fast_resampler_32f_xn to volk_gnsssdr_32f_xn_high_dynamics_resampler_32f_xnn 2018-08-23 19:39:41 +02:00
Álvaro Cebrián Juan
3c3057ba0b Fix warning 2018-08-23 14:47:24 +02:00
Álvaro Cebrián Juan
cafb3b0363 Fix Monitor block file header 2018-08-23 13:44:51 +02:00
Álvaro Cebrián Juan
587af5f61c Add a decimator to the Monitor block 2018-08-23 13:29:57 +02:00
Rodrigo Ventura
ad6bbee930 Fix build issue in OS X
Define of thread_t to pthread_t in rtklib.h was colliding with system
include in OS X. Not used elsewhere, so find&replaced with pthread_t.
2018-08-23 09:08:31 +01:00
Carles Fernandez
30673a43df
Merge branch 'monitor_block_ip_parser' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-monitor_block_ip_parser 2018-08-22 19:33:03 +02:00
Carles Fernandez
b2dc526b9a
Fix gpx printer 2018-08-22 18:54:46 +02:00
Carles Fernandez
fe36e8f558
Add doppler rate variable, still not used 2018-08-22 17:44:52 +02:00
Carles Fernandez
d364258b6e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into doppler_rate 2018-08-22 17:30:21 +02:00
Álvaro Cebrián Juan
4b620c5931 Add an IP address parser to enable specifying multiple clients in the Monitor block configuration 2018-08-22 15:42:38 +02:00
Marc Majoral
2f0ef5753e changed the device name for the interrupt counter in the PL
removed the acknowledgement of the interrupt triggered by the interrupt counter IP (edge interrupt).
2018-08-22 10:24:40 +02:00
Carles Fernandez
8184e0eb81
Remove unused includes, avoid pointer dereference 2018-08-21 18:11:03 +02:00
Carles Fernandez
dc5ff6af03
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-08-21 16:43:43 +02:00
Carles Fernandez
4cf10c221a
Update SBAS PRN numbers 2018-08-21 16:43:36 +02:00
Carles Fernandez
0c26a95af4 Enhance const correctness, minor cosmetics 2018-08-21 15:20:48 +02:00
Carles Fernandez
ff90cf1a7e Remove unused parameter 2018-08-21 15:01:35 +02:00
Carles Fernandez
fb33bbc6c3 Add use of cstdint typedefs 2018-08-21 15:00:57 +02:00
Carles Fernandez
388d1623ed Pass parameters by reference instead of by value (improves effieciency) 2018-08-21 14:57:22 +02:00
Carles Fernandez
a833abbb8a Merge branch 'kf' of https://github.com/gnss-sdr/gnss-sdr into next 2018-08-21 11:50:39 +02:00
Carles Fernandez
3b43e62b29
Access elements of d_symbol_history without bound checking 2018-08-17 19:33:17 +02:00
Carles Fernandez
5d86e68b60
Improve initializations and minor fixes 2018-08-17 18:10:53 +02:00
Carles Fernandez
23ad333901
Avoid variable length arrays 2018-08-17 01:29:29 +02:00
Carles Fernandez
f4bdf234e3
Avoid binary integer literals 2018-08-17 00:30:37 +02:00
Carles Fernandez
ec1b600077
Revert wrong change 2018-08-16 22:43:56 +02:00
Carles Fernandez
a2de137864
Imporve const correctness 2018-08-16 14:49:32 +02:00
Carles Fernandez
a249cd7242
Avoid variable length arrays and other minor fixes 2018-08-16 14:16:43 +02:00
Carles Fernandez
c9413e8931
Replace map.size() > 0 by map.empty == false 2018-08-16 10:20:03 +02:00
Carles Fernandez
9173041961
Add elevation mask 2018-08-16 10:05:15 +02:00
Carles Fernandez
6e3c640b9e
Fix warnings 2018-08-15 23:38:47 +02:00
Carles Fernandez
2b0e0f73ff
Add work on Doppler rate 2018-08-15 13:38:49 +02:00
Carles Fernandez
edf82644f2
Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into next 2018-08-14 14:09:10 +02:00
Carles Fernandez
f18f02622c
Minor changes 2018-08-14 14:07:37 +02:00
Marc Majoral
ddb7c1fc29 added control of the FPGA PL counter interrupt (using a level interrupt). 2018-08-14 14:04:00 +02:00
Carles Fernandez
e381f75fd3
Fixes for 32 bits architectures 2018-08-14 13:31:37 +02:00
Gerald LaMountain
05aea34e7b Add a unit test for bayesian_estimation.cc as part of trk_test which tests that all outputs are positive over a large number of iterations 2018-08-14 00:54:00 -04:00
Gerald LaMountain
0fd98b0379 Add Matlab parsing and plotting functions for Kalman filter tracking block 2018-08-13 21:21:24 -04:00
Gerald LaMountain
e42467a068 Updates to integration of bayesian_estimation library into GPS L1 kalman tracking block 2018-08-13 21:18:01 -04:00
Gerald LaMountain
032e73e727 Updates to 3-state Kalman filter parameters to improve tracking 2018-08-13 21:15:58 -04:00
Carles Fernandez
b64850d285
Add more extensive use of cstdint typenames 2018-08-14 01:32:06 +02:00
Carles Fernandez
200648be50
Add more extensive use of cstdint typenames 2018-08-14 01:13:07 +02:00
Carles Fernandez
6cee58bdc1
Add more extensive use of cstdint typenames 2018-08-13 13:03:01 +02:00
Carles Fernandez
65a0804084
Add more extensive use of cstdint typenames 2018-08-13 10:18:05 +02:00
Carles Fernandez
4a2ba1cff0
Improve handling of data types 2018-08-13 00:54:23 +02:00
Sergi Segura
fc98fa6afe cleaning code for gsoc 2018-08-12 23:58:16 +02:00
Carles Fernandez
d29befa7e3
Fix int vs unsigned int comparisons 2018-08-12 11:37:21 +02:00
Carles Fernandez
1087b764cf
Add address sanitized build target
Update the Volk build types to include a target that compiles with
-fsanitize=address when using clang or gcc.
Activated with -DCMAKE_BUILD_TYPE=ASAN
2018-08-12 10:59:12 +02:00
Carles Fernandez
ecdd5f4e57
Add more extensive use of cstdint typenames 2018-08-12 00:04:09 +02:00
Carles Fernandez
273ce31029
Add more extensive use of cstdint typenames 2018-08-11 23:03:41 +02:00
Carles Fernandez
0126c26cd2
Fix typo 2018-08-11 20:51:59 +02:00
Carles Fernandez
49c480018c
Fix warning 2018-08-11 20:50:06 +02:00
Carles Fernandez
b2db6abdaa
Add more extensive use of cstdint typenames 2018-08-11 14:31:35 +02:00
Carles Fernandez
201c5ccd79
Add more extensive use of cstdint typenames 2018-08-11 13:56:24 +02:00
Carles Fernandez
d41ed73a00
Add more extensive use of cstdint typenames 2018-08-11 13:12:33 +02:00
Carles Fernandez
05a1806c8f
Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into merge-marc 2018-08-11 12:56:52 +02:00
Carles Fernandez
f6af31b81f
Add more extensive use of cstdint typenames 2018-08-11 11:44:23 +02:00
Carles Fernandez
4404516289
Add more extensive use of cstdint typenames 2018-08-11 11:42:07 +02:00
Carles Fernandez
7c763abbbc
Add more extensive use of cstdint typenames 2018-08-11 10:34:25 +02:00
Carles Fernandez
35daf5a5e5
Fixes for 32-bit archs 2018-08-11 09:52:26 +02:00
Carles Fernandez
2b65c1b550
Replace unsigned long int by uint64_t and long int by int64_t in tests 2018-08-10 21:16:10 +02:00
Carles Fernandez
6b1611b3a9
Replace unsigned long int by uint64_t and long int by int64_t. Fixes #199 2018-08-10 20:34:03 +02:00
Marc Majoral
f14ad930d5 declared the 64-bit variables as long long ints instead of long ints in the FPGA related files.
Variables declared as long ints are interpreted as 32-bit variables in the ARM architecture and 64-bit variables in the X86-64 architecture.
2018-08-10 16:42:53 +02:00
Marc Majoral
b1524a3afe implemented 64-bit global sample counter
started programming the FPGA tracking unit tests
2018-08-10 13:12:06 +02:00
Javier Arribas
2517e7bb31 Replacing software sample counter with hardware sample counter if FPGA is enabled. Fix a compilation bug when ENABLE_FPGA is selected 2018-08-10 11:53:40 +02:00
Marc Majoral
3b154c57c2 fixed some cmakefiles to allow for the correct compilation of the gnss-sdr with the FPGA option and the unit test extra options at the same time. 2018-08-10 10:04:47 +02:00
Carles Fernandez
66bfbffe89
Add AVX implementation 2018-08-09 22:00:22 +02:00
Carles Fernandez
c5f10cd56c
Add sse4_1 implementation 2018-08-09 21:08:58 +02:00
Sergi Segura
a699c80673 Receive ephemerides xml 2018-08-09 20:36:11 +02:00
Carles Fernandez
4f588058d0
Initialize all variables 2018-08-09 20:14:42 +02:00
Carles Fernandez
25ebeb746a
Read number of executed dwells 2018-08-09 12:56:27 +02:00
Carles Fernandez
2cc2e93d10
Fix make_two_steps option 2018-08-09 12:47:20 +02:00
Marc Majoral
557d25d3ea Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-08-08 18:23:38 +02:00
Carles Fernandez
18173bcbff
Fix warning 2018-08-08 18:20:30 +02:00
Carles Fernandez
727cc115c4
Fix kernel 2018-08-08 18:20:09 +02:00
Carles Fernandez
69803b55da
Remove stream_to_vector in generic acquisition block 2018-08-08 15:02:29 +02:00
Sergi Segura
49e174f565 telemetry decoder giving correct TOW and subframes 2018-08-08 14:30:32 +02:00
Marc Majoral
ee132f445f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-08-08 14:25:12 +02:00
Carles Fernandez
0b5c827eda
Add Doppler rate in fast_resampler kernel. Still not used 2018-08-08 12:03:58 +02:00
Carles Fernandez
33215c89ac
Fix building 2018-08-08 09:52:06 +02:00
Carles Fernandez
46ed90eb50
Fix building of unit testing extra tests 2018-08-08 09:35:19 +02:00
Carles Fernandez
4854cafe5d
Fix building and warnings 2018-08-08 09:34:15 +02:00
Javier Arribas
37834c2029 GPS acquisition adapter fix to be coherent with the stream to vector size of acquisition engine 2018-08-07 20:17:54 +02:00
Javier Arribas
27f8b1fe61 Improving tracking pull-in test and hybrid observables test. Now observables test uses double differences 2018-08-07 20:16:43 +02:00
Javier Arribas
91203d2393 Observable generation performance improvement and RX time synchronization to multiple of 20 ms 2018-08-07 20:06:47 +02:00
Javier Arribas
19c5220886 Prepare the tracking configuration to allow a specific pull-in loops bandwidth 2018-08-07 20:05:35 +02:00
Javier Arribas
b47d7826eb Adding an option to SDR sample counter to modulate the observable generation rate. It defaults to 20 ms interval (50 Hz) 2018-08-07 20:04:44 +02:00
Javier Arribas
00f03a679a Add missing break 2018-08-07 19:59:44 +02:00
Javier Arribas
5c24826d70 Telemetry decoders improvements 2018-08-07 19:57:50 +02:00
Marc Majoral
b1a7031e52 solved some bugs in GPS L5
removed check for sign in multicorrelator results: this is not necessary anymore
did some other minor maintenances
2018-08-07 18:56:54 +02:00
Sergi Segura
135602eb5f now working 2018-08-06 14:05:44 +02:00
Sergi Segura
e4a86173fa tracking working 2018-08-06 13:52:08 +02:00
Javier Arribas
856eaf1881 Unified tracking algorithm improvement 2018-08-03 12:05:40 +02:00
Javier Arribas
83021ccfff Use by default the new fast local code resampler 2018-08-03 11:40:11 +02:00
Javier Arribas
a23231479f Adding new gnss-sdr volk kernel for a faster local signal replica generation 2018-08-03 11:02:01 +02:00
Marc Majoral
daedfc3e01 adapted the FPGA tracking class according to the latest changes in the next branch 2018-08-02 17:32:59 +02:00
Javier Arribas
f9573987a2 Improving freq xlating fir filter adapter configuration 2018-08-02 12:46:08 +02:00
Marc Majoral
7e246dea29 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-08-01 18:59:40 +02:00
Marc Majoral
bb33faea21 improved existing code
started the GPS L2 FPGA class implementation (not finished yet)
implemented the GPS L5 FPGA class (not tested yet)
implemented the Galileo E5 FPGA class (not tested yet)

The code is still "dirty": it is yet to be cleaned of debug comments/code and any possible redundant code and not used variables.
2018-08-01 15:55:40 +02:00
Javier Arribas
06015f82b3 Considering GPS and Galileo PRN ranges in tracking pull-in test 2018-08-01 15:51:46 +02:00
Javier Arribas
752b4396d0 Fix inverted spectrum in unpack gss6450 block 2018-08-01 12:13:54 +02:00
Javier Arribas
7697263a03 Improving tracking pull-in test 2018-08-01 09:55:59 +02:00
Carles Fernandez
477967ed32
Python Development component is not needed 2018-07-29 22:45:45 +02:00
Carles Fernandez
17d4a010e1
Improve Python detection 2018-07-29 20:49:09 +02:00
Carles Fernandez
5c80be5b9e
Set maximum Galileo PRN to 36 2018-07-28 18:32:40 +02:00
Carles Fernandez
9b0be03256
Add puppets to ctest 2018-07-28 12:34:23 +02:00
Carles Fernandez
3aeef11342
Add four new Galileo satellites launched on July 25, 2018 2018-07-27 17:06:57 +02:00
Carles Fernandez
2dfaea3dfd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-26 22:37:04 +02:00
Javier Arribas
81fc5adcd7 Improving GPS L1 CA telemetry decoder reliability 2018-07-26 19:56:10 +02:00
Javier Arribas
83413f2eaf Improving and extending GPS L1 CA observables unit test 2018-07-26 19:25:10 +02:00
Javier Arribas
ab5f5689f0 Bug fix in true observables reader 2018-07-26 19:21:53 +02:00
Javier Arribas
f162182ffe Improved sample counter block 2018-07-26 19:19:23 +02:00
Carles Fernandez
fd7b91d544
Fix python version 2018-07-24 13:57:11 +02:00
Carles Fernandez
e3cb3d6eb5
Fix building when python3 is present but python3-six and python3-mako are not 2018-07-24 13:48:33 +02:00
Carles Fernandez
5ba0759cdd
Use python3 when available 2018-07-24 11:24:37 +02:00
Carles Fernandez
af21b8c7ba
Workaround to activate the execution of other tests 2018-07-23 18:56:50 +02:00
Carles Fernandez
8f52b04c9c
Safer place for definition of namespaces 2018-07-21 13:57:14 +02:00
Carles Fernandez
826e51ef13
Handle boost/math/common_factor_rt.hpp header deprecation in Boost 1.67, replaced by boost/integer/common_factor_rt.hpp which is available since Boost 1.58. The boost/math/common_factor_rt.hpp is kept for older versions of boost, so it can still build in old distributions such as Debian 8.10 2018-07-21 13:40:52 +02:00
Carles Fernandez
3404ea1662
Python 3 compatibility fixes 2018-07-21 11:57:30 +02:00
Carles Fernandez
a25557c868
Add detection of AVX2551CD and AVX512F 2018-07-21 09:18:37 +02:00
Carles Fernandez
16848069ee
Fix building 2018-07-20 13:19:41 +02:00
Carles Fernandez
5a908fcf7d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glamountain-kf 2018-07-20 12:59:46 +02:00
Carles Fernandez
ee5a66063e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-20 11:07:42 +02:00
Javier Arribas
23a036f58f Improving Galileo E1 tracking plot in tracking pull-in unit test 2018-07-20 11:06:39 +02:00
Carles Fernandez
927f4d6b21
Add AVX2 implementation 2018-07-20 09:39:37 +02:00
Javier Arribas
f9e4bdfa59 Fix stream_to_vector incoherence in pcps acquisition and add support for GPS L2C, L5I, Galileo E1 and E5a in tracking pull-in test 2018-07-19 16:26:51 +02:00
Javier Arribas
0b6bcf6858 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-17 18:32:15 +02:00
Javier Arribas
e88447675d Improving tracking and observables unit test plots 2018-07-17 18:31:55 +02:00
Carles Fernandez
4f7bfd3641
Add acq_test_skiphead flag to Acquisition performance test 2018-07-16 20:58:33 +02:00
Javier Arribas
639eb0d59c Bug fix in Doppler error plot in Tracking unit test 2018-07-16 16:23:41 +02:00
Javier Arribas
be22c6a83e Improving accumulated carrier phase error estimation in tracking unit test 2018-07-16 15:09:35 +02:00
Carles Fernandez
ee90b739b5
Add coherent integration for GPS L2C, L5 and Galileo E1 2018-07-15 04:12:20 +02:00
Carles Fernandez
1d728909d4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-13 16:41:29 +02:00
Javier Arribas
a392117c0b Improving bit synchronization in GPS L1 CA tracking 2018-07-13 15:23:20 +02:00
Carles Fernandez
994a4b32d8
Fix Glonass acquisition test 2018-07-13 15:16:48 +02:00
Carles Fernandez
0352108a79
Accept non-integer number of samples per code period 2018-07-13 14:23:14 +02:00
Carles Fernandez
92a6676b9e
Enable second refinement stage in a thinner grid for coherent and/or non-coherent acquisitions 2018-07-13 11:50:31 +02:00
Javier Arribas
b779f5cb3d Fix incoherence between the number of samples per code in GPS L2 acquisition 2018-07-13 10:32:24 +02:00
Carles Fernandez
b922965746
Fix number of read samples 2018-07-13 00:16:57 +02:00
Carles Fernandez
8d1adfbd41
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-12 20:51:52 +02:00
Carles Fernandez
1b7b2da603
Reset grid after successful acquisition or reaching max number of dwells 2018-07-12 20:32:05 +02:00
Carles Fernandez
6d39e31a67
Fix bug that was causing runtime breaks 2018-07-12 20:01:18 +02:00
Javier Arribas
75d0645276 Add RMSE exports to MATLAB in tracking unit test 2018-07-12 18:52:38 +02:00
Carles Fernandez
7dd0f7143e
Minor code cleaning 2018-07-12 18:21:48 +02:00
Javier Arribas
605ba079c8 Fix unified tracking binary dump artifacts in code delay estimation 2018-07-12 15:26:24 +02:00
Javier Arribas
15e86c841c Remove unused files and code 2018-07-12 09:36:50 +02:00
Carles Fernandez
d4d0ad0042
Fix bug that could cause repeating a satellite in a different channel 2018-07-12 07:50:30 +02:00
Javier Arribas
e2c78ccdfa Simplification of the GPS L1 CA telemetry decoder and synchronizer. Improving preamble detection reliability 2018-07-11 19:38:08 +02:00
Carles Fernandez
ac089eded9
Add coherent and non-coherent acquisition to multi-signal Acquisition block
Both methods can be combined. For example, coherent_integration_time_ms=10, max_dwells=2 will perform 2 non-coherent dwells of 10 ms coherent integrations.

This is a major improvement in acquisition sensitivity.
2018-07-11 17:54:26 +02:00
Carles Fernandez
9881857fa5 Fix Acquisition for L2C and E1B 2018-07-11 14:51:34 +02:00
Sergi Segura
51aa80aa46 tracking working, some satellites with loss of lock 2018-07-10 23:30:15 +02:00
Carles Fernandez
0ad24adeab
Make acquisition performance test multisystem 2018-07-10 18:43:36 +02:00
Carles Fernandez
0bc894a91f
Header fix 2018-07-10 18:41:24 +02:00
Carles Fernandez
d9b9df3718
Fix warning, improve code consistency 2018-07-10 17:43:05 +02:00
Carles Fernandez
4680363d68
Merge branch 'noncoherent' of https://github.com/carlesfernandez/gnss-sdr into noncoherent 2018-07-10 17:20:57 +02:00
Carles Fernandez
f965cf750d
Accept coherent and noncoherent integration 2018-07-10 17:20:37 +02:00
Carles Fernandez
85f70fe1a3 Fix coherent acquisition 2018-07-10 16:25:16 +02:00
Carles Fernandez
394f6088aa
Add work on noncoherent acquisition 2018-07-10 08:47:04 +02:00
Carles Fernandez
e1c26ec858
Add work on noncoherent acquisition 2018-07-10 07:48:08 +02:00
Carles Fernandez
dad0ba32ad
Add work on noncoherent acquisition 2018-07-10 07:45:49 +02:00
Carles Fernandez
6b67037fed Add first-to-second peak statistic 2018-07-09 17:56:47 +02:00
Gerald LaMountain
486ac195db Add bayesian_estimation library to tracking/libs which will be used to perform noise adaptation to Kalman filter based tracking 2018-07-09 11:46:34 -04:00
Carles Fernandez
879478bd13
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-08 13:32:04 +02:00
Carles Fernandez
cfc19c8df9
Bugfix: satellites assigned in initialization were never added to the list 2018-07-08 13:30:49 +02:00
Carles Fernandez
d76dab6248
Implement non-coherent acquisition 2018-07-08 13:26:30 +02:00
Sergi Segura
d11490edc4 deleted delay, satellite acquisition peaks visible now 2018-07-07 19:27:20 +02:00
Javier Arribas
89c00560f2 Fix Acquisition fine Doppler implementation 2018-07-07 15:39:09 +02:00
Carles Fernandez
fe6a6ce5b7
Fix building with Pybombs 2018-07-06 19:56:32 +02:00
Sergi Segura
a9fdc3ea67 minor corrections 2018-07-06 15:55:00 +02:00
Sergi Segura
3b9e34edea corrected beidou code generation 2018-07-06 14:58:32 +02:00
Sergi Segura
bf8ffe63cf implemented the acquisition block, not working 2018-07-06 14:42:13 +02:00
Carles Fernandez
2f3376dc38
Ensure that a terminal is not open when the flag --noshow_plots is passed to the tests 2018-07-06 11:14:38 +02:00
Carles Fernandez
3f21664be8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into release_0010 2018-07-05 21:38:51 +02:00
Carles Fernandez
c10d457ae5 Accept two types of algorithms 2018-07-05 21:33:08 +02:00
Carles Fernandez
5ef6157fc1 Store acquisition results only when there is a decision 2018-07-05 21:31:38 +02:00
Carles Fernandez
bad8b25ce7 Fix warning of unused parameter 2018-07-05 21:30:33 +02:00
Carles Fernandez
50b4a3818c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into test-fine-doppler 2018-07-05 20:29:34 +02:00
Javier Arribas
6055200440 Code cleaning 2018-07-05 20:26:37 +02:00
Carles Fernandez
c98305f556 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into test-fine-doppler 2018-07-05 20:24:41 +02:00
Carles Fernandez
ca19fdd072
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-07-05 20:21:23 +02:00
Javier Arribas
d9f6d41eed Fix crash of PCPS acquisition fine doppler on some systems 2018-07-05 20:19:29 +02:00
Carles Fernandez
a045d74af8
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-07-05 18:58:35 +02:00
Carles Fernandez
d14d4ccdbc Add work 2018-07-05 10:51:23 +02:00
Carles Fernandez
f7aba5deab Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-05 09:46:38 +02:00
Carles Fernandez
1cd4696da2
Fix defects detected by Coverity Scan 2018-07-04 21:00:53 +02:00
Carles Fernandez
ff7fbd397a
Fix warning about unused parameter 2018-07-04 20:46:32 +02:00
Carles Fernandez
7b6780eb9e
Fix building if glog is not present in the system (e.g. CentOS7) 2018-07-04 20:22:20 +02:00
Carles Fernandez
5842da980f Remove unused variable 2018-07-04 18:24:10 +02:00
Carles Fernandez
e07578bdb4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-07-04 18:12:00 +02:00
Javier Arribas
adcc04c3b6 Fix GPS L1 CA fine Doppler acquisition implementation and migrate the configuration interface 2018-07-04 16:56:47 +02:00
Carles Fernandez
e454dc7e14 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-07-04 13:09:28 +02:00
Carles Fernandez
3f0a7ef4fa Extend acquisition performance test to other implementations. set_state(int state) is now amandatory member for acquisition adapters 2018-07-04 13:05:44 +02:00
Gerald LaMountain
0dd99e3c5d Add configurable model order to KF tracking (order 2, order 3) 2018-07-03 14:47:17 -04:00
Gerald LaMountain
d565d65521 Update KF tracking to use acquisition doppler bin size for initial doppler state covariance 2018-07-03 13:31:53 -04:00
Javier Arribas
16d9e25137
Merge pull request #187 from acebrianjuan/monitor_block
Add monitor block to send data stream to a remote GUI
2018-07-03 15:44:47 +02:00
Javier Arribas
d0205847a7 Improving GPS L1 CA tracking Pull-in test flags 2018-07-03 15:18:45 +02:00
Álvaro Cebrián Juan
619b2ee624 Add monitor block to send data stream to a remote GUI 2018-07-03 13:25:43 +02:00
Álvaro Cebrián Juan
2ff637125e Fix typo in header 2018-07-03 12:41:59 +02:00
Álvaro Cebrián Juan
ca7062764f Add serialize member function, necessary to serialize and restore Gnss_Synchro objects from a byte stream 2018-07-03 12:37:08 +02:00
Javier Arribas
12cd65e108 Extend GPS L1 CA Pull-in test to support external signal file. Add GNUPlot interface function to disable the screen output 2018-07-02 17:43:34 +02:00
Carles Fernandez
34ddcc35d0
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-06-29 22:22:19 +02:00
Carles Fernandez
224e798ba3
Fix typo 2018-06-29 21:57:20 +02:00
Carles Fernandez
ccacc9fe3e
Share flag --noshow_plots for non-interactive testing 2018-06-29 21:53:39 +02:00
Carles Fernandez
4a9cf9db60
Fix typo 2018-06-29 21:23:23 +02:00
Carles Fernandez
37e1ba8a00
Add work on acq performance test 2018-06-29 20:43:09 +02:00
Carles Fernandez
57e65f9075
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-29 13:41:51 +02:00
Carles Fernandez
895f8dc75a
Expose the blocking_on_standby parameter to the documentation. Useful for unit testing 2018-06-29 13:39:17 +02:00
Carles Fernandez
c4f3b6ec31
Add work on Acq perfromance test 2018-06-29 13:33:53 +02:00
Carles Fernandez
4c6f0540aa Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-28 19:18:03 +02:00
Javier Arribas
b0eb9f3aac Adding a parameter to allow the acquisition engine to block the samples flow in stanby mode, very useful in unit testing (disabled by default) 2018-06-28 17:39:37 +02:00
Carles Fernandez
82ab3510f2 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-28 16:32:04 +02:00
Carles Fernandez
f6396fe0e6 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-06-28 16:31:32 +02:00
Carles Fernandez
5b39cc05f6 Fix Telemetry test 2018-06-28 16:31:09 +02:00
Carles Fernandez
566611fd5e Add work on acq performance 2018-06-28 16:30:36 +02:00
Carles Fernandez
8b930d8ce9
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-28 09:21:36 +02:00
Carles Fernandez
db5145f1e7
Add possibility to override parameters in InMemoryConfiguration class 2018-06-28 09:20:38 +02:00
Carles Fernandez
85810daa74
Add work on acq performance test 2018-06-28 09:18:37 +02:00
Carles Fernandez
09ef8dc1f1
Add work on acq performance test 2018-06-27 08:07:42 +02:00
Carles Fernandez
bc0b267acc
Add work on acq performance test 2018-06-26 08:43:22 +02:00
Carles Fernandez
60f9df7cd1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-25 00:56:20 +02:00
Carles Fernandez
e7bc582e5f
Add work on acqusition performance test 2018-06-25 00:56:11 +02:00
Javier Arribas
d6cb8aa2c0 Adding a tracking pull-in test for GPS L1 C/A tracking 2018-06-24 22:31:44 +02:00
Carles Fernandez
4b74936715
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-24 11:38:53 +02:00
Carles Fernandez
8581f68eb2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-06-24 11:37:27 +02:00
Carles Fernandez
eef3221fa2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-24 11:36:14 +02:00
Carles Fernandez
559a9a7c43
Fix problem caused by hdf5 when saving concurrently
Only one acquisition channel info is stored in dump file if dump is activated. New configuration parameter dump_channel, set to 0 by default.
Name of Matlab variable changed from gird to acq_grid to not overlap Matlab command.
2018-06-24 11:05:58 +02:00
Carles Fernandez
54fd4c83f2
Add work in acquisition performance test 2018-06-24 10:53:12 +02:00
Javier Arribas
89185fbb58 Adding more features to DLL/PLL unit test 2018-06-22 16:10:22 +02:00
Carles Fernandez
e0e82a09a2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-22 12:31:55 +02:00
Carles Fernandez
cef26aa89b
Fix annotation of acq result in dump file 2018-06-22 12:30:30 +02:00
Carles Fernandez
4e6bd76f27
Add work on performance test 2018-06-22 12:24:39 +02:00
Carles Fernandez
73a944aaf4 Read results 2018-06-21 19:26:46 +02:00
Carles Fernandez
3f0880cf8e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-21 15:14:32 +02:00
Carles Fernandez
5c283c0643 Read results from acquisition dumps 2018-06-21 12:54:36 +02:00
Carles Fernandez
020603c3b8 Add more info in acquisition dumps 2018-06-21 12:23:10 +02:00
Carles Fernandez
eadabaf900 Add more info in acquisition dumps 2018-06-21 12:21:35 +02:00
Carles Fernandez
2bd5d47398 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into acq_performance 2018-06-21 09:54:40 +02:00
Carles Fernandez
68fd25a20f Merging 2018-06-21 09:53:47 +02:00
Carles Fernandez
47c9ad0160
Save results for all executions, not just the last one 2018-06-21 08:05:33 +02:00
Carles Fernandez
c0337528f5
Store results also when using the refinement stage 2018-06-20 20:48:43 +02:00
Carles Fernandez
f133392a8c
Fix bug in matio usage 2018-06-20 20:16:19 +02:00
Javier Arribas
6bb284b9bb Improving gnuplot and adding DLL/PLL bandwidth sweep options to DLL/PLL unit test 2018-06-20 18:42:06 +02:00
Javier Arribas
306f8103d2 Fix GNUPLOT interface to support multiplots and improving tracking unit test plots 2018-06-20 12:04:03 +02:00
Carles Fernandez
8035050caa Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-20 10:17:25 +02:00
Javier Arribas
bfef012231 Adding CN0 sweep option to the GPS L1 CA DLL/PLL unit test and adding extra results plots 2018-06-19 17:51:22 +02:00
Carles Fernandez
259ea3c110 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance 2018-06-19 14:59:57 +02:00
Carles Fernandez
df667b8432 Fix constructor 2018-06-19 14:56:40 +02:00
Carles Fernandez
423176de7b Replace acq configuration struct by a class 2018-06-19 12:59:54 +02:00
Carles Fernandez
acd662b88f Add file header 2018-06-19 12:57:43 +02:00
Carles Fernandez
2c0f5a6062 Take the configuration object by reference 2018-06-19 12:56:53 +02:00
Carles Fernandez
69b05ff96d Initialize configuration object 2018-06-19 12:55:14 +02:00
Javier Arribas
799fe45830 Migrating DLL/PLL configuration from struct to class and adding tracking quality indicators plot sample MATLAB script 2018-06-19 11:36:15 +02:00
Carles Fernandez
67fe04f881
Start work on acq performance tests 2018-06-19 09:15:46 +02:00
Carles Fernandez
899f83c4ef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-06-17 23:05:03 +02:00
Carles Fernandez
0f29352aa0
Declare const member functions that do not modify the object 2018-06-17 21:53:37 +02:00
Carles Fernandez
8ff1a816bb
Make Coverity Scan happy 2018-06-17 21:52:18 +02:00
Carles Fernandez
07b58eae3f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-06-17 01:08:07 +02:00
Javier Arribas
b8931ccb58 Prevent write to uninitialized pointer 2018-06-16 21:03:34 +02:00
Carles Fernandez
a8bd38a6ce
Merge branch 'next' into release_0010 2018-06-15 22:46:41 +02:00
Carles Fernandez
30b41344ec
Revert "Replace deprecated boost/math/common_factor_rt.hpp header by boost/integer/common_factor_rt.hpp"
This reverts commit f3b07090e2.
2018-06-15 21:25:30 +02:00
Carles Fernandez
37b04e367d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-06-15 18:37:36 +02:00
Carles Fernandez
d6a3175fbc
Merge branch 'better_flowgraph' into next
Improve flowgraph in multisystem and multiband configurations.
If a satellite is acquited, it is immediately searched in other bands
If no satellite is found from the first system, the receiver got stalled. This commit fixes the issue.
2018-06-15 18:31:36 +02:00
Carles Fernandez
f3b07090e2
Replace deprecated boost/math/common_factor_rt.hpp header by boost/integer/common_factor_rt.hpp 2018-06-15 17:22:40 +02:00
Carles Fernandez
0ca454e1ee
Small fix 2018-06-15 17:21:31 +02:00
Carles Fernandez
1d5d74e12e
Fix building with Boost 1.67 2018-06-15 17:20:01 +02:00
Carles Fernandez
cc4fd07c76
Fix building with Boost 1.67 2018-06-15 17:11:04 +02:00
Carles Fernandez
c26022a1d6
Fix building with Boost 1.67 2018-06-15 17:07:40 +02:00
Carles Fernandez
576694c5b3
Enhance protection with concurrent channels 2018-06-15 14:35:53 +02:00
Carles Fernandez
84813228cf
Add missing header 2018-06-15 08:24:07 +02:00
Sergi Segura
ea55861202 minor details evaluation 1 2018-06-15 04:40:50 +02:00
Sergi Segura
cd149895f0 first evaluation beidou b1I 2018-06-15 04:19:32 +02:00
Carles Fernandez
4506bed859
Smarter flowgraph for multi-system and multi-band configurations 2018-06-14 23:10:43 +02:00
Carles Fernandez
5b2040ae50
Improve channel state management in multisystem configurations 2018-06-13 21:01:40 +02:00
Carles Fernandez
50d0cecfba
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-06-11 15:27:09 +02:00
Carles Fernandez
36ac696a46 More fixes 2018-06-11 11:13:02 +02:00
Carles Fernandez
f10ea80c61 More fixes for the RTCM server 2018-06-11 11:00:08 +02:00
Carles Fernandez
bd37a64260
Fix RTCM server
Replace private member name from io_service to io_context, remove socket as private member in Tcp_Server class
Improve messages printed in terminal
2018-06-11 00:05:07 +02:00
Carles Fernandez
0c2df93794
Bump version number to 0.0.10 2018-06-08 13:43:50 +02:00
Carles Fernandez
5b00ad1dc1
Workaround for GPS L2C-alone positioning 2018-06-08 11:01:29 +02:00
Carles Fernandez
f05a216a1c
Fix display rate 2018-06-07 20:30:23 +02:00
Carles Fernandez
e67941510e
Adjust number of decimals shown in terminal 2018-06-07 20:25:25 +02:00
Javier Arribas
7dc9eafcee Display position timestamps back in UTC 2018-06-07 12:23:26 +02:00
Carles Fernandez
546c749d86 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-06-07 12:09:08 +02:00
Carles Fernandez
c0dd986b95 Fix Glonass Acquisition tests
Broken by removal of if parameter in Acquisition blocks. Solved by using a Freq_Xlating_Fir_Filter for IF shift
2018-06-07 12:08:42 +02:00
Javier Arribas
b1bf4a96c2 Disable GPS L2C ephemeris in internal RTKLIB solver due to an incompatibility 2018-06-07 10:55:15 +02:00
Carles Fernandez
ebd8b46e51 Remove if parameter from Acquisition and Tracking blocks 2018-06-06 17:25:03 +02:00
Carles Fernandez
7d8b8672d8 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-06-06 13:04:18 +02:00
Carles Fernandez
6a5dbd97e5 Remove unused parameters 2018-06-06 12:58:19 +02:00
Javier
1931d2adb6 Revert "Avoid reassignation of satellites"
This reverts commit 84b2684337.
2018-06-06 12:26:45 +02:00
Carles Fernandez
d2e0bf973a Remove unused parameters 2018-06-06 11:49:21 +02:00
Carles Fernandez
ccffd07e06 Remove unused parameter, raise output_rate 2018-06-06 11:09:40 +02:00
Carles Fernandez
5fc1e018fd
Clean source code, update to new gnss_synchro parameter name 2018-06-05 22:53:34 +02:00
Carles Fernandez
a2a9fef7f7
Make RINEX (nav & obs) annotation rate configurable 2018-06-05 21:41:13 +02:00
Javier Arribas
e2041a2adc Galileo E1 symbol TOW fix 2018-06-05 18:22:15 +02:00
Javier Arribas
ff7e03a35d GPS L1 C/A symbol TOW fix 2018-06-05 18:21:51 +02:00
Javier Arribas
9a5b426059 final release of observables and PVT receiver time fix for 1 ms integer granularity 2018-06-05 18:20:55 +02:00
Javier Arribas
c087c8b318 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_observables 2018-06-05 16:49:37 +02:00
Carles Fernandez
84b2684337 Avoid reassignation of satellites 2018-06-05 16:39:07 +02:00
Carles Fernandez
f0b2fc2310
Remove unused private member 2018-06-04 00:14:23 +02:00
Carles Fernandez
1e0a418a5f
Fix warning of unused private member 2018-06-03 23:35:26 +02:00
Carles Fernandez
48f66a0060
Fix block invocation 2018-06-03 23:33:32 +02:00
Carles Fernandez
1538bcc7d7
Fix warning of unused private member 2018-06-03 22:47:05 +02:00
Carles Fernandez
88363482ef
Fix warning of unused private member 2018-06-03 22:46:45 +02:00
Carles Fernandez
74ae513d70
Fix comparison int vs unsigned int 2018-06-03 22:46:02 +02:00
Carles Fernandez
6daf42f5aa
Fix creation of acquisition blocks 2018-06-03 22:44:30 +02:00
Carles Fernandez
73aa89dfc6
Fix creation of acquisition blocks, fix warning of unused private member 2018-06-03 22:43:53 +02:00
Carles Fernandez
fd2e5d9a00
Improve initialization (fix clang warning) 2018-06-03 19:14:56 +02:00
Carles Fernandez
424f812790
Fix clang warnings about unused private member 2018-06-03 19:11:16 +02:00
Carles Fernandez
52eb3ba240
Avoid moving a temporary object since it prevents copy elision 2018-06-03 18:39:51 +02:00
Carles Fernandez
11ffef0574
Avoid moving a temporary object since it prevents copy elision 2018-06-03 14:50:22 +02:00
Carles Fernandez
61e9e60477
Improve initializations (fix clang warning) 2018-06-03 14:48:31 +02:00
Javier Arribas
908aa1515f Observables and all PVT products now are referenced to the uncorrected RX clock, that is guaranteed to be integer multiple of 1 ms 2018-06-02 12:55:00 +02:00
Javier Arribas
03c7278b27 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_observables 2018-05-31 17:26:38 +02:00
Carles Fernandez
67e6467980 Simplify addition of new system tests 2018-05-28 15:42:44 +02:00
Carles Fernandez
e720d49fcc
Remove blank lines, minor cleaning 2018-05-27 02:09:49 +02:00
Carles Fernandez
83c06a4729
Catch all exceptions 2018-05-26 09:33:57 +02:00
Carles Fernandez
d40094e6e2
Clean CMake scripts 2018-05-25 20:49:45 +02:00
Carles Fernandez
d50d7d7b57
Remove outdated app 2018-05-25 14:46:29 +02:00
Carles Fernandez
9dc85f19b1
Update links 2018-05-25 13:44:57 +02:00
Carles Fernandez
85278eb454
Update reference 2018-05-25 12:17:19 +02:00
Carles Fernandez
cb0dbc4ce1
Catch exception 2018-05-22 22:09:28 +02:00
Carles Fernandez
f2ff936fd0
Improve handling of tainted data 2018-05-22 21:21:18 +02:00
Carles Fernandez
9b5907b62d
Finally get rid of Coverity Scan tainted data issue 2018-05-22 20:55:03 +02:00
mmajoral
75cbc3fcdd Added Galileo E1 acquisition + tracking classes that use the generic acquisition and tracking classes for the FPGA HW accelerators (still to be tested). Did some minor code cleaning to the GPS files that use the FPGA HW accelerator. 2018-05-22 12:25:14 +02:00
Carles Fernandez
bc86d7d665
Avoid dereference before null check 2018-05-22 00:32:00 +02:00
Carles Fernandez
bdce3c20d1
Catch exception 2018-05-22 00:29:33 +02:00
Carles Fernandez
b76a3ad399
Fix warning in gcc 8.1.0 2018-05-21 22:56:56 +02:00
Carles Fernandez
13f62ead1b
Fix warning in gcc 8.1.0 2018-05-21 22:18:19 +02:00
Carles Fernandez
bbaa660f66
Make reading of environment variable safer 2018-05-21 21:27:06 +02:00
Carles Fernandez
5722a3f9aa
Catch uncaught exception detected by Coverity Scan 2018-05-21 21:21:28 +02:00
Carles Fernandez
8a7f145d47
Catch missing exception 2018-05-21 04:19:42 +02:00
Carles Fernandez
559cc00bd7
Avoid dereference after null check 2018-05-21 04:05:13 +02:00
Carles Fernandez
d6654301c5
Fix typo 2018-05-20 00:15:22 +02:00
Carles Fernandez
d61bc907fe
Fix initialization 2018-05-19 23:54:36 +02:00
Carles Fernandez
f44508b53f
Make Coverity Scan happy 2018-05-19 23:13:50 +02:00
Carles Fernandez
63dc766308
Initialize all members 2018-05-19 22:44:21 +02:00
Carles Fernandez
fc18408f11
Avoid throwing in the destructor 2018-05-19 22:42:08 +02:00
Carles Fernandez
7d4fe83fb6
Make Coverity Scan happy 2018-05-19 22:33:03 +02:00
Carles Fernandez
5076b5a683
Fix warning of unused variable 2018-05-19 21:36:17 +02:00
Carles Fernandez
96fc3068cc
Fix initialization for GCC 2018-05-19 21:35:06 +02:00
Carles Fernandez
bf23bc1e3e
Make Coverity Scan happy 2018-05-19 20:56:27 +02:00
Carles Fernandez
ba6968bfe0
Avoid null dereference 2018-05-19 20:50:48 +02:00
Carles Fernandez
2b7ccc11b9
Make Coverity Scan happy 2018-05-19 20:42:50 +02:00
Carles Fernandez
b4cc22abc2
Avoid throwing in the destructor 2018-05-19 20:34:50 +02:00
Carles Fernandez
a05952c966
Initialize all members in the constructor
Replace C-style casts by C++ casts
Fixes spelling errors
Other minor cleaning for consistency
2018-05-19 20:23:48 +02:00
Carles Fernandez
9a020457da
Fix test initialization 2018-05-19 19:30:03 +02:00
Carles Fernandez
76d871bc8d
Avoid throwing in the destructor 2018-05-19 19:07:00 +02:00
Carles Fernandez
239a4df498
Improve test initialization 2018-05-19 18:00:40 +02:00
Carles Fernandez
0f4306d0d9
Avoid uninitialized variable 2018-05-19 17:08:13 +02:00
Javier Arribas
6d4a89148a Fix observables clock drift bug (Candidate one) 2018-05-18 21:07:12 +02:00
Javier Arribas
2b7663e70c Fix in rx time correction and adding the missing code phase to the observables. More test required 2018-05-17 18:10:48 +02:00
Carles Fernandez
eeb2893f9c
Fix GCC 8.1.1 warnings 2018-05-16 21:54:31 +02:00
Carles Fernandez
046a24e0ca
Fix typo 2018-05-16 21:51:20 +02:00
Carles Fernandez
835cf3b11e
Rename CMake module for gr-iio to a more consistent name. Minor fixes 2018-05-16 21:33:52 +02:00
Carles Fernandez
87fb81b972
Use https instead of http in links when available. Minor fixes 2018-05-16 20:00:14 +02:00
Carles Fernandez
98edb768fd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-05-16 18:32:38 +02:00
Carles Fernandez
1195234df1
Fix warnings raised by GCC 8.1.1 2018-05-16 18:32:27 +02:00
Javier Arribas
dfeb62871f Adding optional compilation of the custom UDP packet source. Disabled by default 2018-05-16 11:36:37 +02:00
Javier Arribas
bf7a3f0090 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source 2018-05-16 10:54:27 +02:00
Javier Arribas
df0dd82843 Optimizing custom UDP packet source and applying code style 2018-05-16 10:49:27 +02:00
Carles Fernandez
0d70b08288
Fix pedantic warning emitted by GCC 8.1.1 (fedora-rawhide)
The warning was: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2018-05-15 18:38:26 +02:00
Carles Fernandez
1bad4d3be6
Catch exception by reference 2018-05-15 18:31:34 +02:00
Carles Fernandez
93954fbbe1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-05-14 08:16:36 +02:00
Carles Fernandez
0d60d97c24
Use https instead of http in links when available
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Javier Arribas
bde6bd6cee Replacing GNURadio udp packet source with custom libpcap-based ethernet packet source 2018-05-11 13:21:53 +02:00
Javier Arribas
0ef3b56e22 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source 2018-05-10 17:57:44 +02:00
Carles Fernandez
d93a3b6c3f
Switch to https://gnss-sdr.org 2018-05-09 20:20:57 +02:00
Carles Fernandez
7754fc66a6 Code cleaning 2018-05-09 13:09:26 +02:00
Carles Fernandez
ecc3998d98 Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into mmajoral-fpga 2018-05-09 12:36:23 +02:00
mmajoral
0b9b9f4c39 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga.
Use a generic tracking radio block class for the tracking code that uses the FPGA HW accelerators.
2018-05-09 11:11:12 +02:00
Carles Fernandez
584e214a5f Update CN0 estimation call 2018-05-07 16:19:36 +02:00
Carles Fernandez
a5be528c90 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into HEAD 2018-05-07 15:08:28 +02:00
Carles Fernandez
a23e6644ac Fix DOP computation 2018-05-07 14:34:53 +02:00
Carles Fernandez
632bceb653
Fix DOP computation, print it in GPX and NMEA 2018-05-07 09:13:45 +02:00
Carles Fernandez
3bc6ce4f75
Fix warnings 2018-05-05 12:50:00 +02:00
Carles Fernandez
4fa6811997
Merge branch 'gpx_support' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-gpx_support 2018-05-05 11:40:52 +02:00
Álvaro Cebrián Juan
f1a77dfb1f Initialize gpx printer in RTKLIB_PVT block 2018-05-05 07:47:42 +02:00
Álvaro Cebrián Juan
460dc21704 Add gpx_printer.cc to CMakeLists 2018-05-05 07:46:04 +02:00
Álvaro Cebrián Juan
9e35ae2239 Add GPS Exchange Format (GPX) output writer class 2018-05-05 07:44:20 +02:00
zosoworld
79170327ab Fixed rtl_tcp signal source 2018-05-04 19:54:45 +02:00
zosoworld
62198abdf4 Fixed rtl_tcp signal source deadlock 2018-05-04 19:04:09 +02:00
Carles Fernandez
813b2a9d04
Fix bug in GPS L5 and Galileo E5a decoding 2018-05-04 13:39:45 +02:00
Javier Arribas
9912acc4f8 Adding channel selector option in config if a single RF channel is used in UDP source 2018-05-03 18:44:04 +02:00
mmajoral
4fa5648aa4 Currently creating a generic tracking class for the FPGA in the same way as it is done in the SW. 2018-05-03 10:38:21 +02:00
Javier Arribas
189cded82a Adding IQ Swap options to UDP source 2018-05-02 19:48:15 +02:00
Carles Fernandez
8b390d0924
Replace boost::lexical_cast with std::to_string
Fixes in optional buildings
2018-05-01 23:32:52 +02:00
Javier Arribas
7865387df9 Adding UDP GNSS signal source block 2018-05-01 21:25:15 +02:00
Carles Fernandez
8d8ebfc6df
Remove unused includes, minor fixes 2018-05-01 12:02:50 +02:00
Carles Fernandez
f259ef28dd
Replace boost::lexical_cast<std::string>() by std::to_string()
This fixes uncaught exceptions detected by Coverity Scan
2018-05-01 10:56:18 +02:00
Carles Fernandez
43103068fd
Remove unused includes 2018-05-01 10:16:30 +02:00
Carles Fernandez
966dd699ac
Fix building with libiio but without gnuradio-iio 2018-05-01 08:40:08 +02:00
Carles Fernandez
c90ec201f2
Fix building in PYBOMBS 2018-05-01 08:33:41 +02:00
Carles Fernandez
0494d9b5a8
Avoid claah between volk and volk_gnsssdr defines 2018-04-30 20:58:53 +02:00
Carles Fernandez
faf27fff22
Apply code formatting 2018-04-30 20:15:00 +02:00
Carles Fernandez
bd81330201
Apply code formatting 2018-04-30 19:53:20 +02:00
Carles Fernandez
6d6b583169
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into mmajoral-fpga 2018-04-30 19:23:35 +02:00
mmajoral
4433c0c6be Minor code cleaning. 2018-04-30 11:59:56 +02:00
Carles Fernandez
627848458e
Remove unused variable 2018-04-29 19:23:46 +02:00
Carles Fernandez
a2eb5d5344
Improve readability, reorder includes 2018-04-29 13:26:21 +02:00
Carles Fernandez
223d6a357b
Add header 2018-04-29 12:02:40 +02:00
Carles Fernandez
471bb17b3c
Improve readability 2018-04-29 10:23:19 +02:00
Carles Fernandez
e74b72b9df
Reorder includes 2018-04-29 04:16:56 +02:00
Carles Fernandez
01429132bd
Avoid clash of redefined macros with Volk 2018-04-29 02:51:50 +02:00
Carles Fernandez
a92e6de3d9
Add support for aarch64 2018-04-29 01:19:48 +02:00
Carles Fernandez
1573c40938
Expose some tracking parameters to the configuration
Replace GPS_L5i_DLL_PLL_Tracking by GPS_L5_DLL_PLL_Tracking since now it can also track the Q component. Old name still recognized for backward compatibility

Fix typo in flag documentation
2018-04-28 12:33:46 +02:00
mmajoral
512bf3f4cf Created a generic gnuradio block acquisition class for the FPGA. 2018-04-27 20:00:50 +02:00
Carles Fernandez
8b8e4887b8
Fix experiment 2018-04-24 18:34:37 +02:00
Carles Fernandez
ed5cb61764 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cn0_estimator 2018-04-23 14:29:18 +02:00
Javier Arribas
c0375c99ff Adding GPS L1 C/A CN0 control in GPS DLL/PLL unit test 2018-04-23 12:37:43 +02:00
Carles Fernandez
2c972b517b
Display info when decoding GNAV messages 2018-04-23 07:53:47 +02:00
Carles Fernandez
1b852336c6
Improve memory management in Viterbi decoder 2018-04-23 07:52:49 +02:00
Carles Fernandez
3e0587b28c
Display channel when decoding GNAV messages 2018-04-23 07:41:53 +02:00
Carles Fernandez
6f9fafcef0
Disconnect flowgraph when finished 2018-04-23 07:41:13 +02:00
Carles Fernandez
616812867f
Report channel when decoding a NAV message 2018-04-22 23:10:05 +02:00
Carles Fernandez
61fbbc9abb
Add color to GPS L5 CNAV message demodulation 2018-04-22 23:07:34 +02:00
Carles Fernandez
9339ec4874
Display channel number when decoding data 2018-04-22 22:53:33 +02:00
Carles Fernandez
bed15db08d
Use volk_gnsssdr to reserve memory 2018-04-22 22:51:02 +02:00
Carles Fernandez
a584e8e51d
Add mutex to protect list of available signals
Disconnect the flowgraph when leaving
2018-04-22 19:49:13 +02:00
Carles Fernandez
2cd1bed90c
Fix headers and documentation 2018-04-20 13:20:10 +02:00
Carles Fernandez
514fde256a
Fix assignment of a channel to a given satellite with ChannelN.satellite=PRN 2018-04-20 12:50:32 +02:00
mmajoral
6a3770c762 - set output vectors is only done in the class constructor, no need to do it continuously
- no need to multiply by two the results of the multicorrelator HW accelerators
2018-04-19 12:09:08 +02:00
Carles Fernandez
4db5f9165f Fix bug counting channels when using Gal E5a configurations 2018-04-18 11:18:58 +02:00
Carles Fernandez
fec1e37407
Fix Typo 2018-04-14 11:19:52 +02:00
Carles Fernandez
225b366dde
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-14 11:14:46 +02:00
Javier
ab534e7791 Fix build bug 2018-04-13 18:31:35 +02:00
Javier Arribas
bc0bfce0d1 Merge from next and bug fix in virtual time counter 2018-04-13 16:29:58 +02:00
Antonio Ramos
1428630e79 Add RX time counter 2018-04-13 15:27:14 +02:00
Antonio Ramos
26467a0f29 Increase fixed latency in order to avoid loss of observables 2018-04-13 12:30:06 +02:00
Carles Fernandez
44c6d8622c
Make the test to correctly fail if no kml file is generated 2018-04-13 12:11:41 +02:00
Carles Fernandez
c01d8d0dd9
Move general_work to the bottom of the file 2018-04-13 11:39:05 +02:00
Carles Fernandez
31e634635c
Move general_work to the bottom of the file 2018-04-13 11:07:58 +02:00
Carles Fernandez
1094e870bc Accessing maps is not so cheap, so doing in the constructor 2018-04-12 20:45:13 +02:00
Carles Fernandez
6dfacb1676 Fix building for clang-900.0.39.2 (OSX 10.12), tnx to michaelld 2018-04-12 20:44:15 +02:00
Carles Fernandez
b5c9015fbe
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-12 20:01:36 +02:00
Javier Arribas
5e2aa437ef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:52:52 +02:00
Antonio Ramos
525d887731 Fix bug 2018-04-12 18:51:43 +02:00
Javier Arribas
f9c8786420 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:47:17 +02:00
Javier Arribas
2681ffab81 Removing unused msg port 2018-04-12 18:46:55 +02:00
Antonio Ramos
51d19fd298 Change hybrid observables forecast 2018-04-12 18:36:52 +02:00
Javier Arribas
2d69aae7b9 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:04:08 +02:00
Javier Arribas
2138c1340b Removing debug code in trk FPGA accelerators 2018-04-12 18:03:30 +02:00
Antonio Ramos
52cc6ab04d Remove telemetry -> tracking msg port 2018-04-12 18:01:12 +02:00
Javier Arribas
60b6162d57 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 17:18:47 +02:00
Antonio Ramos
fcdf123e0e Correct name 2018-04-12 17:14:57 +02:00
Antonio Ramos
ad220dd279 Minor changes 2018-04-12 17:01:07 +02:00
Javier Arribas
88a474db97 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 11:22:54 +02:00
Antonio Ramos
f92dd4dc83 New correlation procedure 2018-04-12 11:03:52 +02:00
Antonio Ramos
6de28277ed Fine tune buffer parameters 2018-04-12 10:57:12 +02:00
Carles Fernandez
ddc2603681 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-11 18:18:47 +02:00
Javier Arribas
d764c43aa3
Merge pull request #154 from antonioramosdet/fix_observables
Improve performance
2018-04-11 17:48:02 +02:00
Antonio Ramos
6c55c3a93f Improve performance 2018-04-11 17:41:27 +02:00
Javier Arribas
c3635d002d Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-11 14:33:44 +02:00
Antonio Ramos
b606e1d71f Solve more conflicts 2018-04-11 13:35:01 +02:00
Antonio Ramos
2bc59ec15e Merge branch 'next' into speed_up_observables 2018-04-11 13:32:51 +02:00
Antonio Ramos
2eea1a66aa Solve conflicts 2018-04-11 12:56:15 +02:00
Antonio Ramos
385055e884 Increase buffer size 2018-04-11 12:49:22 +02:00
Antonio Ramos
2e15b16660 Change std::deque to boost::circular_buffer
The circular buffer (fixed memory) increases the performance of the receiver
2018-04-11 11:26:24 +02:00
Carles Fernandez
bdd1a0e977 Add more friendy messages
Move general_work to the bottom, so it is easier to find
2018-04-11 01:22:11 +02:00
Carles Fernandez
c175ebf4dd Minor fixes 2018-04-10 19:54:59 +02:00
Antonio Ramos
01d41e2f07 Use boost circular buffers 2018-04-10 18:33:45 +02:00
Antonio Ramos
f350174fd8 Fix bugs 2018-04-10 15:37:07 +02:00
Carles Fernandez
38524fc559 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-10 10:52:28 +02:00
Carles Fernandez
6e19c0c63d Add work on the Kalman filter 2018-04-10 10:52:19 +02:00
Carles Fernandez
80de8a9770 Fix C/N0 estimation 2018-04-09 23:10:50 +02:00
Carles Fernandez
d4a13f2bbd Fix CN0 estimation 2018-04-09 22:14:15 +02:00
Carles Fernandez
0dac9489d5 Improve C/N0 estimation 2018-04-09 21:09:25 +02:00
Antonio Ramos
2a62d868ab Clean code 2018-04-09 18:18:06 +02:00
Javier Arribas
ee18572cf5
Merge pull request #149 from antonioramosdet/speed_up_observables
Fix segmentation fault
2018-04-09 18:03:51 +02:00
Antonio Ramos
15e867ec27 Fix segmentation fault 2018-04-09 18:02:07 +02:00
Javier Arribas
689fa94774
Merge pull request #148 from antonioramosdet/speed_up_observables
Modify observables history
2018-04-09 16:46:58 +02:00
Javier Arribas
f022d49709
Revert "Modify observables history" 2018-04-09 16:45:05 +02:00
Antonio Ramos
d42d6b2ed4 Change std::vector<std::deque<Gnss_Synchro>> by gnss_circular_deque 2018-04-09 16:39:53 +02:00
Carles Fernandez
795ac97e12 Set -std=c++11, -std=c++14 or -std=c++17 where appropriate 2018-04-07 17:03:25 +02:00
Carles Fernandez
fc34bb4d98 Get rid of gr::random so it can be compiled with c++17
The error was:

In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.cc:31:
In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h:36:
In file included from /opt/local/include/gnuradio/random.h:30:
In file included from /opt/local/include/boost/random.hpp:83:
/opt/local/include/boost/random/uniform_on_sphere.hpp:229:37: error: no
member named 'bind2nd' in namespace 'std'
        std::bind2nd(std::multiplies<RealType>(), 1/sqrt(sqsum)));
                               ~~~~~^
1 error generated.
2018-04-07 14:15:48 +02:00
Javier Arribas
8e59a42ae2 Merge Next with FPGA. Adding software-defined emulation of the sample counter 2018-04-06 17:03:20 +02:00
Carles Fernandez
80749fbdcd Merge branch 'tracking_conf_structure' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-tracking_conf_structure 2018-04-06 11:19:18 +02:00
Antonio Ramos
b1a295d982 Fix bug 2018-04-06 10:48:10 +02:00
Carles Fernandez
77e0ec1072 Update reference 2018-04-06 10:26:09 +02:00
Antonio Ramos
5d9fb5af38 Migrate tracking adapters to new conf structure 2018-04-06 10:10:32 +02:00
Antonio Ramos
267e9d95c6 Merge branch 'next' into tracking_conf_structure 2018-04-06 09:56:08 +02:00
Carles Fernandez
e01a6ce740 Remove unused variable 2018-04-06 09:44:55 +02:00
Carles Fernandez
ac168cf274 Avoid warning 2018-04-06 09:39:11 +02:00
Carles Fernandez
a31f4fc7cc Use dll_pll_veml_tracking tracking block for GPS L5 2018-04-05 21:49:32 +02:00
Carles Fernandez
32cfe3e228 Use dll_pll_veml_tracking tracking block for Galileo E5a 2018-04-05 21:35:01 +02:00
Carles Fernandez
c1eccf1a27 Delete unused member 2018-04-05 21:24:01 +02:00
Carles Fernandez
8a4b51bf38 Use dll_pll_veml_tracking tracking block for GPS L2C 2018-04-05 21:15:51 +02:00
Carles Fernandez
c9925e07db Initialize missing parameter 2018-04-05 21:04:01 +02:00
Carles Fernandez
b9c2614fc3 Fix bug in saving data into a .mat file 2018-04-05 20:58:48 +02:00
Carles Fernandez
5aec66f85e CMake fix 2018-04-05 20:31:53 +02:00
Carles Fernandez
9d239653f8 Merge branch 'two_step_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-two_step_acquisition 2018-04-05 19:06:55 +02:00
Antonio Ramos
dd04df5bc3 Add DLL PLL tracking configuration structure 2018-04-05 18:08:49 +02:00
mmajoral
e1635a735d Added the class switch_FPGA, which controls the switch in the FPGA that connects the analog frontend and the DMA to the queues of the HW accelerators.
Removed some unused variables in the tracking.
2018-04-05 15:05:46 +02:00
Antonio Ramos
f283f7fab5 Fix test 2018-04-05 15:00:34 +02:00
Antonio Ramos
e42149c9e5 Add number of doppler bins and doppler step in two step acquisition 2018-04-05 12:42:28 +02:00
Carles Fernandez
6345b5dd15 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-05 10:15:39 +02:00
Antonio Ramos
44635a41b3 Add two step acquisition funcionality 2018-04-04 14:59:28 +02:00
Antonio Ramos
1e7d9ef794 Fix test. Wrong data type 2018-04-04 11:52:24 +02:00
Antonio Ramos
fc0e973adf Fix unit test 2018-04-04 11:29:38 +02:00
Antonio Ramos
46bc52ce9e Sample counter now accepts any data type 2018-04-04 11:16:35 +02:00
Carles Fernandez
bc6a568414 Reorder headers 2018-04-03 23:45:06 +02:00
Carles Fernandez
7bb4b0e065 Colors for everyone 2018-04-03 23:22:20 +02:00
Carles Fernandez
2d347740d0 Fix time reporting 2018-04-03 23:21:44 +02:00
Carles Fernandez
ec2550f996 Remove unused variable 2018-04-03 20:09:34 +02:00
Carles Fernandez
a3296bd719 Fix possible uninitialization 2018-04-03 19:39:35 +02:00
Carles Fernandez
c9630013f1 Remove old comment 2018-04-03 19:28:56 +02:00
Carles Fernandez
79f9810bf4 Bump minimum Armadillo version to 5.300 since interp1 is required 2018-04-03 19:17:44 +02:00
Carles Fernandez
d1998849f1 Fix typos 2018-04-03 19:15:25 +02:00
Carles Fernandez
7f521bd2bb Fix typo and copyright year 2018-04-03 19:07:05 +02:00
Carles Fernandez
2b3de84750 Save work on KF tracking 2018-04-03 16:37:36 +02:00
Antonio Ramos
a421d2fc5a Minor change 2018-04-03 15:37:26 +02:00
Antonio Ramos
843679f0ed Report days, hours, mins and secs instead of secs 2018-04-03 12:14:54 +02:00
Carles Fernandez
bd850eb5f3 Fix merge
# Conflicts:
#	src/algorithms/tracking/adapters/CMakeLists.txt
#	src/algorithms/tracking/gnuradio_blocks/CMakeLists.txt
2018-04-03 12:04:03 +02:00
Carles Fernandez
5656dbee89 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-03 11:52:57 +02:00
Antonio Ramos
ebb908f2e7 Merge branch 'next' into observables_and_display_color 2018-04-03 11:01:59 +02:00
Carles Fernandez
2785a751c1 Fix typos) 2018-04-02 01:37:49 +02:00
Carles Fernandez
cbf26e7dd5 Make documentation reproducible 2018-03-30 12:46:21 +02:00
Carles Fernandez
4a52e74b31 End all files with a new line 2018-03-30 12:13:48 +02:00
Carles Fernandez
aa1e98f943 Get rid of ^M character 2018-03-30 12:04:14 +02:00
Carles Fernandez
c9b2f06d41 Clean up Matlab/Octave code 2018-03-30 11:36:50 +02:00
Carles Fernandez
c58107d56c Clean up Matlab/Octave code 2018-03-30 11:34:31 +02:00
Carles Fernandez
5dea6da9e0 Cleanup of Matlab/Octave code 2018-03-30 10:46:04 +02:00
Carles Fernandez
62aa9dffb6 Remove unused files 2018-03-30 10:45:19 +02:00
Carles Fernandez
9458fe6e57 Cleanup of Matlab/Octave code 2018-03-30 10:33:11 +02:00
Carles Fernandez
a2e40eca95 Make all tracking blocks to save the same data structure 2018-03-29 17:53:25 +02:00
Carles Fernandez
73dac46c07 Remove unused private member 2018-03-29 15:24:08 +02:00
Carles Fernandez
ce5dede084 Remove old galileo_e1_dll_pll_veml_tracking_cc block 2018-03-29 15:19:21 +02:00
Carles Fernandez
6db935b133 Remove old gps_l1_ca_dll_pll_tracking_cc block 2018-03-29 15:08:54 +02:00
Carles Fernandez
1eede79e7f Integrate unified block for DLL/PLL Tracking 2018-03-29 12:54:03 +02:00
Carles Fernandez
539e24f0ac Minor fixes 2018-03-29 09:23:23 +02:00
Carles Fernandez
b3764f6ed1 Make use of flags with default values instead of defines 2018-03-28 19:54:24 +02:00
Carles Fernandez
213adad392 Improve carrier phase initialization 2018-03-28 18:29:22 +02:00
Carles Fernandez
aefcb8dac1 Replace C-style cast by C++ style 2018-03-28 16:04:00 +02:00
Carles Fernandez
040204d23a Cleaning 2018-03-28 15:20:01 +02:00
Carles Fernandez
e434480c5a Fix Pybombs building 2018-03-28 15:05:15 +02:00
Carles Fernandez
a6a13cc306 Fix building in Pybombs 2018-03-28 08:35:33 +02:00
Carles Fernandez
2a63afd1e9 Fix header guard for consistency 2018-03-27 21:16:16 +02:00
Carles Fernandez
dccbb026a1 Fix typo 2018-03-27 21:14:52 +02:00
Carles Fernandez
b31f929655 Apply clang-format, fix libiio detection in MacOS 2018-03-27 21:10:31 +02:00
Carles Fernandez
1d0452463f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-03-27 20:00:25 +02:00
Carles Fernandez
75f1c58587 Replace boost funcionalities by standard C++ 2018-03-27 19:59:48 +02:00
Carles Fernandez
76c1dfef10 Fix typos 2018-03-27 19:56:45 +02:00
Javier Arribas
65713d4c82 Adding support for dual channel in FMCOMMS2 and optional Local Oscillator generation using FMCOMMS2 TX channel 2018-03-27 19:35:53 +02:00
Javier Arribas
982af827b4 Group all ad9361 configuration calls in one library 2018-03-27 19:00:25 +02:00
Javier Arribas
428a2eb1b5 Removing unused files 2018-03-27 14:44:56 +02:00
Javier Arribas
ec09016750 Adding Local Oscillator generation for dual band operation using AD9361 FPGA source. Bug fix in FPGA flowgraph 2018-03-27 14:24:07 +02:00
Carles Fernandez
bd0222f4b7 Fix defects detected by Coverity Scan and fix building in MacOs 2018-03-27 11:01:23 +02:00
Carles Fernandez
60046466b2 Initialize all members in the constructor 2018-03-26 21:01:17 +02:00
Carles Fernandez
356294ce36 Deativate glonass L2 acq test until fixing 2018-03-26 19:46:58 +02:00
Carles Fernandez
bdeecdd095 Try to fix Coverity Scan complain about tainted data 2018-03-26 19:46:08 +02:00
Carles Fernandez
a4935b4a0d Initialize all members in the constructor 2018-03-26 19:37:36 +02:00
Carles Fernandez
97e5d88623 Minor fixes: typos, includes 2018-03-26 15:06:14 +02:00
Carles Fernandez
6de9c728f9 Merge branch 'glonass_l2_ca' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_l2_ca 2018-03-26 10:30:56 +02:00
Carles Fernandez
622a76668d Fix typos 2018-03-26 00:50:55 +02:00
Carles Fernandez
0400034d14 Fix typos detected by codespell 2018-03-25 19:47:28 +02:00
Carles Fernandez
c4f4f80b45 tests: split testcases in ctest for granular failure reports 2018-03-25 18:55:51 +02:00
Carles Fernandez
48f65b067b Fix typos discovered with codespell 2018-03-25 13:43:12 +02:00
Damian Miralles
287d38dea2 GLONASS L2 CA Signal Addition
Adds GLONASS L2 C/A signal processing to GNSS-SDR based on previous
work developed for the L1 signal. All code have been added in a single
commit with the idea to illustrate the process of signal addition for
future work
2018-03-24 12:44:26 -06:00
Antonio Ramos
583e74be64 Fix test 2018-03-23 15:48:40 +01:00
Antonio Ramos
0b6aff6cdc Fix RTCM server
An exception was thrown when trying to print the IP address of a client that was disconnected
2018-03-22 12:28:33 +01:00
Antonio Ramos
5a86de623b Fix tests 2018-03-21 16:29:04 +01:00
mmajoral
376de5807f Added FPGA-related changes 2018-03-20 18:06:20 +01:00
Antonio Ramos
06dbe4cf4e Merge branch 'unify_tracking' into observables_and_display_color 2018-03-20 15:14:27 +01:00
Antonio Ramos
f577bf3cea Fix GPS L1 CA unit test 2018-03-20 14:44:34 +01:00
Antonio Ramos
afdad07493 Clean code 2018-03-20 12:30:20 +01:00
Antonio Ramos
e94d7296dc Add warnings to tracking adapters 2018-03-20 12:04:53 +01:00
Antonio Ramos
02deff9b24 Add new tracking block to GPS L2 adapter 2018-03-19 16:52:36 +01:00
Antonio Ramos
7fdb9796e9 Merge branch 'unify_tracking' into observables_and_display_color 2018-03-19 15:48:07 +01:00
Antonio Ramos
163500623e Fix compiling error 2018-03-19 15:37:20 +01:00
Antonio Ramos
cc887402b1 Merge branch 'unify_tracking' into observables_and_display_color 2018-03-19 14:50:00 +01:00
Antonio Ramos
59a991b884 Add adaptive Cloop-4quadrant discriminator 2018-03-19 12:39:25 +01:00
Antonio Ramos
f2fe8e9d0d Extended correlator GPS L1 2018-03-16 17:40:24 +01:00
Antonio Ramos
a7737d55da Fix Gal E1 primary code generation 2018-03-16 16:03:40 +01:00
Antonio Ramos
bdce8b6a66 Add float code generation in some signals 2018-03-16 11:43:33 +01:00
Carles Fernandez
fa89da48e6 Add KF test, some KF implementation fixes, use flags in tests 2018-03-15 18:56:29 +01:00
Gastd
6c9aba9b8e Merge branch 'next' into fix_acq_test 2018-03-13 16:18:58 -03:00
Antonio Ramos
e4bada8176 Handle RTCM printer exceptions 2018-03-13 11:16:30 +01:00
Carles Fernandez
5f9c7c184e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-03-13 11:07:52 +01:00
Javier
70a2690a2a Adding experimental KF carrier tracking 2018-03-13 11:51:33 +02:00
Antonio Ramos
74e8af01f9 Minor changes 2018-03-12 18:06:48 +01:00
Antonio Ramos
026f2eea84 Merge branch 'next' into unify_tracking 2018-03-12 11:27:43 +01:00
Antonio Ramos
a797bfb641 Migrate GPS L1 TOW from double to unsigned int 2018-03-12 11:27:26 +01:00
Antonio Ramos
052751fbae Merge branch 'next' into debug 2018-03-12 11:13:09 +01:00
Antonio Ramos
0057e60924 Clean code 2018-03-12 11:12:41 +01:00
Carles Fernandez
df1a3a13df Fix satellite 2018-03-11 20:09:49 +01:00
Carles Fernandez
986487ba26 Fix circle color 2018-03-10 23:01:12 +01:00
Carles Fernandez
6a79018d2c Add more verbose messages 2018-03-10 23:00:09 +01:00
Carles Fernandez
d74f00c39a Remove unused variable 2018-03-10 13:30:11 +01:00
Carles Fernandez
e648f38f6f Fix some merging problems 2018-03-10 12:56:30 +01:00
Antonio Ramos
ecb4a4970a Disable eph update when L1 + L2 2018-03-09 13:05:25 +01:00
Damian Miralles
36d71d46af Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2018-03-08 14:48:30 -07:00
Antonio Ramos
ab7cabc8e8 code style 2018-03-08 18:32:55 +01:00
Antonio Ramos
93d2fdaf14 debug 9 2018-03-08 18:05:22 +01:00
Antonio Ramos
be5139e5f7 Merge branch 'next' into debug 2018-03-06 16:19:52 +01:00
Antonio Ramos
de3bf9d480 debug8 2018-03-06 15:58:48 +01:00
Antonio Ramos
21fff4e696 Fix CNAV telemetry reader 2018-03-06 13:23:22 +01:00
Antonio Ramos
40be1e3ad4 debug7 2018-03-06 10:45:32 +01:00
Antonio Ramos
a25a6fb556 debug 6 2018-03-05 18:34:20 +01:00
Gastd
952925b3e9 Fix test 2018-03-05 11:52:56 -03:00
Antonio Ramos
8d37013e96 debug 5 2018-03-05 13:07:47 +01:00
Antonio Ramos
7646568314 debug4 2018-03-05 11:05:58 +01:00
Javier Arribas
7c406bb6eb Merging fpga with next 2018-03-05 11:03:59 +01:00
Carles Fernandez
07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +01:00
Carles Fernandez
5b2c0e628d Fix broken build by clang-format 2018-03-03 12:48:54 +01:00
Carles Fernandez
891478cf2c Apply automated code formatting to volk-gnsssdr
See http://gnss-sdr.org/coding-style/#use-tools-for-automated-code-formatting
2018-03-03 12:09:45 +01:00
Carles Fernandez
34f24562cf Apply automated code formatting
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Javier Arribas
c2fc4b9854 Updating GPS L1 FPGA tracking adapters 2018-03-02 17:40:13 +01:00
Carles Fernandez
c9ac8c78af Move OpenCL-related files to a folder 2018-03-02 15:48:38 +01:00
Carles Fernandez
3edbb9e084 Fix building when OpenCL is enabled 2018-03-02 14:38:42 +01:00
Antonio Ramos
3ce49ada96 debug 3 2018-03-02 13:30:21 +01:00
Javier Arribas
288dd481e7 Updating FPGA acquisition modules 2018-03-02 12:23:10 +01:00
Javier Arribas
dc4c7b9551 Adding AD9361 fpga signal source 2018-03-02 11:30:36 +01:00
Antonio Ramos
a216d22509 debug2 2018-03-02 11:23:38 +01:00
Antonio Ramos
b3c6d94cb6 debug1 2018-03-02 10:29:43 +01:00
Carles Fernandez
1189605fbb Fix automatic testing in Debian packaging 2018-03-01 21:02:48 +01:00
Carles Fernandez
1fc9592736 Update test name 2018-03-01 19:52:03 +01:00
Carles Fernandez
c9ae4affc9 Fix automatic testing in Debian packaging 2018-03-01 19:37:29 +01:00
Carles Fernandez
0479d2234f Fix automatic testing in Debian packaging 2018-03-01 19:07:44 +01:00
Carles Fernandez
56900dd80e Improve docker instructions and extract pdf file 2018-03-01 17:32:54 +01:00
Carles Fernandez
53095d06ba Fix make check and add tests 2018-03-01 17:30:47 +01:00
Antonio Ramos
e58f96a196 Minor change 2018-03-01 17:23:48 +01:00
Antonio Ramos
4ccd2c299b Check data validity 2018-03-01 15:54:51 +01:00
Carles Fernandez
9d23915fee Fix make check in Ubuntu 16.04 2018-03-01 15:05:04 +01:00
Antonio Ramos
6296db3ea0 Merge branch 'next' into unify_tracking 2018-03-01 14:27:35 +01:00
Antonio Ramos
eed6ed1f5e Remove set_max_noutput_items 2018-03-01 14:25:44 +01:00
Carles Fernandez
2f2a1d8338 Change folder name 2018-03-01 11:01:20 +01:00
Carles Fernandez
ac18e7a49d Fix building in Ubuntu 18.04 2018-02-28 15:40:43 +01:00
Carles Fernandez
9829883253 Add reproducibility files for IEEE Access publication 2018-02-28 13:15:46 +01:00
Damian Miralles
8b55e9ffd2 bugfix: Fix log time in RINEX Observation Data for GLONASS
Fixes issue with time being logged to the observation file in GLONASS.
The code was not accounting for the leap seconds when logging the
observation timeS
2018-02-27 20:51:24 -07:00
Carles Fernandez
2ca458cea1 Add more flag validators 2018-02-26 21:37:53 +01:00
Antonio Ramos
e964bf060f Clean code 2018-02-26 10:40:08 +01:00
Antonio Ramos
4d6aaf43af Merge branch 'next' into fix_observables 2018-02-26 10:12:47 +01:00
Carles Fernandez
658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Carles Fernandez
24f6003ba0 Remove iostream from header files
and in redundant places such as in unit tests
2018-02-25 22:49:06 +01:00
Carles Fernandez
f8bbd21006 Merge branch 'bladerf' of https://github.com/osqzss/gnss-sdr into osqzss-bladerf 2018-02-25 19:10:57 +01:00
Carles Fernandez
5c77a394d7 Replace memset by std::fill_n 2018-02-25 13:34:13 +01:00
Carles Fernandez
e17f9268a8 Fix warning in GCC 8.0.1 (Fedora Rawhide)
The warning was:

warning: assignment discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
2018-02-25 13:29:01 +01:00
Carles Fernandez
946d3dae9f Replace memset by std::fill_n. This fix warnings in GCC 8.0.1 (Fedora
Rawhide). The warnings were:

 warning: 'void* memset(void*, int, size_t)' clearing an object of
non-trivial type 'struct std::complex<float>'; use assignment or
value-initialization instead [-Wclass-memaccess]
2018-02-25 13:27:27 +01:00
Carles Fernandez
9e37e51447 Be more specific on required boost headers 2018-02-25 01:48:21 +01:00
Carles Fernandez
243b4ecc39 Give priority to RINEX_printer flag over configuration file.
Fix building.
2018-02-25 01:10:27 +01:00
Carles Fernandez
eb0b01d0aa Add doppler_step flag 2018-02-25 01:00:17 +01:00
osqzss
995367d776 Add bladeRF support 2018-02-24 15:19:04 +09:00
Carles Fernandez
77c4ea9b25 Clean includes 2018-02-24 00:53:55 +01:00
Carles Fernandez
702257e678 Fix building if matio was not installed in the system 2018-02-24 00:40:31 +01:00
Carles Fernandez
6eb03cd94c Add matio_test to make check in order to detect outdated matio library 2018-02-24 00:13:35 +01:00
Carles Fernandez
59e49a5eba Fix configuration and building when matio is not present 2018-02-23 23:46:16 +01:00
Carles Fernandez
b26e63e753 Add acquisition tests to make check 2018-02-23 23:44:57 +01:00
Carles Fernandez
4c408f5239 Fix building in ArchLinux 2018-02-23 17:57:53 +01:00
Antonio Ramos
5cba843eaa Add colors to display 2018-02-23 16:17:51 +01:00
Antonio Ramos
c849738da0 debug7 2018-02-23 12:00:20 +01:00
Antonio Ramos
c0f1d95b32 debug6 2018-02-23 10:50:22 +01:00
Antonio Ramos
3921000ed2 debug5 2018-02-22 19:16:06 +01:00
Antonio Ramos
44f05263f0 debug4 2018-02-22 18:03:24 +01:00
Antonio Ramos
e2c2da67c4 debug3 2018-02-22 16:15:07 +01:00
Antonio Ramos
592d50af79 debug 2 2018-02-22 12:42:09 +01:00
Antonio Ramos
58dd5428a8 debug 2018-02-22 11:39:38 +01:00
Antonio Ramos
9533662a0e Minor change 2018-02-22 11:18:37 +01:00
Antonio Ramos
ca9a551a86 Avoid extrapolation 2018-02-22 11:14:57 +01:00
Antonio Ramos
df5f51ba91 Dump incoming Gnss Synchros in observables 2018-02-21 16:10:03 +01:00
Antonio Ramos
a2eaf403ff Avoid acces to a out of range value 2018-02-21 13:12:45 +01:00
Antonio Ramos
98cde65832 Improved find_closest algorithm in observables 2018-02-21 12:56:44 +01:00
Antonio Ramos
5da7a83eeb Correct interpolation indexes 2018-02-21 11:28:35 +01:00
Antonio Ramos
281687615a Set observables history to 100 ms 2018-02-21 10:59:53 +01:00
Antonio Ramos
c793b47181 Interpolate TOW_at_current_symbol in observables block 2018-02-21 10:41:33 +01:00
Antonio Ramos
dfb5f1118c Fix unit tests 2018-02-20 15:44:45 +01:00
Antonio Ramos
cc178495c9 Modify authors 2018-02-20 11:28:34 +01:00
Antonio Ramos
832f828d52 Clean code 2018-02-20 11:17:41 +01:00
Antonio Ramos
3508218307 Check PRN coherency in observables 2018-02-20 10:58:56 +01:00
Antonio Ramos
82084dd867 Minor changes 2018-02-19 17:20:34 +01:00
Antonio Ramos
0cba5951a7 Merge branch 'next' into fix_observables 2018-02-19 10:51:24 +01:00
Antonio Ramos
c3657f3251 Modify hybrid observables 2018-02-19 10:29:12 +01:00
Carles Fernandez
ee18aee92a Fix for gflags 2.0 2018-02-18 22:48:47 +01:00
Carles Fernandez
e18ea91fd1 Add flag validators 2018-02-18 21:58:23 +01:00
Carles Fernandez
166e0bdc0a Fix warnimgs 2018-02-18 21:19:35 +01:00
Carles Fernandez
dbc8141db8 Fix warnings 2018-02-18 21:16:15 +01:00
Carles Fernandez
f3a3e7d63e Make it backward compatible with gflags 2.0, shipped by Debian Jessie 2018-02-18 20:50:16 +01:00
Carles Fernandez
b03720bb60 Fix typo 2018-02-18 19:45:21 +01:00
Carles Fernandez
e5fd943303 Add -dll_bw_hz and -pll_bw_hz commandline flags
API of Galileo_E5a_DLL_PLL_Tracking has been changed for consistency with other blocks
2018-02-18 19:28:21 +01:00
Carles Fernandez
22654d6c1a Add -doppler_max commandline flag 2018-02-18 18:37:38 +01:00
Carles Fernandez
fa51afa923 Set tracking parameters as commandline flags 2018-02-18 13:55:04 +01:00
Carles Fernandez
2b8ab9dcee Group all flags in a single file
This makes easier to document and to add new ones.
Shortened version of common files have been added:
-c for -config_file
-s for -signal_source
2018-02-18 12:23:55 +01:00
Antonio Ramos
af69cba8e1 Solve Log warnings when GPS PRN 32 is visible 2018-02-17 13:39:28 +01:00
Antonio Ramos
756fd1904e Modify observables algorithm 2018-02-16 18:10:48 +01:00
Antonio Ramos
ab6e62af72 Return WORK_DONE when throwing an exception 2018-02-14 16:24:29 +01:00
Antonio Ramos
28cc4a1a05 Add try-catch block to hybrid observables 2018-02-14 11:56:22 +01:00
Antonio Ramos
8885333aa7 Modify sample counter 2018-02-13 19:22:23 +01:00
Antonio Ramos
4ff65b7796 Minor changes 2018-02-13 15:20:30 +01:00
Antonio Ramos
1f1771290b Merge branch 'next' into unify_tracking 2018-02-13 11:45:17 +01:00
Carles Fernandez
843ea17bba Merge branch 'fix_memory_leak' of https://github.com/Gastd/gnss-sdr into Gastd-fix_memory_leak 2018-02-13 07:43:05 +01:00
Antonio Ramos
1a559f238d Add dll_pll_veml_tracking files 2018-02-12 18:50:18 +01:00
Antonio Ramos
30362f5d98 Minor changes 2018-02-12 16:52:09 +01:00
Antonio Ramos
b4b8ef2acd Merge branch 'next' into fix_bug 2018-02-12 11:56:01 +01:00
Gastd
300604eb85 Fix memory leak 2018-02-12 03:04:27 -02:00
Carles Fernandez
1c4cfbcb66 Small fixes to make Coverity Scan happy 2018-02-10 23:34:40 +01:00
Carles Fernandez
e388b8987b Shorten the tests by default 2018-02-10 14:20:22 +01:00
Antonio Ramos
821e4f81a9 Minor changes 2018-02-09 15:06:50 +01:00
Carles Fernandez
59d3a4d434 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-02-09 14:33:12 +01:00
Carles Fernandez
2a811e96b7 Get rid of program_options and unit_test_framework boost libraries dependencies 2018-02-09 14:32:13 +01:00
Antonio Ramos
36f1a07d5f Fix GPS L2 2018-02-09 11:38:17 +01:00
Antonio Ramos
61f197e9b8 fix Gal. E5a 2018-02-08 17:52:46 +01:00
Carles Fernandez
c945ddcacd Initialize all members in the constructor 2018-02-08 12:49:53 +01:00
Carles Fernandez
f52d46f608 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-02-08 11:45:59 +01:00
Antonio Ramos
e8efffc265 Add acquire pilot and data functionality 2018-02-08 11:05:20 +01:00
Carles Fernandez
746703fd22 Merge branch 'gal_e5a_pcps_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-gal_e5a_pcps_acquisition 2018-02-07 18:53:29 +01:00
Antonio Ramos
452dd24c90 Add Gal. E5a Pcps acquisition adapter 2018-02-07 18:36:42 +01:00
Carles Fernandez
efd64532d0 Avoid buffer overflow 2018-02-07 18:36:34 +01:00
Carles Fernandez
413ab8c8cf Rename pcps_acquisition_cc to pcps_acquisition 2018-02-07 08:43:44 +01:00
Antonio Ramos
25634963cc Remove pcps_acq_sc
Integrate cshort into pcps_acq_cc
2018-02-06 16:55:09 +01:00
Antonio Ramos
41712e4722 Migrate pcps_acq_sc to new grid 2018-02-06 13:11:15 +01:00
Carles Fernandez
3be551d9ea Fortify volk-gnss-sdr (required by lintian) 2018-02-05 14:53:07 +01:00
Carles Fernandez
d780de445a Small fixes 2018-02-05 11:18:06 +01:00
Carles Fernandez
e4c5a28d6a Merge branch 'limesdr' of https://github.com/osqzss/gnss-sdr into osqzss-limesdr 2018-02-05 11:08:52 +01:00
osqzss
1bef2bbfb5 Add LimeSDR antenna selection support 2018-02-05 15:52:22 +09:00
Carles Fernandez
fd8fcc0f8f Remove unrequired includes 2018-02-05 07:31:34 +01:00
Carles Fernandez
9042924468 Fix misspelling detected by lintian 2018-02-04 14:18:11 +01:00
Carles Fernandez
e7784a7cbe Catch all exceptions 2018-02-03 11:15:35 +01:00
Carles Fernandez
040745eeb1 Fix typo 2018-02-03 11:14:21 +01:00
Carles Fernandez
96af5fc6e6 Avoid potential overflow 2018-02-03 11:11:05 +01:00
Carles Fernandez
891d6b80df Rational_Resampler renamed to Mmse_Resampler
Following its renaming in GNU Radio 3.8 (see https://github.com/gnuradio/gnuradio/issues/1428)
2018-02-03 10:49:03 +01:00
Carles Fernandez
3988a68592 Fix compilation in GNU Radio 3.7.12.git 2018-02-01 16:39:45 +01:00
Carles Fernandez
149ceaa366 Fix compilation in GNU Radio 3.8 2018-02-01 15:15:03 +01:00
Carles Fernandez
c9178e0d63 Merge branch 'fractional_resampler' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-fractional_resampler 2018-02-01 14:28:25 +01:00
Carles Fernandez
e23dd178d6 Merge branch 'new_acq_grid' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-new_acq_grid 2018-01-31 15:15:43 +01:00
Antonio Ramos
11f332f9d8 Discard changes in CMake regarding Matio min. required version 2018-01-31 12:54:41 +01:00
Antonio Ramos
8c9ab31799 Merge branch 'next' into upgrade_spirent_gss6450_source 2018-01-31 11:11:18 +01:00
Antonio Ramos
f635b5714f Add fractional resampler 2018-01-31 10:46:41 +01:00
Antonio Ramos
9c292302d9 Minor change 2018-01-30 17:02:59 +01:00
Antonio Ramos
f8e5b0e705 Set matio min ver. 2018-01-30 16:48:58 +01:00
Antonio Ramos
42dc14b2bb Merge branch 'next' into new_acq_grid 2018-01-30 15:36:05 +01:00
Carles Fernandez
dfe8dbbea4 Remove unrequired include and other minor fixes 2018-01-29 19:22:49 +01:00
Carles Fernandez
6554c846b1 Mereg branch dmiralles2009-glonass_dec 2018-01-28 11:46:35 +01:00
Damian Miralles
09c5225981 Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2018-01-27 20:50:55 -07:00
Carles Fernandez
749771ac3b Remove unrequired includes 2018-01-26 15:12:55 +01:00
Carles Fernandez
301a35b2e2 Move Glonass Tracking tests from extra to regular unit tests 2018-01-26 15:07:53 +01:00
Carles Fernandez
1b65cd9f8a Fix header 2018-01-26 14:52:57 +01:00
Carles Fernandez
3865143909 Replace <ctime> library by <chrono> 2018-01-26 14:48:44 +01:00
Carles Fernandez
77ab00698c Add copyright header 2018-01-26 14:21:24 +01:00
Carles Fernandez
36ae812e17 Remove blank line 2018-01-26 14:09:33 +01:00
Carles Fernandez
2a20976b0c Remove big sample file and move GlonassL1CaPcpsAcquisitionTest to extra unit tests 2018-01-26 13:40:52 +01:00
Antonio Ramos
f6aa86f60c Adapt tests to .mat dump files 2018-01-26 13:34:02 +01:00
Carles Fernandez
d12aa28589 Replace C-style casts by C++ style 2018-01-26 13:15:56 +01:00
Carles Fernandez
a6e292d532 Remove unrequired includes 2018-01-26 13:02:23 +01:00
Carles Fernandez
2f8be49d0a Fix indentation 2018-01-26 12:49:04 +01:00
Carles Fernandez
30988b8e14 Remove unrequired includes. Remove tabs. Fix indentation 2018-01-26 12:40:58 +01:00
Carles Fernandez
f600f95864 Remove unused variables 2018-01-25 19:39:42 +01:00
Carles Fernandez
b6fcc4d218 Remove warning of unused parameter and dead code, fix indentation 2018-01-25 19:35:28 +01:00
Carles Fernandez
6f3e43ec08 Initialize all members in the cosntructor 2018-01-25 15:07:13 +01:00
Antonio Ramos
9491e2a701 Remove unused include 2018-01-25 11:50:07 +01:00
Antonio Ramos
ecf94f71f1 Add 8 and 16 bits ADC compatibility 2018-01-25 11:00:23 +01:00
Antonio Ramos
3270debac7 Smoother grid plot 2018-01-25 10:32:40 +01:00
Carles Fernandez
e7ba7ef23d Fix warning 2018-01-24 21:27:15 +01:00
Carles Fernandez
831bc2ae2d Initialize all members in the constructor 2018-01-24 19:25:03 +01:00
Carles Fernandez
df4e93b59f Initialize all members in the constructor 2018-01-24 19:23:45 +01:00
Carles Fernandez
d33f5e1772 Fix test 2018-01-24 19:22:32 +01:00
Carles Fernandez
9b28aa9e6b Fix test 2018-01-24 19:08:08 +01:00
Carles Fernandez
d6044c0ece Fix indentation 2018-01-24 18:36:36 +01:00
Carles Fernandez
5c78778a93 Add header 2018-01-24 18:32:11 +01:00
Carles Fernandez
5296c5e81f Fix warning 2018-01-24 18:25:06 +01:00
Carles Fernandez
2685dd0dfa Fix typo 2018-01-24 18:21:45 +01:00
Carles Fernandez
1cf8f93a52 Fix warning of unused variables 2018-01-24 18:19:15 +01:00
Carles Fernandez
c62e7a683d Fix warning of unused parameters 2018-01-24 18:16:01 +01:00
Carles Fernandez
9ff66b3377 Fix tests 2018-01-24 18:06:03 +01:00
Carles Fernandez
c9790a6549 Fix typos 2018-01-24 17:38:57 +01:00
Antonio Ramos
313e73532b Add title to figures 2018-01-24 14:42:08 +01:00
Antonio Ramos
3c9988bc99 Autoconfigure number of chips in matlab script 2018-01-24 12:59:22 +01:00
Antonio Ramos
df63217da0 Minor changes 2018-01-24 12:35:57 +01:00
Antonio Ramos
2e2c3474be Minor changes in matlab acquisition grid plot script 2018-01-24 11:17:33 +01:00
Antonio Ramos
2153e24169 Handle errors when opening acquisition dump files 2018-01-24 10:17:26 +01:00
Carles Fernandez
0545905fef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2018-01-24 00:52:51 +01:00
Carles Fernandez
b301ed19c6 Merge remote-tracking branch 'upstream/next' into glonass 2018-01-24 00:52:09 +01:00
Carles Fernandez
8386289984 Initialize all members in the constructor 2018-01-23 22:52:15 +01:00
Carles Fernandez
80edc4313f Change header guard name for consistency 2018-01-23 21:48:42 +01:00
Carles Fernandez
9b7ce39c57 Fix wrong comments and add consistency in header guard name 2018-01-23 21:41:19 +01:00
Carles Fernandez
f6f14f246b Remove repeated and unrequired includes 2018-01-23 21:23:02 +01:00
Carles Fernandez
35c11d0120 Apply coding style 2018-01-23 20:09:39 +01:00
Carles Fernandez
2a9d6975e0 Apply coding style 2018-01-23 20:07:43 +01:00
Carles Fernandez
ef2c2bcf6b Fix building with Clang 2018-01-23 19:51:36 +01:00
Javier Arribas
114121ef51 Addign some useful matlab binary file reading functions 2018-01-23 17:36:32 +01:00
Javier Arribas
a5d65f3424 Bug fix: adding exception control to std::map access in observables block 2018-01-23 17:33:06 +01:00
Javier Arribas
84fe651f0d Adding Labsat v2 and v3 single channel signal recorder file source 2018-01-23 17:31:42 +01:00
Antonio Ramos
ba38f8286d Modify dump file pcps acquisition 2018-01-23 16:56:31 +01:00
Carles Fernandez
59bd7273ae Merge branch 'spirent_signal_source' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-spirent_signal_source 2018-01-22 12:40:19 +01:00
Antonio Ramos
0dab500fb0 Update author 2018-01-22 12:38:38 +01:00
Antonio Ramos
dd77cd10df Remove debug lines 2018-01-22 12:21:28 +01:00
Damian Miralles
4e840f482f bugfix: Fixes MARKER NUMBER field for RINEX v2.11 file generation 2018-01-21 17:27:19 -07:00
Damian Miralles
5bdd8fbfaf bugfix: Adds frequency number and proper field name for RINEX v2.11 2018-01-21 12:36:42 -07:00
Gastd
bd66fd76da Fix headers 2018-01-21 00:56:46 -02:00
Gastd
786f68a9ca clean code 2018-01-21 00:48:57 -02:00
Gastd
fcd24c69da fixbug: initialize the carrier track filter with proper value 2018-01-21 00:30:31 -02:00
Carles Fernandez
1b4c217d88 Fix redefinition warning 2018-01-20 12:29:21 +01:00
Carles Fernandez
5acef7a9bc Remove warnings of unused variables 2018-01-20 12:24:38 +01:00
Carles Fernandez
db938bb047 Build fix due to a change in the gr-iio v0.3 API
A change in the API has removed the decimation parameter from sources
(see https://github.com/analogdevicesinc/gr-iio/issues/15 )

This commit fixes the build against the current master of
https://github.com/analogdevicesinc/gr-iio but it breaks compatibility
with older versions. Users with gr-iio already installed will need to
update it.
2018-01-20 11:56:17 +01:00
Carles Fernandez
0315746429 Fix warning 2018-01-20 04:17:50 +01:00
Antonio Ramos
7a2a02252a Minor changes 2018-01-19 13:50:33 +01:00
Carles Fernandez
3ca7d0d08a Remove unused include 2018-01-19 12:09:40 +01:00
Carles Fernandez
1095bd0b48 Update satellite info 2018-01-19 09:46:44 +01:00
Carles Fernandez
f6be094334 Initialize all class members in the constructor 2018-01-18 19:39:21 +01:00
Antonio Ramos
4873ea2b88 Fix GSS6450 signal source 2018-01-18 16:57:15 +01:00
Carles Fernandez
dc717db61e Minor fixes 2018-01-18 15:27:38 +01:00
Carles Fernandez
bc92240443 Replace C-style cast by C++ casts 2018-01-17 19:11:42 +01:00
Carles Fernandez
59c153846c Remove blank line 2018-01-17 19:06:39 +01:00
Carles Fernandez
7e97d00a4f Apply project's coding style 2018-01-17 19:02:52 +01:00
Carles Fernandez
1b5a3b6fa4 Apply coding style 2018-01-17 17:55:46 +01:00
Carles Fernandez
27baa7e45d Apply coding style 2018-01-17 08:42:50 +01:00
Carles Fernandez
6af8527518 Add block identifier to Galileo satellites launched on Dec. 12, 2017 2018-01-16 23:10:04 +01:00
Antonio Ramos
282c3d8659 Implement Spirent GSS6450 file signal source 2018-01-16 17:38:43 +01:00
Antonio Ramos
29b8643def Added Spirent GSS6450 file signal source 2018-01-12 13:15:20 +01:00
Javier Arribas
6256f15893 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-01-10 18:21:36 +01:00
Javier Arribas
184bd0d1de A smarter way of handling the multirrate input of observables block 2018-01-10 18:13:46 +01:00
Antonio Ramos
c20bd62313 Merge branch 'next' into new_fsm 2018-01-10 16:29:33 +01:00
Antonio Ramos
5ebb060ba1 Merge branch 'next' into new_fsm 2018-01-10 16:27:56 +01:00
Javier Arribas
81179a9f38 Removing gnuradio output buffer request on observables and disabling the gnss_synchro output for all trackings that are not tracking any satellite. This is a bug fix to avoid gnuradio flowgraph deadlocks when different GNSS integration times are used in satellite channels 2018-01-10 16:26:05 +01:00
Antonio Ramos
25127a0b27 Minor changes 2018-01-10 16:24:09 +01:00
Javier Arribas
0e9113fdcb Adding new advanced features to Galileo E1 tracking: Pilot tracking, Extended coherent correlation, narrow DLL/PLL bandwidth and narrow correlator spacings 2018-01-10 12:37:13 +01:00
Javier Arribas
c463456924 Adding pilot signal acquisition option for Galileo E1 2018-01-10 11:30:16 +01:00
Antonio Ramos
2749d2518b Fix sample counting 2018-01-10 11:08:06 +01:00
Antonio Ramos
188df6c5b8 Clean pcps acquisition 2018-01-09 17:55:32 +01:00
Antonio Ramos
a90edd025c Minor changes 2018-01-08 15:52:14 +01:00
Antonio Ramos
320b4e2d7b Migrate channel_fsm pointer to std::shared_ptr 2018-01-08 12:03:32 +01:00
Antonio Ramos
74a1f76282 Avoid multithreading collision 2018-01-08 10:57:01 +01:00
Antonio Ramos
cfc0a4a498 Clean flowgraph 2018-01-05 12:25:33 +01:00
Antonio Ramos
3a37345d4c Minor changes 2018-01-04 12:33:13 +01:00
Antonio Ramos
bbf8587970 Clean code 2018-01-04 12:16:12 +01:00
Antonio Ramos
540221e227 New Channel FSM 2018-01-04 10:51:47 +01:00
Antonio Ramos
6dd3abfdea debug2 2018-01-03 15:47:16 +01:00
Antonio Ramos
3ddea680ad debug1 2018-01-03 12:48:04 +01:00
Antonio Ramos
47c752c141 More debug lines 2018-01-03 12:44:58 +01:00
Antonio Ramos
b28c244df5 Debug log lines 2018-01-03 11:40:17 +01:00
Antonio Ramos
3eafe2047a Fix deadlock flowgraph 2018-01-02 16:56:18 +01:00
Damian Miralles
e8c363814e Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr
Grab latest code addition to ease up pull request
2017-12-27 19:16:19 -07:00
Damian Miralles
1cc72b8102 glonass: Adding RINEX support for rcv type 28 (GPS L2C + GLO L1 C/A)
Adds RINEX support for receiver type 28 which combines GPS L2C and
GLONASS L2C. Fixes a couple of bugs in RINEX file generation and adds
new configuration files for L2C processing
2017-12-27 19:10:08 -07:00
Damian Miralles
78eaa76a60 glonass rinex: Bug fixes in RINEX formats 2.11 and 3.02
Fixes a couple of bugs for RINEX file generation depending on the
active version to be use.
2017-12-27 11:57:25 -07:00
Damian Miralles
aa2464cc28 glonass bug fix: Adds more reliable GPST 2 UTC conversion
Adds logic to check for exact epoch when performing leap second
correction and also fixes unit test in code for GLONASS
2017-12-26 10:29:09 -07:00
Damian Miralles
ad07c8940b glonass_rinex: Fixes bugs in RINEX files for GLONASS processing
Fixes bugs with observation and navigation header time logs. It forces
the log to be in UTC time as the dault when in GLONASS.
2017-12-25 17:05:35 -07:00
Damian Miralles
f85887ee10 glonass pvt: Fix bug when in PPP_Static mode
Fixes a bug in trk module to provide right observables for position
solution computation using the accumulated carrier phase measurements.
2017-12-22 15:08:54 -07:00
Antonio Ramos
8932e9a51b Clean acquisition interface 2017-12-22 10:39:53 +01:00
Antonio Ramos
2d8141d9b5 Migrate msg_queue boost smart pointers to gr sptr 2017-12-21 15:47:26 +01:00
Antonio Ramos
8bb0c880c0 Minor changes in DLOG lines 2017-12-21 12:12:56 +01:00
Antonio Ramos
cef7ae5f7b Add LOG lines in channel_fsm 2017-12-20 15:02:57 +01:00
Antonio Ramos
b2b889ec79 Minor changes in Telemetry comments 2017-12-18 11:07:29 +01:00
Antonio Ramos
7e91e09436 Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5 2017-12-15 10:58:03 +01:00
Antonio Ramos
52aabf05c1 Fix GPS L5 2017-12-15 10:57:12 +01:00
Antonio Ramos
26a521907a Minor changes 2017-12-12 17:59:13 +01:00
Carles Fernandez
1e6f053c37 Fix bug that was preventing the PRN code to be loaded. Fixes #102 2017-12-06 13:06:05 +01:00
Antonio Ramos
8b5f7097b3 Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5 2017-12-05 10:09:11 +01:00
Carles Fernandez
60d83135e2 Fix wrong merge 2017-12-04 19:22:48 +01:00
Carles Fernandez
ee37dabb1f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-12-04 18:40:10 +01:00
Carles Fernandez
061069bc82 Apply project's coding style and other minor fixes 2017-12-04 18:39:07 +01:00
Carles Fernandez
13ef34ed81 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-12-04 18:16:41 +01:00
Antonio Ramos
1168740754 Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5 2017-12-04 17:19:06 +01:00
Javier Arribas
88a02340ac Revert unwanted commit in GPS L1 tracking file 2017-12-04 17:17:09 +01:00
Antonio Ramos
d501aac371 Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5 2017-12-04 17:10:18 +01:00
Javier Arribas
59c2261316 Adding GPS L5i acquisition and tracking modules 2017-12-04 17:07:54 +01:00
Carles Fernandez
7ac5e7c833 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-12-02 13:48:45 +01:00
Carles Fernandez
e50700c71c Minor fixes 2017-11-30 21:55:44 +01:00
Carles Fernandez
0a1e1e88c1 Minor fixes 2017-11-30 21:48:57 +01:00
Antonio Ramos
6395f0e5fc Add GPS L5 Channel 2017-11-30 18:16:49 +01:00
Antonio Ramos
11486670ec Modify CNAV message structure header 2017-11-30 16:54:12 +01:00
Antonio Ramos
e9e8de7d40 Modify CNAV GPS L5 files 2017-11-30 15:50:07 +01:00
Javier Arribas
2728690cdd Adding GPS L5 signal definition file 2017-11-30 15:35:49 +01:00
Antonio Ramos
7c8855b9ac Add GPS L5 files 2017-11-30 15:10:08 +01:00
Unknown
bb098efcc8 Minor changes obs sys test 2017-11-29 16:59:20 +01:00
Antonio Ramos
d7acf4ecf5 Merge remote-tracking branch 'gnss-sdr/next' into fix_pvt_E5a 2017-11-29 12:13:40 +01:00
Antonio Ramos
140b388066 Modify RTKLIB PVT band selection and Tel. Dec. E5a 2017-11-29 12:00:05 +01:00
Carles Fernandez
46d64af778 Matio is not optional 2017-11-26 18:59:00 +01:00
Carles Fernandez
59d1067d59 Fix parallel building when MATIO is not present.
Fix building with Ninja

Matio is no longer optional but mandatory
2017-11-26 10:49:42 +01:00
Damian Miralles
0e938db54e bugfix: Fixes RINEX V2.11 Nav. data record header
Fixes the number of spaces used by the second field in RINEX 2.11 when
logging GLONASS Navigational information
2017-11-24 15:20:13 -07:00
Damian Miralles
9b3c8e93ec Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2017-11-24 12:04:08 -07:00
Carles Fernandez
6d966eda5c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-11-24 17:10:55 +01:00
Carles Fernandez
24dbdc17ee Add the capability to save .mat files to GLONASS tracking blocks 2017-11-24 17:10:50 +01:00
Carles Fernandez
733812266a Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-11-23 19:30:30 +01:00
Carles Fernandez
a6e6aef331 Fix / Add missing headers 2017-11-22 19:55:32 +01:00
Carles Fernandez
5d85d15ad8 Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-11-21 18:06:33 +01:00
Carles Fernandez
9139c4053c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-11-21 17:35:40 +01:00
Damian Miralles
4a8182af26 feature: Adding code to fix coherent integration in GLONASS L1 C/A
Debugs code to fix GLONASS coherent integration. Adds message handling
from telemetry decoding to signal tracking modules. Bug on poor track
performance stills need to be determine.
2017-11-20 14:52:37 -07:00
Damian Miralles
d75857db91 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2017-11-20 08:31:32 -07:00
Carles Fernandez
bc78416f52 Delete variables going out of scope 2017-11-20 12:17:57 +01:00
Carles Fernandez
16a5f100cb Remove blanks 2017-11-20 11:21:23 +01:00
Carles Fernandez
1d51f7aae3 Merge remote-tracking branch 'cf/matio' into next
This commit adds the possibility to get .mat files with intermediate processing results (output of correlators, observables, etc.). Activate it with dump=true

This has been implemented in Tracking Blocks and Observables blocks
2017-11-20 11:17:27 +01:00
Carles Fernandez
72be91ad1f Fix some defects detected by Coverity Scan 2017-11-20 11:02:17 +01:00
Carles Fernandez
d8c924a2ca Fix warning 2017-11-20 08:22:04 +01:00
Carles Fernandez
f719b4a22a Add .mat storing capability to Observables block 2017-11-19 20:45:52 +01:00
Carles Fernandez
b50545b446 Use matio library in tracking blocks 2017-11-19 17:52:45 +01:00
Carles Fernandez
0fd605e2ef Test fixes 2017-11-18 10:10:23 +01:00
Carles Fernandez
fcaf4cfa50 Fix test in Ubuntu 16.04 2017-11-18 10:05:14 +01:00
Carles Fernandez
2f05ba4726 Warn user about lack of hdf5 2017-11-18 01:06:57 +01:00
Carles Fernandez
8926821fa3 Fix building if hdf5 is not found 2017-11-17 23:17:08 +01:00
Carles Fernandez
d4aa35316d Add matio 2017-11-17 21:54:02 +01:00
Carles Fernandez
00e37a83a6 Fix building in Linux 2017-11-17 21:20:56 +01:00
Carles Fernandez
929125cce5 Add matio library and add test case for it 2017-11-17 14:47:50 +01:00
Carles Fernandez
d20902d688 Add mechanisms for inverted spectrum 2017-11-17 09:21:03 +01:00
Carles Fernandez
fe241c8b2d clean kernel 2017-11-16 20:54:04 +01:00
Carles Fernandez
eecfa6c582 Add AVX2 2017-11-16 19:51:15 +01:00
Carles Fernandez
6d216fa5a1 Add volk_gnsssdr_16ic_conjugate_16ic kernel 2017-11-16 19:45:15 +01:00
Unknown
7076bebf30 Remove unused include 2017-11-16 16:33:24 +01:00
Unknown
9ff4d8d880 Fix Galileo E5a deadlock 2017-11-16 16:33:24 +01:00
Carles Fernandez
27eece55da Add aligned kernel for AVX 2017-11-15 02:10:25 +01:00
Carles Fernandez
9c6d79e945 Fix building with Python 3.6 2017-11-15 01:23:05 +01:00
Damian Miralles
756a4b5a2e bugfixes: Add RTCM header creation for GLONASS satellites
Added code to enable RTCM header generation when in GLONASS. Also fixes
bug to allow combined observations from GPS and GLONASS. Fix some code
compilation warnings and unit tests.
2017-11-14 08:09:14 +01:00
Damian Miralles
3e4e94db8e clean up: Clean up warnings during compile process
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-14 08:09:14 +01:00
Damian Miralles
5eab353132 bugfixes: Add RTCM header creation for GLONASS satellites
Added code to enable RTCM header generation when in GLONASS. Also fixes
bug to allow combined observations from GPS and GLONASS. Fix some code
compilation warnings and unit tests.
2017-11-13 22:50:16 -07:00
Damian Miralles
feae8303de clean up: Clean up warnings during compile process
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-13 22:50:16 -07:00
Carles Fernandez
e95f1b62f5 Improve usage of gtest macros 2017-11-13 22:13:58 +01:00
Carles Fernandez
46a96775e4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-11-11 11:02:21 +01:00
Carles Fernandez
05247ea4be Remove repeated line 2017-11-11 10:27:02 +01:00
Carles Fernandez
9496e66f3d Merge branch 'obs_sys_test' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-obs_sys_test 2017-11-11 10:09:46 +01:00
Unknown
218844cce5 Minor changes in RINEX printer version setting 2017-11-10 15:07:06 +01:00
Unknown
baf2afdd3e Added GnuPlot to observables system test 2017-11-10 14:37:32 +01:00
Carles Fernandez
6e878920d5 Avoid working with optional testing executables from old builds
If the testing flags are switched ON and then OFF, optional executables
are deleted from the install folder. If the flag is switched to ON
again, executables are rebuild and copied to the install folder.
2017-11-10 12:34:20 +01:00
Unknown
b838d5d34c Improved pseudorange error computation 2017-11-10 12:04:21 +01:00
Carles Fernandez
f55f3d34a6 Print test results in file in a more elegant way 2017-11-10 10:46:53 +01:00
Damian Miralles
1b98e7dcad position fix: First combined GPS + GLONASS position solution
First positon fix using a combination of GLONASS and GPS data in
GNSS-SDR. The position solution may need further testing but initial
results are looking quite promising.
2017-11-10 09:39:22 +01:00
Unknown
994233b9f7 Change test name 2017-11-10 09:25:18 +01:00
Damian Miralles
4b9c226891 bugfix: Fixes bugs in RINEX and RTCM generators
Remove dependency of t_b in P_1 for GLONASS GNAV Ephemeris and cleaned
RINEX line for nav messages generation
2017-11-09 20:31:53 +01:00
Unknown
6798f45df6 Added L1, E1, L5, E5 obs system test 2017-11-09 16:11:04 +01:00
Unknown
ab6415d843 Merge remote-tracking branch 'gnss-sdr/next' into system_test_space 2017-11-07 12:07:29 +01:00
Unknown
829071369d Changes in cut-off frequency and transition width parameters 2017-11-07 11:55:03 +01:00
Unknown
10bbe2a267 Avoid IF parameter ambiguity
Added a new boolean for proper instantiation and connection of the internal blocks
2017-11-07 11:54:50 +01:00
Unknown
9361ae0090 Merge remote-tracking branch 'gnss-sdr/next' into system_test_space 2017-11-07 08:56:07 +01:00
Carles Fernandez
8fa965c75c Change parameter bw to be the cut-off frequency 2017-11-06 19:27:41 +01:00
Carles Fernandez
a8ff283bac Call the Intermediate Frequency parameter "IF" for consistency with the
freq_xlating_fir_filter block
2017-11-06 19:03:01 +01:00
Unknown
805e5b8020 Merge remote-tracking branch 'gnss-sdr/next' into system_test_space 2017-11-06 12:56:49 +01:00
Unknown
8e57d0829c Merge remote-tracking branch 'gnss-sdr/next' into pulse_blanking_if 2017-11-06 12:23:23 +01:00
Unknown
03f7cf0b07 Add lowpass filtering
Lowpass filtering implementation in freq_xlating
2017-11-06 10:32:11 +01:00
Carles Fernandez
7f452c34d2 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-11-04 21:19:21 +01:00
Carles Fernandez
ff2e7ecbb3 Fix building for CMake 3.6 and older
VERSION_GREATER_EQUAL was introduced in CMake 3.7
2017-11-04 20:14:13 +01:00
Carles Fernandez
401889da35 Update GPSTk to 2.10
Add more control of installed versions
2017-11-04 19:22:40 +01:00
Carles Fernandez
a148fe4425 Fix CMake warnings about RPATH in macOS 2017-11-04 12:09:56 +01:00
Carles Fernandez
532d69ef47 Avoid double writing of the results 2017-11-04 12:01:24 +01:00
Carles Fernandez
4992449b51 Remove unused includes 2017-11-04 10:59:51 +01:00
Carles Fernandez
f436cc8a5c Allow 'large' files in 32 bit builds (Lintian requirement) 2017-11-04 10:59:03 +01:00
Carles Fernandez
4f9d6afd7d Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into dmiralles2009-glonass_dec 2017-11-03 16:30:24 +01:00
Carles Fernandez
a8005b5652 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-11-03 16:18:54 +01:00
Damian Miralles
e636bba59a position fix: First GLONASS position fix
First GLONASS L1 C/A position fix using GNSS-SDR. Fixes bug in toe
reporting for GLONASS and cleans up the code a bit. Small bug with
RINEX file still present but achievement deserves its own commit.
2017-11-01 21:05:40 -06:00
Carles Fernandez
a9be24420e Fix typo 2017-11-01 20:49:10 +01:00
Antonio Ramos
f02bd08ce9 Merge remote-tracking branch 'origin/pulse_blanking_if' into pulse_blanking_if 2017-10-31 22:36:00 +01:00
Antonio Ramos
5958d11fd1 Baseband downconverting PulseBlanking
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 22:34:21 +01:00
Antonio Ramos
dceb15acdc Baseband downconverting PulseBlanking
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 20:28:34 +01:00
Unknown
dcedbf25d7 Improving gps_l1_obs_space_system_test
Improved checking algorithm
2017-10-31 17:01:56 +01:00
Carles Fernandez
afb3aa14f6 Remove commented lines 2017-10-31 16:03:41 +01:00
Carles Fernandez
647a27a192 Avoid possible duplication of linked libraries
Add installation pointers for gnuradio-iio
2017-10-31 16:02:18 +01:00
Unknown
2eabafe40c Merge remote-tracking branch 'gnss-sdr/next' into system_test_space 2017-10-31 15:42:00 +01:00
Unknown
0531c0a0ed Observables system test GNSS-SDR space
Added a new observables system test
2017-10-31 15:40:51 +01:00
Carles Fernandez
c70f7b504a Fix RINEX version 2017-10-31 15:40:14 +01:00
Carles Fernandez
462de44be4 Fix compilation 2017-10-31 13:05:15 +01:00
Carles Fernandez
0054f1c5f8 Fix compilation 2017-10-31 12:45:09 +01:00
Javier Arribas
e7143f932a Add includes for gnuradio-iio in block factory 2017-10-31 12:36:35 +01:00
Carles Fernandez
d6ea3dac53 Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-10-31 11:35:26 +01:00
Carles Fernandez
15f8a86a43 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-10-31 11:24:22 +01:00
Carles Fernandez
ffde1309b9 Fix compilation error 2017-10-31 11:23:41 +01:00
Carles Fernandez
7a2ef17927 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-10-31 07:41:00 +01:00
Carles Fernandez
90533189d3 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-10-31 07:34:13 +01:00
Carles Fernandez
d287901041 Add override keyword 2017-10-31 07:31:43 +01:00
Carles Fernandez
3ad5a99d0a Use const iterators instead of iterators 2017-10-31 07:24:23 +01:00
Carles Fernandez
16c0d5a2c8 Small fix 2017-10-31 07:23:43 +01:00
Carles Fernandez
cc3ed4c672 Apply project's coding style 2017-10-30 22:31:20 +01:00
Carles Fernandez
fd2a32e0eb Merge branch 'fmcomms2' of https://github.com/academiasIT/gnss-sdr into academiasIT-fmcomms2 2017-10-30 21:45:48 +01:00
rmunozl
31b4228d8b add better explanation in README.md and improve format of some files 2017-10-30 15:17:53 +00:00
Carles Fernandez
cccb77783a Avoid comparison between signed and unsigned integer warning 2017-10-29 12:55:10 +01:00
Carles Fernandez
ee1285218e Add GPS L2 acqusitition grid plot
and other small fixes
2017-10-29 12:26:06 +01:00
lmne
23fa911dd5 Add support to fmcomms2 SDR hardware 2017-10-29 02:51:22 -03:00
Carles Fernandez
396415b6f2 Fixes in testing code 2017-10-29 00:44:38 +02:00
Carles Fernandez
4267150445 Add Galileo acquisition grid
and other fixes in tests
2017-10-28 20:17:51 +02:00
Carles Fernandez
41b5365244 Add acquisition grid plot 2017-10-28 18:15:59 +02:00
Damian Miralles
6e223c4277 bugfix: changing flooring operation for tow update 2017-10-26 20:46:16 -06:00
Damian Miralles
791dfbd6d3 bugfix: Adjusting time of week (TOW) computation for GLONASS
Fixing the time of week computation for GLONASS by treating N_T as a
day offset from January 1. It also adds more units test for TOW checks
2017-10-26 18:43:18 -06:00
Damian Miralles
c9fba22307 bugreport: Time managment with boost posix time
Need to fix bug in time duration with posix time and deal with day
offsets in the code. Something seems off with day duration for long
periods of time.
2017-10-24 08:51:38 -06:00
Carles Fernandez
218c23000b Small fixes 2017-10-24 14:47:05 +02:00
Carles Fernandez
2c3ada26f2 Add constellation diagram plot 2017-10-24 14:23:59 +02:00
Carles Fernandez
ac99ba5b75 Fix exception catching 2017-10-24 11:38:37 +02:00
Carles Fernandez
8509b7254a Add opaque legend 2017-10-24 08:45:13 +02:00
Carles Fernandez
d1ed8a963c Add plot of correlators\' output 2017-10-23 19:25:41 +02:00
Carles Fernandez
d86158a94a Adjust font size in pdf files 2017-10-22 23:04:39 +02:00
Carles Fernandez
32dde63348 Save figures in pdf format 2017-10-22 22:33:27 +02:00
Carles Fernandez
d73825ebef Add 3d plot to position test 2017-10-22 19:39:16 +02:00
Carles Fernandez
4d7f93fd43 Add plot of precision results 2017-10-22 18:05:02 +02:00
Carles Fernandez
0164d6725d Simplify gnuplot interface usage in tests 2017-10-22 09:14:25 +02:00
Carles Fernandez
785d6185c3 Print both plots 2017-10-22 08:29:35 +02:00
Carles Fernandez
b6573b00e6 Fix persist for Mac 2017-10-22 08:28:59 +02:00
Carles Fernandez
5b23e29beb Fix error 2017-10-22 08:23:19 +02:00
Carles Fernandez
19b280e089 Add persist to gnuplot terminal 2017-10-22 08:20:51 +02:00
Carles Fernandez
e006b66f51 Fix postscript generation 2017-10-21 16:33:26 +02:00
Carles Fernandez
c4ba566c42 Keep windows open in Linux 2017-10-21 13:39:41 +02:00
Carles Fernandez
d0bd3987e1 Fix warnings 2017-10-21 13:38:25 +02:00
Carles Fernandez
ff4938702e Add Gnuplot-based plot results for FFT MeasureExecutionTime test 2017-10-21 13:05:51 +02:00
Carles Fernandez
1ac986e207 Test FFT with random numbers instead of all zeros 2017-10-20 12:58:44 +02:00
Damian Miralles
a1b9b092f5 Debugging GLONASS code to obtain position solution 2017-10-19 13:22:55 -06:00
Carles Fernandez
6f5f8e8948 Catch exception 2017-10-19 20:52:32 +02:00
Carles Fernandez
21fbe61243 Remove more unrequired includes and reorder them 2017-10-19 20:51:30 +02:00
Carles Fernandez
e944aad824 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-10-19 19:26:40 +02:00
Carles Fernandez
54a0070a33 Remove unrequired and repeated includes 2017-10-19 19:26:08 +02:00
Unknown
c114d38975 Notch filters FFT improved
FFT migrated from Armadillo to GNU Radio
2017-10-18 12:36:12 +02:00
Unknown
52a072b2fe Merge branch 'testing' into next
New unit tests for arithmetic (FFT) and input filters
2017-10-18 11:21:22 +02:00
Unknown
d5590eefe4 Added FFT speed test
Unit test comparing GNU Radio and Armadillo FFT implementations
2017-10-18 11:04:17 +02:00
Carles Fernandez
511675a97e Apply project's coding style 2017-10-18 09:08:13 +02:00
Unknown
2c739a26bf Added Armadillo VS GNU Radio FFT speed test
Unit test comparing the two FFT implementations
2017-10-17 14:17:11 +02:00
Unknown
9a74120e7c Added Notch Filter Lite tests
Unit tests for Notch Lite input filter
2017-10-17 11:44:41 +02:00
Unknown
117329c1fc Avoiding copying input buffers
Improving performances of Notch and Notch Lite input filters
2017-10-17 11:29:30 +02:00
Unknown
0aa178b3ab Merge branch 'next' into testing 2017-10-17 11:10:00 +02:00
Unknown
93cd6a1713 Avoiding copying input buffers
Improving performances of Notch and Notch Lite input filters
2017-10-17 10:40:45 +02:00
Unknown
a1d432f9e8 Added Notch Filter tests
Unit test fot Notch input filter
2017-10-17 09:38:16 +02:00
Carles Fernandez
66a585bfeb Replace C-style casts by C++-style casts 2017-10-16 20:35:06 +02:00
Carles Fernandez
8ef49734db Avoid writing in the input buffer
This was uncovered when replacing C-style casts to C++-style casts.

Apply project's indentation style
2017-10-16 20:17:32 +02:00
Unknown
d8481d927b Added Pulse Blanking unit tests
New unit tests for the pulse blanking input filter
2017-10-16 16:36:51 +02:00
Carles Fernandez
732597860f Fix building 2017-10-16 11:39:22 +02:00
Carles Fernandez
b42ddeb524 Merge branch 'next' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-next 2017-10-16 10:14:58 +02:00
Carles Fernandez
acfd4cc0c9 Replace C-style casts by C++ casts
Apply code styling
Fix a GCC warning (unused variable)
2017-10-14 12:30:03 +02:00
Unknown
0f45e7d211 Block Factory filter instantiation tests
Added test cases for Pulse_Blanking, Notch and Notch_Lite filters
2017-10-13 16:21:26 +02:00
Carles Fernandez
76e6adf3ad Include some files that were not getting installed 2017-10-13 11:35:12 +02:00
Carles Fernandez
0be23787d7 Use __VOLK_ASM and __VOLK_VOLATILE keywords 2017-10-13 11:32:00 +02:00
Carles Fernandez
c94a0dcd61 Added __VOLK_ASM and __VOLK_VOLATILE 2017-10-13 11:27:15 +02:00
Carles Fernandez
9b1ae85904 Fix identical code for different branches 2017-10-13 11:26:39 +02:00
Carles Fernandez
bda1f15594 Fix compilation problem with Xcode 9
The following error appeared when working with the latest macOS Xcode 9
SDK:

error: unknown type name 'mach_port_t' mach_port_t
__libcpp_thread_get_port();

Added:

#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif

(solution found at https://github.com/arvidn/libtorrent/issues/2364 )
2017-10-13 11:18:19 +02:00
Unknown
4dd128f633 Merge remote-tracking branch 'gnss-sdr/next' into next 2017-10-13 11:14:36 +02:00
Carles Fernandez
173b6c7d8a Pass Gnns_Satellite object by reference instead of by value 2017-10-12 19:15:44 +02:00
Carles Fernandez
f2aaf0c851 Pass GNSS_Satellite objects by reference instead of by value
Added override keyworkd
2017-10-12 18:32:49 +02:00
Carles Fernandez
9cec205132 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass 2017-10-12 18:21:21 +02:00
Carles Fernandez
cf39e77396 Pass Gnss_Satellite object by reference instead of by value 2017-10-12 18:15:35 +02:00
Carles Fernandez
8a43414933 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-10-11 18:22:56 +02:00
Damian Miralles
93640ffd46 GLONASS bugfix: Fixes settings with rtklib obs_t and nav_t members
Adds settings in rtklib code to parse GLONASS measurements in `obs_t`
and 'nav_t' structures. It also adds the time of day field in gnav eph
to keep track as of when ephemeris are reported.
2017-10-11 08:22:45 -06:00
Damian Miralles
ea675b4baa bugfix: Fixes signal identifier for GLONASS GNAV
Signal identifier for GLONASS L1 C/A was changed internally to be `1G`
instead of the '1C' originally conceived from the navigation software.
Also, forces PRN number update from decoding interface
2017-10-10 08:40:05 -06:00
Carles Fernandez
0532017857 Add blocking parameter to Glonass acquisition 2017-10-04 01:38:00 +02:00
Carles Fernandez
35620b8c57 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-10-04 01:27:03 +02:00
Damian Miralles
c5a690cf1e GLONASS Observables: Fixes bug in TOW updating
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-03 15:26:02 +02:00
Damian Miralles
e5e9cc97ad bugfix: Fixes accumulation length for carrier lock detectors
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-10-03 15:26:02 +02:00
Damian Miralles
cd0d65ecc0 bugfix: Fix computation of TOW value for GLONASS GNAV
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but  may need to be reviewed.
2017-10-03 15:26:02 +02:00
Damian Miralles
d8f697401e bugfix: Fixes bugs with units in GNAV Almanac decoding
Forces conversion of semicircles to radians units  in some GNAV Almanac
parameters. In addition, adds safeguards in code to avoid invalid
slot number identification.
2017-10-03 15:26:02 +02:00
Damian Miralles
c4c90dcad2 feature: Remove satellite position computation from GNAV Almanac
Removes the satellite position computation from the GNAV Almanac object
since it does not seems to be a great usage at the moment. Possible
addition of the fields should be added to the RTKLib API
2017-10-03 15:26:02 +02:00
Damian Miralles
529da490c3 bugfix: Fixes reporting for new almanac data
Adds code to update the almanac information for satellites when decoded
by reducing the flags for the update. Almanac update is now reported
when the 2 required strings are decoded.
2017-10-03 15:26:02 +02:00
Damian Miralles
4d844cfa43 bugfix: Adds conversion from relative code to data bits
Adds conversion from relative code to data bits while decoding GLONASS
GNAV data. It also fixes bugs with CRC computation and extraction of
data from navigation message
2017-10-03 15:26:02 +02:00
Carles Fernandez
e352978777 Implement the non-blocking option for complex shorts
Apply GNU-style indentation
Add Cillian to files copyright
Delete multithread_acquisition block
2017-10-03 13:47:55 +02:00
Damian Miralles
e0dfd90916 GLONASS Observables: Fixes bug in TOW updating
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-02 23:00:45 -06:00
Damian Miralles
7cc27df082 bugfix: Fixes accumulation length for carrier lock detectors
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-09-30 12:54:08 -06:00
Damian Miralles
081a78f603 bugfix: Fix computation of TOW value for GLONASS GNAV
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but  may need to be reviewed.
2017-09-22 12:16:26 -06:00
Damian Miralles
c22cc63f31 Merge branch 'glonass_dec' of github.com:dmiralles2009/gnss-sdr into glonass_dec 2017-09-20 08:44:36 -06:00
Damian Miralles
2ab93f2599 bugfix: Fixes bugs with units in GNAV Almanac decoding
Forces conversion of semicircles to radians units  in some GNAV Almanac
parameters. In addition, adds safeguards in code to avoid invalid
slot number identification.
2017-09-20 08:42:01 -06:00
Damian Miralles
fa235e29a4 feature: Remove satellite position computation from GNAV Almanac
Removes the satellite position computation from the GNAV Almanac object
since it does not seems to be a great usage at the moment. Possible
addition of the fields should be added to the RTKLib API
2017-09-18 15:52:09 -06:00
Damian Miralles
c1df56b7e3 bugfix: Fixes reporting for new almanac data
Adds code to update the almanac information for satellites when decoded
by reducing the flags for the update. Almanac update is now reported
when the 2 required strings are decoded.
2017-09-16 13:07:34 -06:00
Cillian O'Driscoll
b90da8e1f5 Merge remote-tracking branch 'carles/odrisci-non_blocking_acq-test' into non_blocking_acq 2017-09-16 15:08:54 +01:00
Cillian O'Driscoll
aaf4ca94e8 Fixed logic in pcps_acquisition_cc
Previously didn't actually check for positive or negative acquisition
until the call to general_work *after* the one in which the detection
statistics were generated
2017-09-16 14:57:50 +01:00
Cillian O'Driscoll
94f0df8ebe Make use of start() and stop() in pcps_acquisition_cc
This is a more natural place to start and stop threads in gnuradio
blocks
2017-09-16 14:55:56 +01:00
Damian Miralles
0c65a4eb7c bugfix: Adds conversion from relative code to data bits
Adds conversion from relative code to data bits while decoding GLONASS
GNAV data. It also fixes bugs with CRC computation and extraction of
data from navigation message
2017-09-15 22:25:37 -06:00
Carles Fernandez
0857892ded Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into odrisci-non_blocking_acq-test 2017-09-16 01:52:46 +02:00
Carles Fernandez
00ba4ff96e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-09-16 01:45:53 +02:00
Carles Fernandez
94dfef74c1 Add cpu_multicorrelator_real_codes_test
and minor cosmetics
2017-09-16 01:14:15 +02:00
Carles Fernandez
3cf1fdfd92 Test waits for the block message to emit a message 2017-09-15 16:12:52 +02:00
Carles Fernandez
ba1a143094 Minor fixes
Avoid C-syle casts
Always terminate case with break
Consume ninput_items[0] if case=1
2017-09-15 16:09:02 +02:00
Gastd
385661bf59 Add carrier frequency variable 2017-09-14 20:39:15 +02:00
Gastd
7273c227e4 Add missing headers 2017-09-14 20:39:15 +02:00
Cillian O'Driscoll
ba3d7bfcd8 Added 'blocking' option to pcps_acquisition_cc
Using C++ 11 threading routines to create a worker thread that can
perform the FFT for acquisition in a non-blocking manner. By default
'blocking' is set to true, which is identical to the previous behaviour
(with the added overhead of an extra thread). When 'blocking' is set to
false, then the main thread does not wait for the worker, thereby
letting the receiver continue even when the FFT thread is working. This
is very useful for using FFT acquisition at higher sampling rates, where
the FFT cannot be performed in real-time.

The aim is to replace the separate pcps_multithread_acquisition_cc.

TODO: implement the same thing for the pcps_acquisition_sc
2017-09-11 16:37:14 +01:00
Cillian O'Driscoll
9ec5558143 Use cpu_multicorrelator_real_codes
For galileo_e1_dll_pll_veml_tracking_cc and gps_l1_ca_dll_pll_tracking_cc

Note this gives some significant performance improvement for higher
sampling rates
2017-09-11 15:22:32 +01:00
Cillian O'Driscoll
e87522880e Added ability to generate real valued codes
Only done for GPS L1 C/A and Galileo E1 OS for now. Also added a
cpu_multicorrelator_real_codes class that performs code correlation
using real-valued local codes
2017-09-11 15:21:05 +01:00
Cillian O'Driscoll
676c1506da Updated volk_gnsssdr_module for real codes
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez
667fbd58ff Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-09-10 11:24:51 +02:00
Carles Fernandez
e60c93da72 Remove extraneous parentheses warnings 2017-09-10 11:04:53 +02:00
Carles Fernandez
047d9af6a3 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-09-10 10:51:17 +02:00
Damian Miralles
2946d36f84 bugfix: Solves shared freq channel ambiguity and carr freq in plots
Adds code to solve the shared frequency channels for GLONASS satellites
during acq and trk, it is now decode responsability to fix the identifier
when decoding of ephemeris happens. It also adds more details in tracking
plotting and fixes silly bug that created false alarm.
2017-09-09 13:44:35 -06:00
Damian Miralles
778fa4f5f8 bugfix: Fixes bug for carrier frequency in pcps_acq for GLONASS
The code fixes the computation of the carrier frequency for pcps
acquisition of GLONASS satellites by making it relative to the IF. Also
new plotting features are added to visualize results
2017-09-07 21:59:27 -06:00
Carles Fernandez
3f557eeb41 Warn the user about the change in parameter name 2017-09-03 23:56:41 +02:00
Carles Fernandez
0ac2f7bd74 The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
GNSS-SDR.internal_fs_sps
2017-09-02 11:36:19 +02:00
Carles Fernandez
c474ea31d5 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass 2017-09-02 11:27:18 +02:00
Carles Fernandez
dc18980194 The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
GNSS-SDR.internal_fs_sps

The old name was misleading, since the units are samples per second and
not Hertz. 

Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02:00
Damian Miralles
a3d2c563c9 Fixing bugs and adding plotting tool for GLONASS measurements
Adds tracking results plot for GLONASS processing following code for
GPS. Also fix a couple of bugs in the code and address bugs from
acq and trk modules
2017-08-31 20:51:40 -06:00
Damian Miralles
6b8973efe2 Fixing bugs in telemetry decoder code 2017-08-31 16:51:50 -06:00
Damian Miralles
e5ffc2b46c Adding proper TOW computation for GLONASS processing 2017-08-31 09:57:30 -06:00
Damian Miralles
0caa7fff15 Fixes ineficiencies in the code, remove unused variables 2017-08-31 09:57:30 -06:00
Damian Miralles
6331ebd8b5 Fixes issues detected during merge procedure 2017-08-31 09:57:30 -06:00
Damian Miralles
4e78bcf446 Merge in GLONASS acquisition and tracking code 2017-08-31 09:57:30 -06:00
Damian Miralles
19f4da0aa6 merging: Starts merge procedure for glonass branch from upstream
Starts merging process of the acquisition and tracking code for GLONASS
processing developed by Gabriel Araujo. Fixes compile warnings and
errors introduced during rebase operation
2017-08-31 09:55:35 -06:00
Damian Miralles
bf9345ebd2 Fixes error after rebase operation from upstream/next 2017-08-31 09:55:35 -06:00
Damian Miralles
85f7e333bb bug_fix: Fixes bugs in telemetry decoding interface
Fixes several bugs with the telemetry decoder interface and clean up the
code with unused methods and members of the ephemeris object
2017-08-31 09:55:35 -06:00
Damian Miralles
305a81a413 tel_dec: Fixing GLONASS GNAV Telemetry Decoder
Fixes GLONASS L1 CA telemetry decoder and creating connections with
observables blocks before PVT computation. Fixes documentation and code
style in the block
2017-08-31 09:55:35 -06:00
Damian Miralles
e1d8a7b23a unit-test: Testing RTCM MS1020 Message generation
Tests MS1020 message and fixes several bugs that show up while
debugging the code. Major changes were introduced due to the bug
correction process
2017-08-31 09:55:35 -06:00
Damian Miralles
eb33715cb9 unit-test: Adds and fixes unit test for system-parameters block
Adding unit test for system-parameters block, testing string decoding
logic for GLONASS GNAV messages. Bug fixes the code after several errors
were detected while debugging
2017-08-31 09:55:35 -06:00
Damian Miralles
3f87223f35 bugfix: Fix compile errors, code style and documentation
Fixes compilation errors after the RTCM package addition in the PVT
block. It also adds a series of class members documentation in the code
using the Doxygen standard while fixing code style errors
2017-08-31 09:55:35 -06:00
Damian Miralles
bc8d0bbe64 Adds unit test for RINEX and RTCM messages printer
Adds set of unit test to check functionality of GLONASS processing for
RINEX and RTCM messages. It also fixes a couple of bug fixes with
formatting in existing code.
2017-08-31 09:55:35 -06:00
Damian Miralles
f720ddf208 Adding RTCM messages for GLONASS support
Adds code for RTCM in GLONASS processing. The commit includes legacy
messages (MS1009-MS1012) and integrated messages for GNSS fields.
A couple of bug fixes are included and addition of ephemeris fields
is completed.
2017-08-31 09:55:35 -06:00
Damian Miralles
e58cd5450d Adding RTCM Data Fields for GLONASS processing
Adds GLONASS related data fields (DFxxx) for RTCM messages including
MS1020, MS1087 and general MSM message types
2017-08-31 09:55:35 -06:00
Damian Miralles
6669482e91 rtcm: Starting coding of RTCM standard
Starting to add GLONASS support for RTCM v3 messages while fixing bugs
with the RINEX parser. In addition, adding more unit tests in the code
2017-08-31 09:55:35 -06:00
Damian Miralles
d34ec96ad2 bugfix: Fixing bugs with RINEX support
Fixes compilation errors. Modifies GLONASS GNAV Ephemeris object to
contain fields relative to GPS time using the boost posix time object.
Adds unit tests to check existent and recently added code
2017-08-31 09:55:35 -06:00
Damian Miralles
2d40780689 Adding RINEX support for GLONASS GNAV processing
Adds RINEX v2 and v3 support for GLONASS satellites processing including
observation and navigation data records. Also adds conversion of
ephemeris records in GNSS-SDR format to RTKLib format
2017-08-31 09:55:35 -06:00
Damian Miralles
c445ac261b Developing interface code for RINEX printer 2017-08-31 09:55:35 -06:00
Damian Miralles
fbd6b211eb Adding code for pvt computation 2017-08-31 09:55:35 -06:00
Damian Miralles
8a0689fbb1 Fixing compile warnings and adding work on unit test 2017-08-31 09:55:35 -06:00
Damian Miralles
50f133e960 Fixing compilation warnings 2017-08-31 09:55:35 -06:00
Damian Miralles
b34a82a949 Adding code for telemetry decoder algorithms 2017-08-31 09:55:35 -06:00
Damian Miralles
6c8a29d3d4 writing code for crc computation in GLONASS processing 2017-08-31 09:55:35 -06:00
Damian Miralles
c24710c585 gnav: Adding GLONASS GNAV Navigation Message Operations
Adding code for navigation message computation for GLONASS GNAV code.
Continues to fix the almanac position computation and fixes bugs in code
due to compilation errors, coding style and Doxygen documentation
2017-08-31 09:55:35 -06:00
Damian Miralles
f8f3574090 gnav: Adding GLONASS GNAV Ephemeris, Almanac and UTC Model
Generates code for GLONASS GNAV Ephemeris, Almanac and UTC Model with
their respective decoding position indexes for string decoding and
message parsing. Starts developing of satellite position computation
based on its ephemeris and almanac information
2017-08-31 09:55:35 -06:00
Carles Fernandez
7ae4a794f6 Avoid signed overflow 2017-08-31 09:55:35 -06:00
Carles Fernandez
8bb188a8df Remove warning 2017-08-31 09:55:35 -06:00
Carles Fernandez
b9b0bf1ef8 Remove warning 2017-08-31 09:55:35 -06:00
Carles Fernandez
6a4a2db4bf Remove warning 2017-08-31 09:55:35 -06:00
Carles Fernandez
108ffc7537 Remove warning 2017-08-31 09:55:35 -06:00
Carles Fernandez
ddee13cfa6 Update per_support files 2017-08-31 09:55:35 -06:00
Carles Fernandez
fe336fef20 Update per_support files 2017-08-31 09:55:35 -06:00
Carles Fernandez
12aaa25d50 Do not use LOG(FATAL) since the glog library could have been stripped
off
2017-08-31 09:55:35 -06:00
Carles Fernandez
5530352e8a Fix bug in NMEA messages. Fixes #45
Add a new test for the NMEA printer
2017-08-31 09:55:35 -06:00
Carles Fernandez
8bbe4edc64 Replace <ctime> library by <chrono>
and also replace C-style casts by C++ casts. Added/removed some blank
lines here and there to match coding style of other tests.
2017-08-31 09:55:35 -06:00
Carles Fernandez
1e59501cb5 Fix redefinition of variable 2017-08-31 09:55:35 -06:00
Carles Fernandez
d4a1dbaf08 Replace C-style casts by C++ casts 2017-08-31 09:55:35 -06:00
Carles Fernandez
ed021f043f Merge Gabriel's glonass-sdr branch 2017-08-31 09:55:35 -06:00
Carles Fernandez
fa8cb9dd5c Fix building when compilers have a C++ standard below C++11 2017-08-31 09:55:35 -06:00
Gastd
0a8d5e4ffd Solve issue glonass FDMA channel in tracking block 2017-08-31 08:57:27 -03:00
Carles Fernandez
47e41d5b28 Avoid signed overflow 2017-08-26 10:07:18 +02:00
Carles Fernandez
005917ac56 Remove warning 2017-08-26 00:06:18 +02:00
Carles Fernandez
00cc726c12 Remove warning 2017-08-25 23:51:11 +02:00
Carles Fernandez
04d0debfca Remove warning 2017-08-25 23:42:36 +02:00
Carles Fernandez
1a463e9c52 Remove warning 2017-08-25 23:38:44 +02:00
Carles Fernandez
d1429001fc Update per_support files 2017-08-25 22:44:49 +02:00
Carles Fernandez
18c48b30f5 Update per_support files 2017-08-25 22:16:06 +02:00
Carles Fernandez
fc9740b4dc Do not use LOG(FATAL) since the glog library could have been stripped
off
2017-08-25 19:17:12 +02:00
Carles Fernandez
ea84c1ec27 Fix redefinition of variable 2017-08-25 11:58:05 +02:00
Carles Fernandez
58e92343c7 Fix bug in NMEA messages. Fixes #45
Add a new test for the NMEA printer
2017-08-25 11:42:02 +02:00
Antonio Ramos
9df36dcd83 Minor changes
Changing some variable names
2017-08-24 19:22:58 +02:00
Antonio Ramos
3536bce55c Improved Notch Filter Lite
Updated version of the filter
2017-08-24 19:22:58 +02:00
Carles Fernandez
38858836a0 Replace <ctime> library by <chrono>
and also replace C-style casts by C++ casts. Added/removed some blank
lines here and there to match coding style of other tests.
2017-08-24 18:09:04 +02:00
Carles Fernandez
a3b81a884b Fix redefinition of variable 2017-08-24 18:03:23 +02:00
Carles Fernandez
9761803d6a Replace C-style casts by C++ casts 2017-08-23 23:06:56 +02:00
Carles Fernandez
2c71ebf479 Merge Gabriel's glonass-sdr branch 2017-08-23 22:35:22 +02:00
Carles Fernandez
29d8e081cc Merge remote-tracking branch 'gabriel/glonass-sdr' into glonass 2017-08-23 20:53:30 +02:00
Gastd
45c2351223 Remove redefinition 2017-08-23 14:13:19 -03:00
Gastd
296942ff23 Solve conflicts 2017-08-23 14:12:55 -03:00
Gastd
a4843403d7 Add required function 2017-08-23 14:09:09 -03:00
Carles Fernandez
16a65a4e2b Fix building when compilers have a C++ standard below C++11 2017-08-23 19:04:11 +02:00
Gastd
bcaeec37b9 Remove unexpected bracket 2017-08-23 13:58:12 -03:00
Gastd
21dcf7216d Update test configuration 2017-08-23 13:56:02 -03:00
Gastd
edc7ce8ccc Add unit test for new tracking blocks 2017-08-23 13:56:02 -03:00
Gastd
d0809978d4 Add header with authors and license 2017-08-23 13:53:42 -03:00
Gastd
26cf61b045 Set noise_flag and dump to false 2017-08-23 13:44:27 -03:00
Gastd
0ebc8af42b Update tests 2017-08-23 13:44:27 -03:00
Gastd
a178376ad1 Update test 2017-08-23 13:38:47 -03:00
Gastd
32b9919fc5 Add telemetry rate 2017-08-23 13:35:35 -03:00
Gastd
239d15bfc7 Add glonass signal acquisition 2017-08-23 13:34:37 -03:00
Gastd
88fa602505 Add unit-test for glonass pcps acquisition 2017-08-23 13:30:05 -03:00
Gastd
2c495ec014 Fix wipeoff bug 2017-08-23 13:15:42 -03:00
Gastd
72ff71450b Add FDMA protocol to pcps algorithm 2017-08-23 13:15:42 -03:00
Gastd
b0a6483254 Add chip shift to glonass ca code 2017-08-23 13:15:42 -03:00
Gastd
fc40e1bdc7 Add code for C/A signal generation for glonass 2017-08-23 13:15:42 -03:00
Gastd
5d9742416d fix glonass signal string 2017-08-23 13:15:42 -03:00
Gastd
f918a00590 Add glonass svn in signals list 2017-08-23 13:15:42 -03:00
Gastd
1864f78d9a Change the if frequency to the FDMA channel to be searched 2017-08-23 13:15:42 -03:00
Gastd
8f8bdb14dd Add glonass svn in signals list 2017-08-23 13:15:42 -03:00
Gastd
acf2e04bef fix another conflict 2017-08-23 13:15:42 -03:00
Gastd
88a0976f96 Add FDMA protocol to pcps algorithm 2017-08-23 13:15:42 -03:00
Gastd
eec6f07f1d Update glonass prn table 2017-08-23 13:15:09 -03:00
Gastd
fcea248654 Add glonass svn in signals list 2017-08-23 13:13:15 -03:00
Gastd
f9845ae3a2 Change the if frequency to the FDMA channel to be searched 2017-08-23 13:13:15 -03:00
Gastd
b8e7fc0cc9 Add Glonass_L1_CA.h with Glonass L1 CA parameters 2017-08-23 13:12:06 -03:00
Gastd
41306ee044 Add code for C/A signal generation for glonass 2017-08-23 13:11:17 -03:00
Gastd
339aad9beb Add glonass svn in signals list 2017-08-23 13:10:04 -03:00
Gastd
e484c391e6 Add file with real signals for testing 2017-08-23 13:09:28 -03:00
Gastd
2984b6c976 Update test configuration 2017-08-23 13:09:28 -03:00
Gastd
4c83f59cfc Add unit test for new tracking blocks 2017-08-23 13:09:28 -03:00
Gastd
ed1e99b15b Add tracking glonass tests 2017-08-23 13:09:28 -03:00
Gastd
e82bc0c4d2 Add new file for glonasstests 2017-08-23 13:09:28 -03:00
Gastd
c51a4ca17b Add glonass frequency channel variable as private member 2017-08-23 13:09:28 -03:00
Gastd
48a5fa969b Add author tag 2017-08-23 13:09:28 -03:00
Gastd
a1343654f0 Add Glonass C Aid tracking block to the block factory 2017-08-23 13:09:28 -03:00
Gastd
bbec0acf28 Add Glonass C Aid track blocks 2017-08-23 13:09:28 -03:00
Gastd
c8488eff56 Add Glonass C Aid track adapter 2017-08-23 13:09:28 -03:00
Gastd
17e38a28fa clean code and fix dump file 2017-08-23 13:09:28 -03:00
Gastd
071c2e2cc0 Add header with authors and license 2017-08-23 13:09:28 -03:00
Gastd
c3ca053664 Update info 2017-08-23 13:09:28 -03:00
Gastd
cb87b75aa6 Add Glonass Tracking block to block factory 2017-08-23 13:09:28 -03:00
Gastd
9d6bea831e Add glonass system in satellite signal 2017-08-23 13:09:28 -03:00
Gastd
970c32529a Add gnuradio block for glonass tracking 2017-08-23 13:09:28 -03:00
Gastd
b7c3221ca5 Add adapter for Glonass L1 C/A tracking 2017-08-23 13:09:28 -03:00
Gastd
4557837814 Set noise_flag and dump to false 2017-08-23 13:09:28 -03:00
Gastd
d796a74f23 Update tests utils 2017-08-23 13:09:28 -03:00
Gastd
195c836922 Update tests 2017-08-23 13:09:28 -03:00
Gastd
88177d772e Update signal generator for glonass 2017-08-23 13:09:28 -03:00
Gastd
e15dace0d3 Add plot function for glonass acquisition 2017-08-23 13:09:28 -03:00
Gastd
3550a4dfb7 Update test 2017-08-23 13:09:28 -03:00
Gastd
e02e8f8df4 Update test 2017-08-23 13:09:28 -03:00
Gastd
be8bde063f Add signal sample for glonass and installation rule 2017-08-23 13:09:28 -03:00
Gastd
070c42164b Add Glonass signal for tests 2017-08-23 13:09:28 -03:00
Gastd
7bb3174e88 Add telemetry rate 2017-08-23 13:09:28 -03:00
Gastd
3719da9853 Reset acquisition 2017-08-23 13:09:28 -03:00
Gastd
cd8527d99e Add chip delay in Glonass L1 CA Code 2017-08-23 13:09:28 -03:00
Gastd
52140c85f2 Add glonass signal acquisition 2017-08-23 13:09:28 -03:00
Gastd
936c5d5bea Add unit-test for glonass pcps acquisition 2017-08-23 13:09:28 -03:00
Gastd
bfa0d50771 Add glonass acquisition tests 2017-08-23 13:09:28 -03:00
Gastd
80d232158e Fix wipeoff bug 2017-08-23 13:09:28 -03:00
Gastd
1859f591e7 fix another conflict 2017-08-23 13:09:28 -03:00
Gastd
6525c57e8e Add FDMA protocol to pcps algorithm 2017-08-23 13:09:28 -03:00
Gastd
fc4ba6a114 Update glonass prn table 2017-08-23 13:09:28 -03:00
Gastd
c281ae769a Add chip shift to glonass ca code 2017-08-23 13:08:46 -03:00
Gastd
4fe9f37578 Add code for C/A signal generation for glonass 2017-08-23 13:08:46 -03:00
Gastd
a84bdc7d54 fix glonass signal string 2017-08-23 13:08:46 -03:00
Gastd
f72c2f6a75 Add glonass svn in signals list 2017-08-23 13:08:46 -03:00
Gastd
26b58fa759 Change the if frequency to the FDMA channel to be searched 2017-08-23 13:08:46 -03:00
Gastd
3ee267448e Add Glonass_L1_CA.h with Glonass L1 CA parameters 2017-08-23 13:08:02 -03:00
Gastd
4a74e30890 Add FDMA protocol to pcps algorithm 2017-08-23 13:05:33 -03:00
Gastd
7f4fc690df Update glonass prn table 2017-08-23 13:05:33 -03:00
Gastd
3990e0a7ce Add Glonass channels to PVT and Observables 2017-08-23 13:05:33 -03:00
Gastd
7a667635e8 Change Glonass string 2017-08-23 13:01:59 -03:00
Gastd
e3cba491c1 Change the if frequency to the FDMA channel to be searched 2017-08-23 13:00:54 -03:00
Gastd
ffb523a8c0 Only 24 SV's available 2017-08-23 13:00:54 -03:00
Gastd
cb32755045 Add Glonass L1 C/A channel to the block factory 2017-08-23 13:00:54 -03:00
Gastd
2369c98e12 fix ifndef include 2017-08-23 13:00:54 -03:00
Gastd
e78f80d459 Add chip shift to glonass ca code 2017-08-23 13:00:54 -03:00
Gastd
5ad65ab0e1 Add pcps acquisition adapter for glonass l1 ca signal 2017-08-23 13:00:54 -03:00
Gastd
f7092b68b6 Add Glonass_L1_CA.h with Glonass L1 CA parameters 2017-08-23 13:00:54 -03:00
Gastd
a399e2b0d0 Add code for C/A signal generation for glonass 2017-08-23 13:00:54 -03:00
Gastd
d3c3cab980 fix glonass signal string 2017-08-23 13:00:54 -03:00
Gastd
99104bc8bc Add glonass svn in signals list 2017-08-23 13:00:54 -03:00
Gastd
56cdd75442 Fix conflict 2017-08-23 01:03:37 -03:00
Gastd
8945bfc37b Add file with real signals for testing 2017-08-23 00:52:45 -03:00
Gastd
c2120ce6ba Update test configuration 2017-08-23 00:52:45 -03:00
Gastd
d3038dd162 Add unit test for new tracking blocks 2017-08-23 00:52:45 -03:00
Gastd
e890fa0147 Add tracking glonass tests 2017-08-23 00:52:45 -03:00
Gastd
438cc5f4ee Add new file for glonasstests 2017-08-23 00:52:45 -03:00
Gastd
afede9c6cd Add glonass frequency channel variable as private member 2017-08-23 00:52:45 -03:00
Gastd
87d0f95d9c Add author tag 2017-08-23 00:52:45 -03:00
Gastd
8763689cb0 Add Glonass C Aid tracking block to the block factory 2017-08-23 00:52:45 -03:00
Gastd
8997f72eeb Add Glonass C Aid track blocks 2017-08-23 00:52:45 -03:00
Gastd
d95419d670 Add Glonass C Aid track adapter 2017-08-23 00:52:45 -03:00
Gastd
00352d8d0f clean code and fix dump file 2017-08-23 00:52:45 -03:00
Gastd
e9a6038a28 Add header with authors and license 2017-08-23 00:52:45 -03:00
Gastd
c256378707 Update info 2017-08-23 00:52:45 -03:00
Gastd
c2e04a23c6 Add Glonass Tracking block to block factory 2017-08-23 00:52:45 -03:00
Gastd
78f7e02de1 Add glonass system in satellite signal 2017-08-23 00:52:45 -03:00
Gastd
b69f203967 Add gnuradio block for glonass tracking 2017-08-23 00:52:45 -03:00
Gastd
22da2ad606 Add adapter for Glonass L1 C/A tracking 2017-08-23 00:52:45 -03:00
Gastd
422cbdcdd2 Set noise_flag and dump to false 2017-08-23 00:52:45 -03:00
Gastd
906a5f5176 Update tests utils 2017-08-23 00:52:45 -03:00
Gastd
9bc72ab71a Update tests 2017-08-23 00:52:45 -03:00
Gastd
911c5da12c Update signal generator for glonass 2017-08-23 00:52:45 -03:00
Gastd
6b7993b844 Add plot function for glonass acquisition 2017-08-23 00:52:45 -03:00
Gastd
fcf891a796 Update test 2017-08-23 00:52:45 -03:00
Gastd
2721e29b36 Update test 2017-08-23 00:52:45 -03:00
Gastd
b3d289d9ab Add signal sample for glonass and installation rule 2017-08-23 00:52:45 -03:00
Gastd
5b4ffb9d0b Add Glonass signal for tests 2017-08-23 00:52:45 -03:00
Gastd
f0eb1d8055 Add telemetry rate 2017-08-23 00:52:45 -03:00
Gastd
2dbab56c6c Reset acquisition 2017-08-23 00:52:45 -03:00
Gastd
4be07c78c7 Add chip delay in Glonass L1 CA Code 2017-08-23 00:52:45 -03:00
Gastd
ce68bbf069 Add glonass signal acquisition 2017-08-23 00:52:45 -03:00
Gastd
442656ad86 Add unit-test for glonass pcps acquisition 2017-08-23 00:52:45 -03:00
Gastd
2691cce2e3 Add glonass acquisition tests 2017-08-23 00:52:45 -03:00
Gastd
feddc615dd Fix wipeoff bug 2017-08-23 00:52:45 -03:00
Gastd
6307ac2880 Add FDMA protocol to pcps algorithm 2017-08-23 00:52:45 -03:00
Gastd
89b1838b3b Add chip shift to glonass ca code 2017-08-23 00:52:08 -03:00
Gastd
60d28e98c2 Add code for C/A signal generation for glonass 2017-08-23 00:52:08 -03:00
Gastd
6052514018 fix glonass signal string 2017-08-23 00:52:08 -03:00
Gastd
661620e883 Add glonass svn in signals list 2017-08-23 00:52:08 -03:00
Gastd
53e7e75392 Change the if frequency to the FDMA channel to be searched 2017-08-23 00:52:08 -03:00
Gastd
9f126f814a Add glonass svn in signals list 2017-08-23 00:48:52 -03:00
Gastd
ca057abf2d fix another conflict 2017-08-23 00:47:42 -03:00
Gastd
2091ac354a Add FDMA protocol to pcps algorithm 2017-08-23 00:47:09 -03:00
Gastd
e5e4e25333 Update glonass prn table 2017-08-23 00:47:09 -03:00
Gastd
18c96378dc Add Glonass channels to PVT and Observables 2017-08-23 00:47:09 -03:00
Gastd
6d18c137bc Add chip shift to glonass ca code 2017-08-23 00:47:09 -03:00
Gastd
09d23e737e Add code for C/A signal generation for glonass 2017-08-23 00:47:09 -03:00
Gastd
aa12acefe3 Add glonass svn in signals list 2017-08-23 00:45:13 -03:00
Gastd
e29ab1b90b Change Glonass string 2017-08-23 00:42:02 -03:00
Gastd
b9c53c038f Change the if frequency to the FDMA channel to be searched 2017-08-23 00:34:16 -03:00
Gastd
dcd8a591d1 Only 24 SV's available 2017-08-23 00:34:16 -03:00
Gastd
b333bb2c78 Add Glonass L1 C/A channel to the block factory 2017-08-23 00:34:16 -03:00
Gastd
613b8bdf19 fix ifndef include 2017-08-23 00:34:16 -03:00
Gastd
8d4f2e0f85 Add chip shift to glonass ca code 2017-08-23 00:34:16 -03:00
Gastd
4f9a6d0e88 Add pcps acquisition adapter for glonass l1 ca signal 2017-08-23 00:34:16 -03:00
Gastd
a02cf31b1f Add Glonass_L1_CA.h with Glonass L1 CA parameters 2017-08-23 00:34:16 -03:00
Gastd
4d8b45b0f5 Add code for C/A signal generation for glonass 2017-08-23 00:34:16 -03:00
Gastd
da3bd81774 fix glonass signal string 2017-08-23 00:34:16 -03:00
Gastd
73dc4bac53 Add glonass svn in signals list 2017-08-23 00:34:16 -03:00
Antonio Ramos
e1dc9f5aac Improving real-time performances of input filters
Pulse blanking and Notch filters improved
2017-08-21 13:11:18 +02:00
Antonio Ramos
1e753e5f54 Adding Single state Notch Filter
New Notch_Filter_Lite input filter block
2017-08-21 13:08:33 +02:00
Carles Fernandez
265caeda33 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-08-21 12:06:03 +02:00
Damian Miralles
f4c221609c avx2: Adds support for AVX2 intrinsic to some kernels
Adds AVX2 intrinsic to several kernels ranging from multiply and add to
more detailed operations such as convert. New peotokernels also may take
advantage of the fused multiply add (fma)
2017-08-21 12:05:39 +02:00
Carles Fernandez
122ec19626 Make use of the inline keyword where appropriate 2017-08-21 11:45:12 +02:00
Carles Fernandez
6e65705b47 Fix initialization 2017-08-19 20:26:30 +02:00
Carles Fernandez
eecfd10875 Replace C-style casts by C++ casts 2017-08-19 20:05:52 +02:00
Carles Fernandez
d12858e579 Replace C-style casts by C++ casts 2017-08-19 12:45:19 +02:00
Carles Fernandez
64ab909a0d Replace C-style casts by C++ casts 2017-08-19 12:10:47 +02:00
Carles Fernandez
e7246d4565 Replace C-style casts by C++ casts 2017-08-19 11:27:22 +02:00
Carles Fernandez
0a42fe8ab5 Replace some C-style casts by C++ casts 2017-08-19 09:16:10 +02:00
Carles Fernandez
7ac3f282fa Replace C-style cast by C++ casts 2017-08-19 02:33:54 +02:00
Carles Fernandez
fe17181af3 Replace some C-style cast by static_cast<>() 2017-08-18 19:15:45 +02:00
Carles Fernandez
a8c5ca81fd Remove blank line 2017-08-18 14:24:42 +02:00
Carles Fernandez
187ae683c9 Fix GCC warning 2017-08-18 13:56:49 +02:00
Carles Fernandez
4807c55184 Fix GCC warnings 2017-08-18 13:42:27 +02:00
Carles Fernandez
a168b31fb1 Fix GCC warning 2017-08-18 13:35:02 +02:00
Carles Fernandez
45ba8bb10c Fix GCC warnings 2017-08-18 13:21:08 +02:00
Carles Fernandez
ff89df1ea1 Fix GCC warning 2017-08-18 13:11:12 +02:00
Carles Fernandez
2467ed5af7 Avoid gcc warning 2017-08-18 13:07:49 +02:00
Carles Fernandez
61f8df3586 Replace some C-style cast by static_cast<>()
See https://stackoverflow.com/questions/1609163/what-is-the-difference-between-static-cast-and-c-style-casting
2017-08-18 12:45:47 +02:00
Carles Fernandez
f71933e938 Use const iterator 2017-08-17 17:23:08 +02:00
Carles Fernandez
481c6c44c6 Pass parameters by reference instead of by value 2017-08-17 17:21:45 +02:00
Carles Fernandez
a23733e716 Remove unused private member 2017-08-17 17:14:31 +02:00
Carles Fernandez
ef1e4a4cd8 Update iterator when doint insert in a list 2017-08-17 11:31:22 +02:00
Carles Fernandez
2b18ae14fe Replace iterators by const iterators 2017-08-17 11:03:02 +02:00
Carles Fernandez
4653a927c4 Small fix 2017-08-16 20:40:50 +02:00
Carles Fernandez
dc4d3790ed Enlarge number of channels for PVT 2017-08-16 18:10:37 +02:00
Carles Fernandez
2ca252c4d4 Add more control when accessing Pvt_Solution members 2017-08-16 17:42:55 +02:00
Carles Fernandez
6a2fe514d0 Revert "Declare more data members private"
This reverts commit 73b6613a3d.
2017-08-16 17:33:29 +02:00
Carles Fernandez
6532e0c57d Small fix 2017-08-16 13:45:17 +02:00
Carles Fernandez
b0cd2ee015 Use const container calls when result is immediately converted to a
const iterator
2017-08-16 13:45:02 +02:00
Carles Fernandez
73b6613a3d Declare more data members private 2017-08-16 13:44:31 +02:00
Carles Fernandez
6eca73d9ce Declare more data members private 2017-08-16 13:42:46 +02:00
Carles Fernandez
c1bbdd74d4 Declare all Pvt_Solution data members private 2017-08-16 12:45:00 +02:00
Carles Fernandez
6c19437520 Pass map of observables by reference 2017-08-16 01:01:59 +02:00
Carles Fernandez
07113fd89d Use the override special identifier when overriding a virtual function 2017-08-16 00:58:10 +02:00
Carles Fernandez
e2f02a50f0 Use const container calls when result is immediately converted to a const iterator 2017-08-15 22:15:21 +02:00
Carles Fernandez
87baa04ef9 Remove unrequired headers 2017-08-15 14:21:05 +02:00
Carles Fernandez
99f5c69afc Catch all exceptions 2017-08-15 12:47:58 +02:00
Carles Fernandez
f8c7f1422b Remove unrequired includes 2017-08-15 03:21:43 +02:00
Carles Fernandez
209c554896 Remove unrequired and redundant includes 2017-08-15 03:16:41 +02:00
Carles Fernandez
8a2d21cc40 Use random library instead of rand() 2017-08-15 02:50:11 +02:00
Carles Fernandez
f0e6d6cbfa Fix possible memory leaks 2017-08-15 00:04:51 +02:00
Carles Fernandez
85cc7802be Fix const correctness when catching exceptions
See https://stackoverflow.com/questions/7581654/about-catching-exception-good-practices
Unneeded includes unistd.h removed
Close dump files in destructor
2017-08-14 13:59:00 +02:00
Carles Fernandez
174bba55fc Remove blank 2017-08-13 17:32:01 +02:00
Carles Fernandez
d6fec67489 Replace use of strlen and strncpy by C++ counterparts 2017-08-13 10:57:54 +02:00
Carles Fernandez
77eb09c2a7 Remove uneeded stdio.h 2017-08-13 10:01:10 +02:00
Carles Fernandez
5f181ef915 Replace stdio.h by fstream 2017-08-13 10:00:01 +02:00
Carles Fernandez
59164c33bd Remove unneded cstdlib include 2017-08-12 15:52:23 +02:00
Carles Fernandez
e8f401911f Fix test 2017-08-12 14:25:53 +02:00
Carles Fernandez
9b8b0eb726 Fix building of extra tests in Debian 9 2017-08-12 13:22:54 +02:00
Carles Fernandez
02ea8acbfd Always initialize elapsed_seconds
It was causing warnings in GCC. Some code style applied.
2017-08-11 13:11:38 +02:00
Carles Fernandez
eb53c36594 ·Add missing include 2017-08-11 05:50:06 +02:00
Carles Fernandez
18cd7daa09 Eliminate ctime library. Replaced by chrono or boost::date_time 2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54 Clean headers. C++ libraries preferred over C libraries 2017-08-10 15:34:38 +02:00
Carles Fernandez
3dd3c2f444 Enable building with Clang in Linux 2017-08-07 11:08:05 +02:00
Carles Fernandez
7bb3581f4b Improve buffer handling. Remove warnings raised by gcc 7.1 2017-08-06 10:32:12 +02:00
Carles Fernandez
a7fbde50e6 Improve buffer handling. Remove warnings raised by gcc 7.1 2017-08-06 10:26:56 +02:00
Carles Fernandez
727f4d7d0d Remove gcc warning and apply coding style 2017-08-05 12:47:52 +02:00
Javier Arribas
365ff3a18b Observable unit test updated and upgraded to test both code and carrier phase observables. It requires the latest version of gnss-sim, please update the simulator 2017-08-03 17:58:11 +02:00
Javier Arribas
d4c9d378c9 Adjusting observable block default buffer history 2017-08-03 17:52:42 +02:00
Javier Arribas
1bcbe87676 Fix code style 2017-08-02 14:43:38 +02:00
Javier Arribas
2f1eff026d Fix code style 2017-08-02 14:32:16 +02:00
Javier Arribas
1574e277d7 Temporary bug fix related to the GPS L1 C/A symbol TOW assignation. Position accuracy improvement confirmed. In-deep review is being done 2017-08-01 17:03:31 +02:00
Carles Fernandez
94a4a0fdcf Improve destructors 2017-07-29 00:25:43 +02:00
Javier Arribas
ceef915de7 Improving observables binary dump 2017-07-28 18:24:36 +02:00
Carles Fernandez
095e049558 Apply coding style 2017-07-25 16:51:44 +02:00
Carles Fernandez
8258a343af Apply coding style to new destructors 2017-07-25 16:50:22 +02:00
Carles Fernandez
edd675ade9 Merging 2017-07-25 16:28:56 +02:00
Carles Fernandez
648956ea65 Make code more readable 2017-07-25 16:26:23 +02:00
Javier Arribas
4642408066 Adding exception handlings to tracking destructor operations 2017-07-25 16:12:10 +02:00
Carles Fernandez
1dda344e46 Fix -Wmisleading-indentation warning 2017-07-23 23:40:40 +02:00
Carles Fernandez
196d84aca3 Fix telemetry test 2017-07-12 21:54:47 +02:00
Carles Fernandez
4ba0dd63cb Update PVT block name 2017-07-12 21:25:15 +02:00
Carles Fernandez
a298013a23 Fix bug reading tracking dump file 2017-07-12 21:24:47 +02:00
Carles Fernandez
367d65a536 Fix defect 2017-07-12 21:01:46 +02:00
Carles Fernandez
f3d0435c37 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-07-12 20:31:29 +02:00
Carles Fernandez
d1828721cf Fix bugs and defects detected by Coverity Scan 2017-07-12 20:12:33 +02:00
Carles Fernandez
7bc57587d8 Fix bugs and defects detected by coverity scan 2017-07-12 20:02:34 +02:00
Carles Fernandez
ec83f384bf Add minor fixes 2017-07-12 10:01:20 +02:00
Antonio Ramos
8f1fcb382a Improved Pulse Blanking Filter
Number of signal segments for estimating the noise power is passed now as a parameter in the configuration file
2017-07-12 09:12:56 +02:00
Carles Fernandez
92cc773067 Add DataTypeAdapter tests to make check 2017-07-11 12:52:45 +02:00
Carles Fernandez
15a807380e List Unpack2bitSamplesTest 2017-07-11 12:51:19 +02:00
Carles Fernandez
d7e6b5a941 Add include required by make check 2017-07-11 12:50:20 +02:00
Carles Fernandez
f84fe9e31f Avoid underscores in Test Cases and Test Names
According to
    https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-07-11 12:22:05 +02:00
Carles Fernandez
d89be37c4a Fix tests 2017-07-11 11:56:54 +02:00
Carles Fernandez
39253893d4 Add missing include 2017-07-11 08:59:54 +02:00
Carles Fernandez
d469961f09 Fix test 2017-07-11 00:31:40 +02:00
Carles Fernandez
e8598e2dd7 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-07-11 00:10:37 +02:00
Carles Fernandez
51cd1d0c29 Add unit tests for Data Type Adapter blocks 2017-07-10 23:59:18 +02:00
Antonio Ramos
cbe54da10f Beta version Pulse Blanking Filter
First version of the pulse blanking input filter
2017-07-10 12:53:26 +02:00
Antonio Ramos
0b8e3c9399 New noise floor power estimation in notch filter
In this version, the noise floor power is estimated via a VOLK Kernel
2017-07-10 09:48:38 +02:00
Carles Fernandez
0c03d36093 Fix test 2017-07-07 12:38:24 +02:00
Antonio Ramos
119c8c1966 Notch filter solved problems
Segmentation fault due to pointers in the notch filter gnu radio block solved
2017-07-07 11:48:54 +02:00
Carles Fernandez
e7149acf6e Better use of Test Case name 2017-07-03 12:43:25 +02:00
Carles Fernandez
b1f880c19a Fix test 2017-07-03 12:42:22 +02:00
Carles Fernandez
130de7acac Avoid underscores in Test Cases and Test Names
According to
https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-06-25 23:59:47 +02:00
Carles Fernandez
40f02e30c2 Avoid underscores in Test Cases and Test Names
According to
https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-06-25 22:53:11 +02:00
Antonio Ramos
d67d9b270e Improved multistate notch filter
Better managing of the system memory
2017-06-23 11:34:02 +02:00
Carles Fernandez
caae643462 Workaround for CMake < 3.2 (e.g. Ubuntu 15.04) 2017-06-22 20:17:37 +02:00
Carles Fernandez
54c4f595b2 Fix GPSTk building with Ninja 2017-06-21 15:41:04 +02:00
Carles Fernandez
9bfef0e05a Fix CMake scripts to use Ninja https://ninja-build.org/
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -GNinja .. && ninja
2017-06-21 08:54:47 +02:00
Antonio Ramos
7fba751a49 Beta version of notch input filter
Beta version of general_work method implemented
2017-06-20 18:56:26 +02:00
Antonio Ramos
cf516566d6 New lines in notch filter files
Adapter is ready and gnuradio block in progress
2017-06-19 15:51:57 +02:00
Antonio Ramos
93de803b41 GetBlock method modification
Adding Notch_Filter to the list of implementations
2017-06-19 15:40:40 +02:00
Carles Fernandez
3cec11ed0e Merge pull request #55 from odrisci/fix_54
[WIP] fix for #54
2017-06-17 10:29:30 +02:00
Carles Fernandez
89d8a3af0e Include libs path if not already present 2017-06-17 09:57:01 +02:00
Cillian O'Driscoll
c1d798ae37 [WIP] fix for #54
two_bit_packed_file_signal_source: ensure all blocks have the right item size for both real and complex
outputs
2017-06-16 22:37:54 +01:00
Carles Fernandez
e7cacc228e Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-06-16 21:25:44 +02:00
Carles Fernandez
61b41bf3a8 Add PRN in binary data written by Tracking blocks if dump=true
Matlab scripts updated
2017-06-16 21:24:14 +02:00
Antonio Ramos
70dc68b984 Several changes in notch input filter adapter
Re-definition of the adapter
2017-06-16 13:55:15 +02:00
Antonio Ramos
3ed545ac3f Minor changes in notch filter files 2017-06-15 10:00:20 +02:00
Carles Fernandez
7b4f65476c Remove/add blank lines 2017-06-13 11:25:37 +02:00
Carles Fernandez
9863c680f1 Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next 2017-06-13 11:14:35 +02:00
Carles Fernandez
37998c11a4 Add more consistancy in Telemetry messages 2017-06-12 19:22:52 +02:00
Carles Fernandez
0b3a8a081d Add consistency on messages from different tracking blocks 2017-06-12 17:49:08 +02:00
Carles Fernandez
d80e436fc2 Add missing include (for O_WRONLY) 2017-06-12 17:47:20 +02:00
Antonio Ramos
2731be3939 Adding some lines to notch_filter.h
Coding the class NotchFilter
2017-06-09 14:12:55 +02:00
Antonio Ramos
4c52774da1 Including notch filter header to GNSSBlockFactory
Adding #include "notch_filter.h"
2017-06-09 14:11:20 +02:00
mmajoral
9a7bd7ffb4 adopted code style + did some code refactoring 2017-06-08 17:29:45 +02:00
mmajoral
e3b2319568 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga 2017-06-08 16:18:16 +02:00
Carles Fernandez
9f70940114 Small fix 2017-06-07 20:41:56 +02:00
Carles Fernandez
937238b0a6 Fix uncaught exception 2017-06-07 20:34:33 +02:00
Carles Fernandez
ed041c00b8 Fix out-of-bound read 2017-06-07 20:12:49 +02:00
Carles Fernandez
25508cf833 Fix null pointer dereference 2017-06-07 19:42:38 +02:00
Carles Fernandez
dfa11ab364 Fix out-of-bound access 2017-06-07 19:41:32 +02:00
Carles Fernandez
ac9ceb7c53 Fix random generator usage 2017-06-07 17:51:16 +02:00
Carles Fernandez
9e77789d8d Small fix 2017-06-07 17:33:59 +02:00
Carles Fernandez
d3fbfb38db Fix uncatched exception 2017-06-07 17:32:37 +02:00
Carles Fernandez
8aa7140f19 Avoid the use of rand() 2017-06-07 17:28:11 +02:00
Carles Fernandez
21bf5291f9 Fix defects detected by coverity scan 2017-06-07 16:39:27 +02:00
Carles Fernandez
e1c0227bb9 Avoid the use of rand() 2017-06-07 16:37:47 +02:00
Carles Fernandez
0b2b0fceac Fix defects detected by coverity scan 2017-06-07 15:02:14 +02:00
Carles Fernandez
2253b29bf1 Fix defects detected by coverity scan 2017-06-07 14:51:26 +02:00
Carles Fernandez
efc6082722 Fix defects detected by coverity scan 2017-06-07 12:11:16 +02:00
Carles Fernandez
0047595373 Fix defects detected by coverity scan 2017-06-06 18:27:54 +02:00
Carles Fernandez
5231c9e94b Fix some defects detected by coverity scan 2017-06-06 17:49:40 +02:00
Carles Fernandez
14b242eafa Initialization of class member in the constructor 2017-06-06 15:46:34 +02:00
Carles Fernandez
1f356ffcdf Fix computation of sample stamp 2017-06-06 15:45:43 +02:00
Carles Fernandez
4d34ccfd07 Initialization of class member in the constructor 2017-06-06 15:32:57 +02:00
Carles Fernandez
d8b0830b46 Fix wrong comparison 2017-06-06 15:29:32 +02:00
Carles Fernandez
646a0b0fd4 Remove unused class members 2017-06-06 15:22:23 +02:00
Carles Fernandez
caaaebc420 Sort input files 2017-06-06 12:32:24 +02:00
Antonio Ramos
405d9dea5c Modifying notch filter files
Little changes in the files
2017-06-05 17:00:33 +02:00
Javier
f69cc2491c Adding UHD device filter by serial number option 2017-05-31 11:45:26 +02:00
mmajoral
b89f718f20 updated checklists and removed a debug printout 2017-05-31 10:08:34 +02:00
mmajoral
a273a4be2b Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga 2017-05-30 15:21:17 +02:00
mmajoral
cc40f5c25c bug fix: removed call to set_local_code() from the init() function. This prevents the function set_local_code() from being called twice, with an invalid PRN during the first call 2017-05-30 14:57:33 +02:00
Antonio Ramos
75a0019896 Adding notch filter files
Creation of empty files for notch input filter
2017-05-28 18:08:03 +02:00
Carles Fernandez
9f7e9f9a86 Expose Earth tide correction to user configuration 2017-05-24 15:43:32 +02:00
mmajoral
08c777968a Revert "Revert "removed non used parameter Flag_preamble""
This reverts commit f668f415d6.
2017-05-24 15:12:52 +02:00
mmajoral
f668f415d6 Revert "removed non used parameter Flag_preamble"
This reverts commit 2f9885c5bd.
2017-05-24 15:11:27 +02:00
mmajoral
2a0b874a02 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga 2017-05-24 12:26:27 +02:00
mmajoral
2f9885c5bd removed non used parameter Flag_preamble 2017-05-24 12:20:04 +02:00
Carles Fernandez
20592f29a9 Expose reject_GPS_IIA parameter to user configuration 2017-05-24 12:14:52 +02:00
mmajoral
adde064ff4 removed non used configuration parameter 2017-05-24 11:11:58 +02:00
mmajoral
75056ba8af removed non used variable 2017-05-24 10:40:00 +02:00
mmajoral
90ac5938dc all the class elements are initialized in the constructor 2017-05-24 10:03:58 +02:00
Carles Fernandez
6e179decde Expose RAIM algorithm to user configuration 2017-05-24 09:55:45 +02:00
mmajoral
0966ea9dca code refactoring 2017-05-23 18:12:22 +02:00
Carles Fernandez
35c2b0248a Expose more RTKLIB configuration parameters 2017-05-23 09:44:48 +02:00
Carles Fernandez
44bca3cb6f Print matrices in logs (using the flag --v=5 ) 2017-05-19 10:59:51 +02:00
Carles Fernandez
639a41c36b Remove unused variable 2017-05-19 09:11:12 +02:00
Carles Fernandez
a7c9fd657c Position file now admits a configuration file
e.g.:

../install/position_test --config_file_ptest=../conf/gnss-sdr.conf
2017-05-19 08:39:48 +02:00
mmajoral
cbe20c0920 refactoring code 2017-05-18 17:10:28 +02:00
Javier Arribas
81a1712082 Removing the GNURadio sample forecast requirements from telemetry decoders, thus to reduce the positioning delay and alleviate the GNURadio buffering requirements 2017-05-17 12:48:57 +02:00
Javier Arribas
641b2cd53b Temporary bug fix in observables (fixes some glitches in GPS L1 CA position) 2017-05-16 18:56:05 +02:00
Carles Fernandez
16561a5f14 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-05-16 18:47:04 +02:00
Javier Arribas
e1873a408d Removing the sample forecast requirements on Galileo E1 telemetry decoder 2017-05-16 18:26:29 +02:00
Carles Fernandez
4c7a176d96 Avoid name clashing 2017-05-15 18:13:26 +02:00
Carles Fernandez
b780abf563 Free rtk struct in the destructor 2017-05-15 14:38:01 +02:00
Carles Fernandez
f07259e31f Fix rtk initialization 2017-05-15 13:01:48 +02:00
Carles Fernandez
f3a41d4569 Fix indentation 2017-05-14 19:59:55 +02:00
Carles Fernandez
5aec42ddef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-05-14 19:00:34 +02:00
Carles Fernandez
96f3599a29 Stylishing code 2017-05-13 21:08:42 +02:00
Carles Fernandez
84c13a5e2a Fix more warnings in gcc 2017-05-13 20:52:48 +02:00
Carles Fernandez
1b25d14b4c Work on initializations 2017-05-13 20:25:38 +02:00
Carles Fernandez
1b4cfad57d Activate compilation of RTCM decoding functions 2017-05-13 20:01:08 +02:00
Carles Fernandez
495813c969 Fix more warnings 2017-05-13 19:35:20 +02:00
Carles Fernandez
cc392fdde2 Fix more warnings 2017-05-13 19:17:09 +02:00
Carles Fernandez
2d273ba131 Fix more warnings in gcc 2017-05-13 13:13:11 +02:00
Carles Fernandez
30e634d408 Fix more warnings 2017-05-13 12:07:16 +02:00
Carles Fernandez
8f9aba298f Remove warnings in gcc 2017-05-13 10:41:35 +02:00
Carles Fernandez
44ba718de4 Fix compilation in gcc 2017-05-12 19:40:51 +02:00
Carles Fernandez
c804fb8d6f Add work on rtklib functions 2017-05-12 19:22:57 +02:00
Javier Arribas
7a2a15b37d Adding the path of Galileo E5 observations to RTKLIB solver. Some bug fixes. Work with Galileo in progress 2017-05-12 17:58:04 +02:00
Carles Fernandez
9da436ec87 add more work on rtklib functions 2017-05-12 17:47:09 +02:00
Carles Fernandez
5d9ba16293 Merge branch 'rtklib_rtcm' of https://github.com/carlesfernandez/gnss-sdr into common_solver 2017-05-12 12:19:10 +02:00
Carles Fernandez
833192e183 Add more work on rtklib files 2017-05-12 12:17:42 +02:00
Carles Fernandez
f0c8fc7089 Add RTCM decoding functions 2017-05-12 08:55:59 +02:00
Javier Arribas
b2531cb926 Bug fixes in Galileo E5a telemetry decoding. Code cleaning in Galileo E5a tracking 2017-05-11 12:53:58 +02:00
Carles Fernandez
e82799d687 Code indentation 2017-05-11 06:15:06 +02:00
Carles Fernandez
314b80e8ac Fix compilation in macOS 2017-05-11 06:11:38 +02:00
Carles Fernandez
0253f4ba05 Merge remote-tracking branch 'upstream/common_solver' into next
This commit Integrates RTKLIB positioning libraries in a universal PVT
block implementation called RTKLIB_PVT. This results in an improved
positioning accuracy and precision with a wide range of options
(including Precise Point Positioning and ionospheric/troposphreic
models).

Not all the RTKLIB features have been ported. Some of them will be
progressively added. The ported options and how to configure them have
been documented in the website, see
http://gnss-sdr.org/docs/sp-blocks/pvt/

This commit also introduces a multi-band, multi system Observables block
implementation.

Relevant architectural changes that reduce latency and makes
multi-system, multi band signal handling easier.

Redundant blocks have been deleted. Old configurations are automatically
redirected to the new blocks for Observables and PVT, so the commit does
not break any existing configuration. The user should just notice a
relevant improvement in positioning performance.

# Conflicts:
#	src/core/receiver/gnss_flowgraph.cc
2017-05-10 22:16:18 +02:00
Carles Fernandez
3463d5437e Deactivate compilation of acquisition_lib until fix 2017-05-10 21:01:23 +02:00
Carles Fernandez
111ad3b221 Remove Hybrid_PVT implementation, it is replaced by RTKLIB_PVT 2017-05-10 16:42:22 +02:00
Carles Fernandez
e61b65760a Remove unrequired linking to armadillo 2017-05-10 15:57:31 +02:00
Carles Fernandez
2abd9b248b Fix bitset bug 2017-05-10 15:56:20 +02:00
Carles Fernandez
4e435bc28a Fix initialization with older gcc 2017-05-10 11:26:17 +02:00
Carles Fernandez
97bb5906aa Replace fabs by std::fabs 2017-05-10 11:13:02 +02:00
Carles Fernandez
facd63f423 Connect RTKLIB trace to Glog verbose logging system
A given logging level can now be activated with the flag --v=level
2017-05-10 10:58:35 +02:00
Carles Fernandez
76c3f7b3b5 Remove blank lines 2017-05-09 11:47:37 +02:00
Carles Fernandez
74f08ede2f Remove some warnings 2017-05-08 23:03:42 +02:00
Carles Fernandez
9fef3fbfe9 Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next 2017-05-08 22:48:04 +02:00
Carles Fernandez
25bb7ae54d Code cleaning 2017-05-08 21:30:41 +02:00
Carles Fernandez
bb9346441c Better handling of RTKLIB options 2017-05-08 21:26:12 +02:00
Carles Fernandez
41aa5f5e7e Warn user about deprecated implementations 2017-05-08 21:17:54 +02:00
Carles Fernandez
d873df57b3 Replace old implementation names by new ones so existing configurations do not break 2017-05-08 19:56:10 +02:00
mmajoral
de2043ca00 cleaned the acquisition code that runs in the Zynq SoC, cleaned some tracking files that run in the Zynq SoC as well. 2017-05-08 17:03:27 +02:00
Carles Fernandez
afa9edf848 Enables PPP positioning mode by resorting to functions in RTKLIB 2.4.2 2017-05-06 14:25:36 +02:00
Carles Fernandez
de4ae22ab0 Remove warnings for unused parameters 2017-05-06 14:02:09 +02:00
Carles Fernandez
3731aed3ed Make code more readable 2017-05-06 13:51:32 +02:00
Carles Fernandez
a52617d5b4 Make code more readable 2017-05-06 13:29:43 +02:00
Carles Fernandez
9ee11b691d Make code more readable 2017-05-06 13:17:27 +02:00
Carles Fernandez
3f88fae88f Remove unnecessary include 2017-05-06 13:02:58 +02:00
Carles Fernandez
847db9ea10 Make code more readable 2017-05-06 13:00:13 +02:00
Carles Fernandez
f49e5ae3b0 Make code more readable 2017-05-06 12:34:09 +02:00
Carles Fernandez
1cb4425cde Fix PPP configuration 2017-05-06 10:45:33 +02:00
Carles Fernandez
7ec6affe2c Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into common_solver 2017-05-06 10:02:44 +02:00
Carles Fernandez
4f6ba053ef Get PPP working 2017-05-06 10:01:54 +02:00
mmajoral
28058000de set up the receiver to work with the FPGA 2017-05-05 17:08:49 +02:00
Javier Arribas
2ee29af3bd Adding FPGA accelerators support in gnss-sdr configuration options 2017-05-05 16:37:29 +02:00
mmajoral
eccbd0f97a acquisition gps unit test for the FPGA. The code is currently being cleaned 2017-05-05 16:15:27 +02:00
mmajoral
9195740d8a acquisition gps unit test for the FPGA. The code is currently being cleaned 2017-05-05 16:14:27 +02:00
Carles Fernandez
459abd29a7 Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into rtklib_2.4.2 2017-05-05 13:51:50 +02:00
Carles Fernandez
182fb02e7f Some required changes to use 2.4.2 ppp funcitions 2017-05-05 13:51:42 +02:00
Javier Arribas
e5e48be76d RTKLIB solver now works with Galileo E1 standalone and GPS L1 + Galileo E1 2017-05-05 11:05:25 +02:00
Carles Fernandez
b3025b74a6 Add pararmeters to position test 2017-05-04 18:42:35 +02:00
Javier Arribas
1e390a7baa Adding the correct offset to the satellites PRN to enable multiple constellation in RTKLIB solver 2017-05-04 18:18:11 +02:00
Javier Arribas
654ba2c103 Enabling Galileo in RTKLIB 2017-05-04 17:32:40 +02:00
Javier Arribas
9a2909e8cb Adding RTKLIB PVT error to gnss-sdr.INFO log file for debug purposes 2017-05-04 16:44:34 +02:00
Javier Arribas
736e2039c6 Bug fix in Galileo E1 tracking timing notification 2017-05-04 16:43:12 +02:00
Carles Fernandez
4c1f3f1de9 Fix size of covariance matrices 2017-05-04 09:39:35 +02:00
Carles Fernandez
0a4f6cf499 Avoid crashing when PPP is invoked 2017-05-04 09:19:57 +02:00
Javier Arribas
48bd883460 Increasing output buffer for GPS L1 telemetry block to avoid GNURadio flowgraph deadlocks 2017-05-03 17:58:21 +02:00
Carles Fernandez
a97e9cfda8 Revert "Comment unused variables"
This reverts commit 75b4ecb91c.
2017-05-02 20:08:16 +02:00
Carles Fernandez
75b4ecb91c Comment unused variables 2017-05-02 20:04:25 +02:00
Carles Fernandez
7b7a130957 Remove some warnings 2017-05-02 20:01:21 +02:00
Carles Fernandez
f5ab0c63f9 Remove unused variable 2017-05-02 19:47:16 +02:00
Carles Fernandez
902da19194 Use rtkpos instead of pntpos in rtklib_solver
so more positioning modes are available
2017-05-02 19:31:51 +02:00
Javier Arribas
9eee209f40 Removing unused code 2017-05-02 15:31:31 +02:00
Javier Arribas
c3c3266fad Adding an improved receiver time reporting system 2017-05-02 12:01:18 +02:00
Carles Fernandez
5581b2f888 Expose more RTKLIB parameters 2017-05-02 07:28:54 +02:00
Carles Fernandez
29efbd895b Expose more RTKLIB parameters to user configuration 2017-05-01 20:39:42 +02:00
Carles Fernandez
44883b2f4d Remove misplaced initializations 2017-05-01 00:00:55 +02:00
Carles Fernandez
d127f6adb8 Pass rtk struct to PVT block instead of opt_t 2017-04-30 16:06:01 +02:00
Carles Fernandez
b5d3f626f4 Fill SNR field in rtklib obs struct
Fix units in carrier phase
Pass structs and objects by reference instead of by value
const correctness
2017-04-30 12:32:04 +02:00
Carles Fernandez
c6ef71d82e Remove some warnings in ppp 2017-04-30 10:02:06 +02:00
Carles Fernandez
cd87e070a4 Remove some warnings in rtkpos and make it more readable 2017-04-30 09:08:19 +02:00
Carles Fernandez
9323360526 Fix TTFF test 2017-04-29 23:14:36 +02:00
Carles Fernandez
319eff0e52 Fix some warnings, make code more readable 2017-04-29 23:08:04 +02:00
Carles Fernandez
a5bfa2a938 Relax test thershold 2017-04-29 19:16:59 +02:00
Carles Fernandez
6f140b67d1 Re-enable TTFF test 2017-04-29 19:14:59 +02:00
Carles Fernandez
731d0e04eb Tell the scheduler that PVT is a sink block 2017-04-29 19:12:27 +02:00
Carles Fernandez
f4cc6addc6 Re-enable observables system test 2017-04-29 18:23:32 +02:00
Carles Fernandez
6f89f89bf2 Make PVT a sink block and add RINEX printer configuration 2017-04-29 18:21:44 +02:00
Carles Fernandez
0b6affe38b Re-enable RTCM and RINEX writing, average parameters removed 2017-04-29 09:25:05 +02:00
Javier Arribas
44f748cb41 Fix the bug fix 2017-04-28 15:38:31 +02:00
Carles Fernandez
c0c1838deb Expose more RTKLIB conf options and add smart guesses for some defaults 2017-04-27 23:02:52 +02:00
Carles Fernandez
04a2ee9c34 Expose some RTKLIB options to user configuration 2017-04-27 20:23:25 +02:00
Carles Fernandez
dab7c0a8a6 Merge branch 'pvtconsumeall' of https://github.com/carlesfernandez/gnss-sdr into common_solver 2017-04-27 15:43:00 +02:00
Carles Fernandez
efaf01c78c Fix rate parameters 2017-04-27 15:41:59 +02:00
Javier Arribas
e26ddf07bc Bug fixes for duplicated observable time 2017-04-27 15:28:30 +02:00
Carles Fernandez
560164711b Add work on the PVT block 2017-04-27 15:07:44 +02:00
Carles Fernandez
5fe34321f2 Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into pvtconsumeall 2017-04-27 13:10:53 +02:00
Javier Arribas
ddcf1b1dee New observables generation algorithm that accepts multirate inputs from different GNSS systems 2017-04-27 12:20:24 +02:00
Carles Fernandez
e16631ef89 Make the PVT block to consume all items it can 2017-04-27 08:29:44 +02:00
Javier Arribas
4df575aadb Fix compilation error in gcc 2017-04-26 16:32:00 +02:00
Carles Fernandez
18d2ba5e51 Pass configuration by reference 2017-04-26 16:09:30 +02:00
Carles Fernandez
54f9108f15 Fix segmentation fault 2017-04-26 16:01:47 +02:00
Carles Fernandez
7c6b18a00c Move RTKLIB configuration options struct to the adapter 2017-04-26 15:20:15 +02:00
Carles Fernandez
eedc9a4300 Merge remote-tracking branch 'cf/next' into common_solver 2017-04-25 20:33:45 +02:00
Carles Fernandez
c9af2b5d02 Fix missing log4cpp linking symbols when GNURADIO_FILTER_LIBRARIES were
built with log4cpp

See https://github.com/gnuradio/gnuradio/issues/1045
2017-04-25 20:08:45 +02:00
Carles Fernandez
dfeb41be50 Fix warnings with gcc 2017-04-25 19:21:12 +02:00
Carles Fernandez
bf0b5568f3 Fix warnings with gcc 2017-04-25 19:05:54 +02:00
Carles Fernandez
0496e55073 Fix warnings with gcc 2017-04-25 19:04:03 +02:00
Carles Fernandez
883b4072c7 Fix warnings with gcc 2017-04-25 18:27:23 +02:00
Carles Fernandez
d116e75f98 Fix warning with gcc 2017-04-25 17:59:00 +02:00
Carles Fernandez
5c79e8bc26 Fix problems with old gcc 2017-04-25 17:54:07 +02:00
Carles Fernandez
5c6acdf540 Fix problems with old gcc 2017-04-25 17:50:25 +02:00
Carles Fernandez
8cd83d9ef5 Fix problems with old gcc 2017-04-25 17:37:11 +02:00
Carles Fernandez
28672c39e9 Fix problems with old gcc 2017-04-25 17:13:48 +02:00
Carles Fernandez
07484e094c Fix problems with old gcc 2017-04-25 17:04:13 +02:00
Carles Fernandez
52f3eaa373 Add rtkpos and its dependencies 2017-04-25 00:48:13 +02:00
Carles Fernandez
ce8869c5c5 Add rtkpos 2017-04-24 17:01:35 +02:00
Carles Fernandez
07ecbd2f5e Add computation of 2D and 3D bias to position test 2017-04-23 22:31:53 +02:00
Carles Fernandez
981d0579d6 Arrange headers 2017-04-23 21:10:32 +02:00
Javier Arribas
0fba8e7c20 Adding double frequency GPS L1 and L2 observables and ephemeris to rtklib solver 2017-04-23 12:53:05 +02:00
Carles Fernandez
ed74fa2cff Refactor constants 2017-04-23 02:05:15 +02:00
Carles Fernandez
619c9f1f98 Add more code cleaning 2017-04-23 01:34:18 +02:00
Carles Fernandez
7f6075172b Remove last warning 2017-04-23 01:10:11 +02:00
Carles Fernandez
c28a9c5711 Remove more warnings 2017-04-23 01:04:48 +02:00
Carles Fernandez
7a1097a12d Convert unigned int to int to avoid warning in signed/unsigned integer 2017-04-23 00:53:19 +02:00
Carles Fernandez
c6349eccd1 Minor fixes 2017-04-23 00:36:57 +02:00
Carles Fernandez
979377a632 Deactivate PVT flag averaging 2017-04-22 23:50:21 +02:00
Carles Fernandez
fb1a058db7 Fix execution in macOS 2017-04-22 23:47:51 +02:00
Carles Fernandez
9805e0975b fix test compilation 2017-04-22 19:12:12 +02:00
Carles Fernandez
f4dac04285 merging next 2017-04-22 18:31:57 +02:00
Carles Fernandez
b362afca5b Add more cleaning of RTKLIB code 2017-04-22 18:27:11 +02:00
Carles Fernandez
03d5015390 Fix pow usage 2017-04-22 12:50:04 +02:00
Carles Fernandez
264668a69d Add position test
enabled with -DENABLE_SYSTEM_TESTING_EXTRA=ON
Computes accuracy and precision metrics
2017-04-22 12:09:48 +02:00
Carles Fernandez
417dc1daf1 Store work 2017-04-21 16:14:46 +02:00
Carles Fernandez
9c6ff1df9b Small fixes 2017-04-21 13:31:29 +02:00
Carles Fernandez
a2d2aa016e Add more constant refactoring 2017-04-21 11:57:27 +02:00
Carles Fernandez
27ab390944 Refactor of constants, remove defines
and start adapting rtklib code to our coding style
2017-04-21 11:34:23 +02:00
Javier Arribas
e90a9aa2bf Migration of the internal LS PVT solver to RTKLIB solver in progress. First working version for GPS L1. Removing SBAS duplicated code. 2017-04-20 16:10:12 +02:00
Carles Fernandez
4b00d74d1a Allow large files in 32 bit builds
try to fix
https://lintian.debian.org/tags/binary-file-built-without-LFS-support.html
2017-04-14 10:28:57 +02:00
Carles Fernandez
b7fba936ef Fix dh_auto_test execution, fixes #47 2017-04-13 20:29:56 +02:00
Carles Fernandez
95ffcd3ac0 Improve portability
In some architectures (e.g. alpha, hppa, powerpcspe, m68k,  sh4, sparc64, x32) the package gr-osmosdr is not available. So when the package is build with -DENABLE_OSMOSDR=ON, it breaks on the mentioned architectures. This is expected behaviour (it breaks because a required dependency is not found), but prevents from building the package on such architectures. This commit introduces a small change: when compilation is called with

cmake -DENABLE_OSMOSDR=ON -DENABLE_PACKAGING=ON ..

then, the compilation does not break if gr-osmosdr is not found.

This commit also fixes building when UHD is present but gnuradio-uhd is not (for instance, in hurd-i386)
2017-04-12 18:06:04 +02:00
Javier Arribas
807ca24fc2 Refactoring code. Adding new experimental tests and new common TX time observables algorithm 2017-04-12 17:04:51 +02:00
Javier Arribas
d76e8efe18 Applying broadcast Group Delay (TGD) to correct GPS L1 CA observables to improve positioning accuracy 2017-04-12 16:55:34 +02:00
Carles Fernandez
1ed4b506df Fix typo 2017-04-12 08:09:51 +02:00
Carles Fernandez
dc2ed129e2 Fix the list of requirements 2017-04-12 08:06:34 +02:00
Carles Fernandez
c994d04a5b Removed git from the list of requirements 2017-04-11 19:19:14 +02:00
Carles Fernandez
2da64e0685 More required manual changes 2017-04-11 19:15:38 +02:00
Carles Fernandez
f68c4d091f Manual changes of things broken by automatic conversion 2017-04-11 19:09:28 +02:00
Carles Fernandez
1191161aef Set a column width of 72 to make the file more readable in plain text
Done with http://www.formatit.com/
2017-04-11 18:59:12 +02:00
Carles Fernandez
0f796343bc Add upstream changelog as stated at Debian Policy Manual 12.7
https://www.debian.org/doc/debian-policy/ch-docs.html#s-changelogs
2017-04-07 18:56:35 +02:00
Carles Fernandez
2b442777ce Fix spelling error detected by lintian 2017-04-07 17:25:21 +02:00
Carles Fernandez
14415c1316 Fix test when building with clang 8.0.0 2017-04-07 17:02:55 +02:00
Carles Fernandez
d8fa3ff14f Replace 255 by 0xFF to apease the clang compiler
This avoids hundreds of warnings of type:

warning: implicit conversion from 'int' to 'char' changes value from 255
to -1 [-Wconstant-conversion]
mask_imag = _mm_set_epi8(255, 255, 0, 0, 255, 255, 0, 0, 255...
            ~~~~~~~~~~~~ ^~~
2017-04-01 11:34:46 +02:00
Carles Fernandez
cec063f360 Prints fake IODE and IODC in GPS L2C-only RINEX navigation files
IODE and IODC are not defined in CNAV. If set to zero, tools such as
RTKLIB are not able to compute position. With this commit, we write a
fake value that changes whenever Toe in message types 10 and 11, and Toc
in types 30-37, do not match.
2017-04-01 10:47:36 +02:00
Javier Arribas
785d0d935d Adjusting GPS L2CM TOW in telemetry decoder. Some magic number in TOW symbol has still to be further investigated 2017-03-31 12:48:48 +02:00
Javier Arribas
e0b0605545 Removing unused code, improving ref satellite selection in observables and partial correction of the gps L2 TOW offset bug 2017-03-30 19:25:46 +02:00
Javier Arribas
b745ebf0a8 GPS CNAV satellite positioning bug fixes. 2017-03-29 18:32:17 +02:00
Javier Arribas
5b83d828da Removing duplicated code 2017-03-29 11:49:23 +02:00
Javier Arribas
620a44dad9 Fix compilation error for GPU tracking module 2017-03-29 10:35:50 +02:00
Javier Arribas
ab75381e33 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into common_solver 2017-03-29 10:26:54 +02:00
Carles Fernandez
cff63b378a Adapt to gnss-sdr coding style 2017-03-28 19:32:42 +02:00
Carles Fernandez
fa4eb25920 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-03-28 19:09:27 +02:00
Carles Fernandez
21e61ed262 Improve file headers 2017-03-28 19:08:59 +02:00
Administrator
4477da0f75 Fix C compilation errors in c11 compilers 2017-03-28 17:40:17 +02:00
Carles Fernandez
f83b01f65f Add missing include for fmod 2017-03-25 18:11:36 +01:00
Carles Fernandez
f9b4a9cc8d Remove convolutional.h fron libswiftcnav 2017-03-25 18:10:39 +01:00
Carles Fernandez
4c5980d3a2 Avoind name clashing in modtool and other minor fixes
Version bump to 0.0.9git, fixed link in README
2017-03-25 17:53:02 +01:00
Javier Arribas
73d07b4f1a Code cleaning. Removing unused variables 2017-03-24 16:43:35 +01:00
Javier Arribas
d42696bfd3 Consolidation of all the observables and PVT algorithms in hybrid observables and hybrid PVT supporting multi-signals and multi-system operations 2017-03-24 15:25:17 +01:00
Javier Arribas
b96d1707a9 GPS L2CM telemetry decoder rewrite, borrowed from the Swift navigator open source libraries 2017-03-23 15:45:41 +01:00
Carles Fernandez
9ea8d7d759 Fix parallel building
If input_filter_gr_blocks was compiled before the volk_gnsssdr_module,
it caused a crash. This commit avoid this particular order.
2017-03-13 21:18:32 +01:00
Carles Fernandez
c12384cce4 Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into
next

# Conflicts:
#	README.md
2017-03-13 21:05:38 +01:00
Carles Fernandez
ef5cb645a7 Code cleaning: remove tabulators, remove multiple blank lines 2017-03-13 20:54:25 +01:00
mmajoral
507bc86cc9 Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next_fpga 2017-03-13 10:02:57 +01:00
mmajoral
c6eda22bab 1 - Check for any exception in tracking_dump_reader.cc and tracking_true_obs_reader.cc when manipulating files, not just a specific exception, for compatibility with the Linux OS running in the Zynq board. 2 - gps_l1_ca_dll_pll_tracking_test.cc uses the c_aid_tracking class instead of the tracking one. 3 - Implemented the code that runs the unit test of the GPS tracking algorithm using the HW accelerator in the FPGA 2017-03-13 09:59:16 +01:00
Carles Fernandez
8769e6e74d Fix building in Ubuntu 15.04 2017-02-27 15:22:47 +01:00
Carles Fernandez
bc59f7e900 Account for the case in which GPSTk is not installed on target 2017-02-25 21:13:16 +01:00
Javier Arribas
d5656e65a8 Adding experimental input filter Pulse Blanking algorithm implementation 2017-02-21 11:35:18 +01:00
Carles Fernandez
8927543028 Add option to install tests executables system-wide
-DENABLE_INSTALL_TESTS=ON enables the installation of the tests
executables when doing "sudo make install". If this option is activated,
such executables will not be copied to the gnss-sdr/install folder.
2017-02-17 01:02:07 +01:00
Carles Fernandez
2111b5bddd Fix installation of auxiliary file for tests 2017-02-16 21:04:38 +01:00
Carles Fernandez
ccacac7047 Activate generation of signal 2017-02-16 21:04:10 +01:00
Carles Fernandez
e8d6c4c556 Fix execution permitions of gnss_sim when installed on target 2017-02-16 20:53:04 +01:00
Carles Fernandez
e94c0cd838 Fix installation of gnss-sim in more environments 2017-02-16 20:03:03 +01:00
Carles Fernandez
6bcb9dea35 Fix installation of gnss-sim and auxiliary files 2017-02-16 19:59:46 +01:00
Carles Fernandez
cfba2ddffb Fix execution of unit tests on a device
When -DENABLE_FPGA=ON, run_tests and all the required aux files are
installed on the filesystem
2017-02-16 19:41:11 +01:00
Carles Fernandez
3286ddecde Fix path of auxiliary files 2017-02-16 18:54:37 +01:00
Carles Fernandez
015e195c2a Install FPGA tests on target when cross-compiling 2017-02-15 22:10:06 +01:00
Carles Fernandez
774cca7aff Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into tests-in-fpga 2017-02-15 18:09:13 +01:00
Javier Arribas
d6e5c2c329 Improving robustness of the GPS L1 telemetry decoder. This change prevents the random position fix losses due to an incorrect TOW update. Some log mesages cleaning 2017-02-15 10:56:41 +01:00
Carles Fernandez
004d724175 Fix glog usage 2017-02-13 21:57:58 +01:00
mmajoral
d22f4f5f2b Started implementing the code that uses the FPGA HW accelerators and the unit tests. For now the code contains a cloned version of the tracking tests using short complex data types plus a few new class variable definitions 2017-02-13 17:20:49 +01:00
Carles Fernandez
10a12c155e Code cleaning 2017-02-10 10:34:19 +01:00
Carles Fernandez
5264622895 Fix detection of big endian 2017-02-10 10:33:12 +01:00
Carles Fernandez
ca0352b36b Improve initialization 2017-02-10 09:57:16 +01:00
Carles Fernandez
5e125c52d7 Code cleaning 2017-02-06 19:48:52 +01:00
Carles Fernandez
dbe08ade8c Code cleaning 2017-02-06 19:24:17 +01:00
Carles Fernandez
5571e14f56 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2017-02-06 17:56:03 +01:00
Javier Arribas
8c2f1f992f Adding consistency checks to the PVT solutions 2017-02-06 17:51:11 +01:00
Carles Fernandez
385d153ee0 Remove unused includes
plus other minor updates
2017-02-06 16:36:21 +01:00
Carles Fernandez
24fb4d75f1 Bump version to 0.0.9 2017-02-05 20:47:57 +01:00
Carles Fernandez
0eaea3d563 Fix typos 2017-02-05 20:14:01 +01:00
Carles Fernandez
f8adffe5c2 Fix execution of extra tests in some environments
and some code cleaning
2017-02-05 20:07:34 +01:00
Carles Fernandez
0362476864 Merging gnss-sdr/rinex_fix branch
This commit rewrites the way pseudoranges are computed, now accounting for the receiver clock offset. It also adds more work in the QA code. If extra tests are activated by -DENABLE_UNIT_TESTING_EXTRA=ON or -DENABLE_SYSTEM_TESTING_EXTRA=ON, additional raw data files, a software-defined signal generator and GPSTk 2.9 are downloaded. Many fixes and code refactoring in tracking blocks.
2017-02-03 14:04:13 +01:00
Carles Fernandez
15ff1627bc Provide open access link for the ION GNSS+ 2016 paper 2017-02-03 13:54:31 +01:00
Javier Arribas
fc7ff7ba0b Upgrading Galileo PVT and Hybrid PVT chains with the latest bug fixes for GPS 2017-02-03 13:00:50 +01:00
Carles Fernandez
b8ba57b9cf fix typo 2017-02-03 12:52:58 +01:00
Carles Fernandez
46353ea378 Read flags from a single file 2017-02-03 12:49:54 +01:00
Carles Fernandez
adb088e36c Fix building when Armadillo < 5.300 2017-02-03 12:04:15 +01:00
Carles Fernandez
a8f5b505b7 Fix tests
gps_ls_m_pcps_acquisition moved to extra unit tests since it requires an
external data file. Fixed a bug in
galileo_e1_pcps_ambiguous_acquisition_test
2017-02-03 09:17:53 +01:00
Carles Fernandez
2b4521d470 Delete unused file 2017-02-02 21:20:57 +01:00
Carles Fernandez
0ee4866b51 Finally right :-) 2017-02-02 20:58:50 +01:00
Carles Fernandez
9804f7f535 Fix wrong commit 2017-02-02 20:45:32 +01:00
Carles Fernandez
94514bbe19 Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into rinex_fix 2017-02-02 20:40:37 +01:00
Carles Fernandez
e078ebfd10 Add header 2017-02-02 20:37:46 +01:00
Carles Fernandez
51c6ed85a9 Fix path of raw data file 2017-02-02 20:30:56 +01:00
Carles Fernandez
d491718768 Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into rinex_fix 2017-02-02 20:29:21 +01:00
Carles Fernandez
beb7bc9ae1 Enable extended correlation time in 16sc implementation 2017-02-02 20:29:07 +01:00
Carles Fernandez
6e97c5f2f9 Define all the commandline flags of the signal generator in a single
file
2017-02-02 20:07:36 +01:00
Carles Fernandez
59e3ffe167 Add header 2017-02-02 20:05:15 +01:00
Javier Arribas
37d78d3f12 Completing tracking unit test with simulator-in-the-loop 2017-02-02 18:10:24 +01:00
Javier Arribas
dc910bca4e GNSS simulator-in-the-loop completed for tracking and telemetry unit tests 2017-02-02 16:41:58 +01:00
Carles Fernandez
7ee864168d Remove unused variable 2017-02-02 12:04:49 +01:00
Carles Fernandez
72fff7857c Fix cshort version of GPS_L1_CA_DLL_PLL_C_Aid_Tracking 2017-02-02 12:03:51 +01:00
Carles Fernandez
92f1f90935 Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into rinex_fix 2017-02-02 11:24:15 +01:00
Carles Fernandez
2c1ccf0672 Download and build GPSTk and the signal generator also for extra unit tests 2017-02-02 11:23:53 +01:00
Javier Arribas
fca151ad6b Adding signal processing unit testing auxiliarily libs to enable automating testing with gnss-simulator-in-the-loop 2017-02-01 19:24:25 +01:00
Carles Fernandez
ae55c151e1 Move GPSTK building files to the root of build directory for consistency 2017-02-01 16:39:00 +01:00
Carles Fernandez
2ad6f6d6e5 Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into rinex_fix 2017-02-01 16:23:05 +01:00
Carles Fernandez
5612e5732e Activate signal generation 2017-02-01 16:20:13 +01:00
Carles Fernandez
a01f00b8fd Fix usage of GPSTk 2.9 2017-02-01 16:18:45 +01:00
Carles Fernandez
e6facdcb0c GPSTk is now on GitHub. Retrieve version 2.9 2017-02-01 16:17:58 +01:00
Javier Arribas
feb481a7c5 Fine adjustment of the telemetry decoder TOW for the GPS L1 CA 2017-01-31 17:56:16 +01:00
Carles Fernandez
886e3d24d0 Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into
rinex_fix

# Conflicts:
#	src/algorithms/PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.cc
#	src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.cc
2017-01-30 20:26:50 +01:00
Javier Arribas
888bc17dbe More improvements in the PVT algorithm for better observables estimations 2017-01-30 19:03:18 +01:00
Javier Arribas
2b49f670a7 GPS Satellite broadcast ephemeris time is now referenced to TOC instead of TOE 2017-01-30 10:57:18 +01:00
Carles Fernandez
1c357ef062 Fix gcc warnings 2017-01-30 00:09:48 +01:00
Carles Fernandez
f6be75ecf7 Fix L2C tracking 2017-01-29 20:51:58 +01:00
Carles Fernandez
bf34702f9d Move gps_l2_m_dll_pll_tracking_test to UNIT_TESTING_EXTRA
This test requires a 8 MB file. Now that file is downloaded if
ENABLE_UNIT_TESTING_EXTRA is set to ON.
2017-01-29 19:30:48 +01:00
Carles Fernandez
c11a20520e Add new configuration option ENABLE_UNIT_TESTING_EXTRA
If set to ON, it donwload some raw signal files and add more tests to run_tests.
This allows a smaller source code tarball.
It defaults to OFF
2017-01-28 16:49:46 +01:00
Carles Fernandez
4438ffe916 Code cleaning 2017-01-28 15:31:04 +01:00
Javier Arribas
d2c7bb62a1 Adding Bancroft's algorithm implementation for PVT initialization 2017-01-27 19:21:51 +01:00
Javier Arribas
3a11452a9e Bug fixes and Code refactoring in telemetry decoder 2017-01-26 16:09:49 +01:00
Javier Arribas
d64935406d Improving tracking+telemetry_decoder unit test 2017-01-25 18:41:42 +01:00
Javier Arribas
3da0807044 PVT receiver time feedback to observables to account for the receiver clock offset. Prototype of observables unit test enabled 2017-01-25 17:15:32 +01:00
Javier Arribas
c6cb41cfe3 GPS L1 CA DLL/PLL tracking fixes and gnss_synchro code refactoring 2017-01-25 11:58:05 +01:00
Carles Fernandez
663fb27da8 MSVC build updates
cmake: removed stdint, inttypes, stdbool compat headers
These files are present in MSVC 2013 and up.
Presumably we do not build with versions lower.
2017-01-20 20:54:53 +01:00
Carles Fernandez
939eac6daf Follow GNU coding style for braces 2017-01-20 16:11:57 +01:00
Carles Fernandez
d14ef2b05c Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-01-20 15:35:06 +01:00
Carles Fernandez
7f58f96897 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2017-01-20 15:34:01 +01:00
Carles Fernandez
758a13c554 Add more info if test fails 2017-01-20 15:33:29 +01:00
Carles Fernandez
cc6b89a3b8 python3: prefer set instead of list to match existing code 2017-01-20 01:36:17 +01:00
Carles Fernandez
d9a315fd52 Make it work with python3 2017-01-16 20:03:06 +01:00
Carles Fernandez
7305c033d9 Update copyright year in help intro message 2017-01-14 15:50:15 +01:00
Carles Fernandez
3e18d54a74 Catch exceptions when stopping the rtcm server
Defect detected by Coverity scan
2017-01-14 15:43:34 +01:00
Carles Fernandez
8eb01075f4 Restore ostream format 2017-01-11 23:26:42 +01:00
Javier Arribas
235aa77357 Bug fix in LS PVT solver in troposphere corrections causing erratic position fixes in high altitude GNSS receiver operations (>15 km) 2017-01-11 17:31:22 +01:00
Carles Fernandez
938db73b43 Check carrier phase evolution per satellite 2017-01-10 20:59:20 +01:00
Carles Fernandez
71c19cac99 Regroup CMake options for testing
-DENABLE_UNIT_TESTING  (defaults to ON): Builds unit tests
-DENABLE_SYSTEM_TESTING  (defaults to OFF): Builds system tests
-DENABLE_SYSTEM_TESTING_EXTRA (defaults to OFF): Builds extra tools (a
software-defined signal generator and GPSTk) and extra system tests
-DENABLE_OWN_GPSTK (defaults to OFF): forces a local download and builds
GPSTk even if it is already installed in your system.

If ENABLE_SYSTEM_TESTING_EXTRA is set to ON, then ENABLE_SYSTEM_TESTING
is also set to ON automatically.

This commit removes the option ENABLE_SW_GENERATOR
2017-01-10 18:57:38 +01:00
Carles Fernandez
54fecdfa7f Add page numbers in reference 2017-01-10 18:40:40 +01:00
Carles Fernandez
23d8b7016a Add the option of dynamic testing:
obs_gps_l1_system_test --dynamic_position=./circle.cvs
2017-01-09 12:09:46 +01:00
Carles Fernandez
7df15841b4 Use GPSTk if found, let the user change that with -DENABLE_OWN_GPSTK=ON
Add diff stdev error computation for carrier phase
2016-12-30 14:36:41 +01:00
Carles Fernandez
750c4a6297 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into siggen 2016-12-27 21:06:13 +01:00
Carles Fernandez
c3fd3ab581 Fix build with static libs 2016-12-26 14:05:25 +01:00
Carles Fernandez
91f3d3085f Strip volk_gnsssdr-config-info if ENABLE_STRIP is ON 2016-12-26 13:31:12 +01:00
Carles Fernandez
f808a52e5a Fix wrong merge 2016-12-26 12:32:19 +01:00
Carles Fernandez
302f673f7e Update list of dependencies 2016-12-26 11:44:08 +01:00
Carles Fernandez
98e2b58f02 Fix duplicate symbols 2016-12-26 01:16:24 +01:00
Carles Fernandez
6bac6ece4d Relax version of required python-mako 2016-12-25 20:40:29 +01:00
Carles Fernandez
9664b65720 Merge branch 'mako' of https://github.com/carlesfernandez/gnss-sdr into
no-cheetah

# Conflicts:
#	src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt
2016-12-25 19:10:02 +01:00
Carles Fernandez
ec51b6cca9 Switch from cheetah to mako and six 2016-12-25 15:44:45 +01:00
Carles Fernandez
f12e8b97f4 Better way to compute stdev 2016-12-25 13:45:06 +01:00
Carles Fernandez
19bc085e89 Change name to obs_gps_l1_system_test 2016-12-25 12:49:14 +01:00
Carles Fernandez
c3e545ecfd Compute error stdev for pseudorange diff and Doppler 2016-12-25 12:10:15 +01:00
Carles Fernandez
1eb75e0170 Add Doppler observables 2016-12-24 19:51:13 +01:00
Carles Fernandez
c2c96e5391 read and compare measurements 2016-12-24 15:58:04 +01:00
Carles Fernandez
4c8a74936c Read both RINEX obs files 2016-12-23 13:45:02 +01:00
Carles Fernandez
cd1adc33c7 Usign GPSTk to read observables 2016-12-23 08:49:49 +01:00
Carles Fernandez
2c393af75a Add RINEX validations 2016-12-22 16:58:09 +01:00
Carles Fernandez
7f9d3c385d Simple example of GPSTk usage 2016-12-22 01:35:31 +01:00
Carles Fernandez
cdf7fcfa99 Add GPSTk as an optional analysis tool 2016-12-21 18:52:45 +01:00
Carles Fernandez
2744a26344 Configure RINEX version via configuration
This supersedes the value passed by the --RINEX_version flag. Useful for system testing
2016-12-21 15:43:00 +01:00
Carles Fernandez
211b7b34c0 Embed the whole system in a test 2016-12-21 14:21:52 +01:00
Carles Fernandez
dda1833646 Add example of gnss-sim usage 2016-12-20 21:43:19 +01:00
Carles Fernandez
61cf9a59f2 Fix bad usage of set 2016-12-20 03:29:40 +01:00
Carles Fernandez
5279c2410e Fix building with openembedded 2016-12-20 03:02:43 +01:00
Carles Fernandez
4a02a1d294 Allow building with OpenEmbedded 2016-12-20 02:35:52 +01:00
Javier
88000d7f23 Removing more debug prints in LS PVT 2016-12-14 11:19:08 +01:00
Javier
90cff8b893 Removing debug print in LS PVT 2016-12-14 11:04:32 +01:00
Carles Fernandez
e5000e4dca Add four new Galileo satellites: FM7, FM12, FM13, FM14
launched by Ariane 5ES on Nov. 17, 2016
2016-11-30 22:30:13 +01:00
Carles Fernandez
e02b17d7a1 Clean script 2016-11-28 00:18:02 +01:00
Carles Fernandez
38e4551cf1 Ensure that gtest is built before building run_tests 2016-11-27 13:44:43 +01:00
Carles Fernandez
3fd7639b6d Initialize all class members 2016-11-05 08:49:57 +01:00
Carles Fernandez
2e1e7aaec7 Fix doc 2016-11-04 09:26:19 +01:00
Carles Fernandez
19d212065b Add generation of RTCM messages for more receiver configurations 2016-11-04 09:19:31 +01:00
Carles Fernandez
05f8b78751 Change blocks name from L2_M to L2C 2016-11-03 19:33:04 +01:00
Carles Fernandez
e918da7785 Change name of L2C observables block 2016-11-03 19:03:17 +01:00
Carles Fernandez
6ed6234170 Improve variable naming, some code cleaning 2016-11-03 16:58:54 +01:00
Carles Fernandez
035cc8c52a Make indentation clearer 2016-11-03 16:47:34 +01:00
Carles Fernandez
09f9e667c5 Add RTCM printer to some receiver configurations 2016-11-03 15:30:24 +01:00
Carles Fernandez
97ffee0b0c Use more descriptive names for variables 2016-11-03 14:52:30 +01:00
Carles Fernandez
1c975313b7 Use L2C observables for positioning 2016-11-03 14:33:20 +01:00
Carles Fernandez
866bb1537f Add Galileo E5a observables block 2016-11-03 12:18:56 +01:00
Carles Fernandez
779ab48feb Add observables block for GPS L2C 2016-11-03 12:02:25 +01:00
Carles Fernandez
ed6ce7226b Fix satellite ID in RINEX observation data for GPS 2016-11-03 11:33:55 +01:00
Carles Fernandez
9a3d5950ba Add work on Galileo observables RINEX printer 2016-11-03 10:49:10 +01:00
Carles Fernandez
abc2139ca6 Add work on the generation of RINEX files for more receiver configs 2016-11-03 08:20:31 +01:00
Carles Fernandez
ea8e605fb5 Add work on the hybrid receiver 2016-11-03 00:07:05 +01:00
Carles Fernandez
fe6b2387f4 Add moving average parameter in observables 2016-11-02 17:35:40 +01:00
Carles Fernandez
d4a14c3f2d RINEX obs files GPS dual-band: Fill obs with 0s if signal is not present 2016-11-01 14:02:23 +01:00
Carles Fernandez
ece71a53fb Improve log of dual-band GPS observations in RINEX files 2016-11-01 13:01:35 +01:00
Carles Fernandez
74a23c5575 Add the ability to print multiband Galileo observables in RINEX files 2016-11-01 11:00:44 +01:00
Carles Fernandez
ee5a889383 Add test for dual band Galileo Rinex observation file 2016-10-31 22:49:15 +01:00
Carles Fernandez
f0bef19fdb Add multi-band capability to the Galileo observables RINEX printer 2016-10-31 22:32:58 +01:00
Carles Fernandez
0e10be6534 Clean code 2016-10-30 10:20:34 +01:00
Carles Fernandez
2ddc78992f Add ability to print GPS L2-only observables 2016-10-29 17:59:48 +02:00
Carles Fernandez
9a6dfc65d7 Fix reference to ICD 2016-10-29 17:21:13 +02:00
Carles Fernandez
2f145e8f19 Add ability to log GPS dual freq (L1/L2C) observations 2016-10-29 17:15:04 +02:00
Carles Fernandez
5e24e3d486 Fixes CNAV message files 2016-10-29 12:41:51 +02:00
Carles Fernandez
25a57d5b88 Work on Rinex printer 2016-10-29 11:42:17 +02:00
Carles Fernandez
071dec2ebb Remove unrequired variable 2016-10-27 08:28:37 +02:00
Carles Fernandez
e746945a18 Remove unrequired variable 2016-10-27 08:26:25 +02:00
Carles Fernandez
0425fd3cf2 Fix name of CMake variable 2016-10-27 08:23:25 +02:00
Carles Fernandez
85012b3d74 Improve handling of ORC library if present
This also allows to build a snap package
2016-10-23 11:12:13 +02:00
Carles Fernandez
25556238d7 Reordering list of Galileo satellites
* means "Testing" status, ** means "Not available". Added satellite name
in comments
2016-10-22 14:21:10 +02:00
Carles Fernandez
2fe809d039 Update links of Galileo ICD to version 1.2 2016-10-22 13:46:22 +02:00
Carles Fernandez
3d315af286 Fix erros in Galileo message decoding
Thanks to Patricia Lopez Torres from Fundacion Ayesa for spotting the
errors.
2016-10-22 13:19:17 +02:00
Carles Fernandez
67105d62b7 Avoid macro redefinitions 2016-10-16 13:01:53 +02:00
Carles Fernandez
def78e3098 Define prefetch macros even if volk ones were already included 2016-10-16 12:11:41 +02:00
Carles Fernandez
3cce2e8340 Make prefetching more portable
See https://github.com/gnuradio/volk/issues/97 and
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html#Other-Builtins
2016-10-16 11:31:42 +02:00
Carles Fernandez
bbd1c2fe7c Add test of stopping the receiver by a external program 2016-10-16 10:40:07 +02:00
Carles Fernandez
6412bbc8d3 Change variable names to something more meaningful 2016-10-16 10:00:39 +02:00
Carles Fernandez
a30bf16abf Some minor fixes for packaging
See https://github.com/gnuradio/volk/pull/100
2016-10-16 08:13:18 +02:00
Carles Fernandez
c5c4dd17e5 Catch exceptions raised by gtest 2016-10-14 00:26:05 +02:00
Carles Fernandez
a7bd728595 Fix some problems detected by Coverity Scan 2016-10-13 12:48:05 +02:00
Carles Fernandez
1913f0d4fa Exit program if it cannot create SysV message queues 2016-10-13 12:02:55 +02:00
Carles Fernandez
664d6ecfa8 Remove dead code 2016-10-13 10:06:53 +02:00
Carles Fernandez
35c10681b9 Change folder name to be more consistent with the website
See http://gnss-sdr.org/docs/
2016-10-10 19:36:41 +02:00
Carles Fernandez
93a63bf367 Fix sampling rate issue when TTFF is reading conf from file
and some code cleaning
2016-10-10 19:23:54 +02:00
Carles Fernandez
a4eb6634e6 Cleaning 2016-10-10 16:17:55 +02:00
Carles Fernandez
1dfb0e3087 Fix crash 2016-10-10 15:22:42 +02:00
Carles Fernandez
98b3145ab1 Fix crash 2016-10-10 11:22:08 +02:00
Carles Fernandez
001896fbd7 Fix crash 2016-10-10 11:19:58 +02:00
Carles Fernandez
257d2de18e Adding a configuration file flag to TTFF test
Now the conf file can be passed as a parameter:
ttff --config_file_ttff=myconf.conf
2016-10-10 11:02:39 +02:00
Carles Fernandez
b1721489e5 Kill the SysV queue listener when stopping the control thread 2016-10-03 18:51:00 +02:00
Carles Fernandez
6f2aabe0b6 Improve double comparison
<and allow the USRP some time to set up between tests
2016-10-03 18:34:53 +02:00
Carles Fernandez
67a4066738 Fix typo 2016-10-03 17:45:06 +02:00
Carles Fernandez
08f0a36075 Improve queue management gnss-sdr and in TTFF tests.
Always destroy queues when exiting
2016-10-03 17:43:06 +02:00
Carles Fernandez
047ced2b20 Improve queue management 2016-10-03 13:43:20 +02:00
Carles Fernandez
a9c77b22ff Print TTFF report in a file 2016-10-03 12:48:02 +02:00
Carles Fernandez
9b4965bfdb Improve TTFF report 2016-10-03 12:20:46 +02:00
Carles Fernandez
3583952a5c Closing queues and improving TTFF report 2016-10-03 11:42:54 +02:00
Carles Fernandez
896ae47439 Trigger a building test 2016-10-02 23:32:45 +02:00
Carles Fernandez
8a50cccd18 Fix 2016-10-02 22:09:23 +02:00
Carles Fernandez
e976b8cd0c Fix 2016-10-02 21:55:58 +02:00
Carles Fernandez
a9e881c8bd Fix 2016-10-02 21:47:10 +02:00
Carles Fernandez
e89b54c682 Add AGNSS configuration to TTFF test 2016-10-02 21:41:37 +02:00
Carles Fernandez
b3eab47604 Add hot start TTFF 2016-10-02 21:24:46 +02:00
Carles Fernandez
f61c6fddd8 Fix 2016-10-02 21:19:09 +02:00
Carles Fernandez
ba73218747 Improve TTFF report 2016-10-02 21:14:58 +02:00
Carles Fernandez
7624c461f2 Clean TTFF test 2016-10-02 13:45:23 +02:00
Carles Fernandez
cd0cec131b Use current time as seed for random generator 2016-10-02 12:57:01 +02:00
Carles Fernandez
3e716df88b Use Test Fixtures in the TTFF Test 2016-10-02 12:48:12 +02:00
Carles Fernandez
886de8d539 Clean the TTFF test 2016-10-02 11:43:51 +02:00
Carles Fernandez
7eff6df4dd Create converter_ in the constructor 2016-10-02 02:03:59 +02:00
Carles Fernandez
36f313d6f0 Small fixes 2016-10-02 02:02:42 +02:00
Carles Fernandez
ff4c323b01 Add options to enable/disable building of unit and system testing
Unit Testing is enabled by default. In some memory-constrained
environments it can be useful to disable its building. It can be
disabled by setting -DENABLE_UNIT_TESTING=OFF

System testing is disabled by default. It can be build by setting
-DENABLE_SYSTEM_TESTING=ON
2016-10-02 01:59:12 +02:00
Carles Fernandez
3a10f3c26b Inform about TTFF 2016-10-02 01:55:48 +02:00
Carles Fernandez
db71c74898 Small fixes 2016-10-01 19:09:55 +02:00
Carles Fernandez
b80eba91c8 Terminate run when testing TTFF 2016-10-01 18:43:58 +02:00
Carles Fernandez
c9ef673afa Fix 2016-10-01 18:08:23 +02:00
Carles Fernandez
f3b8b54801 Kill queue 2016-10-01 17:53:18 +02:00
Carles Fernandez
3e1cff4e7e Stop receiver after TFFF detection 2016-10-01 17:42:47 +02:00
Carles Fernandez
32445c9864 Add a queue listener to the control thread 2016-10-01 17:32:38 +02:00
Carles Fernandez
35084f93cc Clean up 2016-10-01 12:41:39 +02:00
Carles Fernandez
91c0fcc539 Improve TTFF report 2016-10-01 12:13:08 +02:00
Carles Fernandez
e445d5d26b Add TTFF report 2016-10-01 11:58:15 +02:00
Carles Fernandez
a4850dc85d Fix to terminate the queue thread 2016-10-01 11:44:38 +02:00
Carles Fernandez
0e65bfc813 Fix for more than one measuement 2016-10-01 11:39:04 +02:00
Carles Fernandez
79e2663d08 Annotate TTFF 2016-10-01 11:26:59 +02:00
Carles Fernandez
a2eaab884e Add sysV queue to the GPS PVT block 2016-10-01 11:03:40 +02:00
Carles Fernandez
56be4616bf Use Sys-V queue 2016-10-01 10:25:29 +02:00
Carles Fernandez
79afa71011 Set sampling frequency 2016-09-29 22:28:22 +02:00
Carles Fernandez
4c79fb2e9c Change Acquisition algorithm 2016-09-29 22:18:21 +02:00
Carles Fernandez
19b4ce8c7d Add a main to the TTFF test 2016-09-29 22:04:53 +02:00
Carles Fernandez
72b7229fbb Add more flags to the TTFF Test 2016-09-29 20:15:50 +02:00
Carles Fernandez
f7618bb189 Fix Rx control and add some flags 2016-09-29 19:46:27 +02:00
Carles Fernandez
0a74ad17be Add control thread to TTFF test 2016-09-29 19:06:17 +02:00
Carles Fernandez
44239e69c3 Start work with TTFF test 2016-09-29 18:31:22 +02:00
Carles Fernandez
b7e06dc6a2 Refactor QA code 2016-09-29 12:26:48 +02:00
Carles Fernandez
8aafb23c30 Updating to Googletest 1.8.0 2016-09-23 21:59:00 +02:00
Carles Fernandez
15eb6adb8b Fix Galileo E5a/I codes 2016-09-23 16:01:34 +02:00
Carles Fernandez
0f514e51f2 Merging the work on macOS Sierra 2016-09-22 20:20:18 +02:00
Carles Fernandez
2b5ac76f8a Add NEON protokernel to volk_gnsssdr_32f_index_max_32u kernel 2016-09-22 20:05:48 +02:00
Carles Fernandez
8ba309d92d Add AVX and unaligned protokernels 2016-09-20 00:02:03 +02:00
Carles Fernandez
438ba45c16 Fix acquisition with rata rates higher than 16 Msps in 4ms code periods
while not requiring a very recent version of VOLK
2016-09-19 09:06:40 +02:00
Carles Fernandez
7e0e99dc4b Add kernel volk_gnsssdr_32f_index_max_32u
This is a copy of VOLK's volk_32f_index_max32u. It allows acquisition
with rata rates higher than 16 Msps when working with 4ms code periods,
while not requiring a very recent version of VOLK
2016-09-19 01:32:30 +02:00
Cillian O'Driscoll
8d8249247f Alternative fix for issue #31
Rather than changing the index type to uint16_t, I think it would be
better to use the volk_32f_index_max32* functions instead of the 16 bit
counterparts. This ensures backwards compatibility (the index was
previously 32 bit, even if the function name indicated that it was 16
bit) and also, for FFT acquisition we may encounter large FFTs with more
than 65 535 points
2016-09-18 19:00:57 +02:00
Carles Fernandez
a701f5d6af Add new Galileo satellites 2016-08-20 13:50:28 +02:00
Carles Fernandez
fd31559b68 Fix header guard 2016-08-19 20:25:13 +02:00
Carles Fernandez
24e62c4e4e Make use of volk_gnsssdr_malloc, volk_gnsssdr_free
instead of volk_malloc, volk_free (which are missing from the volk
version distributed by ubuntu 14.04). Fix the include guard in
volk_gnsssdr_malloc.h 
Thanks to @hoernchen
2016-08-18 14:17:02 +02:00
Carles Fernandez
04a16055ff Revert wrong commit 2016-08-16 21:18:24 +02:00
Carles Fernandez
3abe944877 Fix 16-bit complex resampler 2016-08-15 12:03:15 +02:00
Carles Fernandez
62e1e6f81a Now the block factory automatically detects the input data type
So it is no longer required to specify Channel.input_type=cshort in the
configuration. An error raises if Acquisition and Tracking Blocks are
not configured with the same input data type.
2016-08-15 11:57:12 +02:00
Carles Fernandez
838e643d51 Consume all samples in each iteration 2016-08-13 18:28:05 +02:00
Carles Fernandez
10cd79591b Add warning if sample rates are not consistent 2016-08-13 17:25:07 +02:00
Carles Fernandez
43862991e9 Fix error in documentation 2016-08-13 12:30:28 +02:00
Carles Fernandez
7630688957 Fix profile update reading end of lines 2016-08-12 21:31:04 +02:00
Carles Fernandez
12739fccdd Merge remote-tracking branch 'cf/tong' into next 2016-08-11 13:51:53 +02:00
Carles Fernandez
2499946514 Fix correlator spacing 2016-08-11 13:51:14 +02:00
Carles Fernandez
2a2344d501 Add maximum number of dwells in the Tong algorithm 2016-08-11 13:13:30 +02:00
Carles Fernandez
e4080b50d8 Remove unused variable 2016-08-08 12:56:14 +02:00
Carles Fernandez
6a46e05350 Fix VOLK_GNSSSDR figure 2016-08-06 10:57:40 +02:00
Carles Fernandez
ce16f25296 Remove unused parameters 2016-08-05 18:47:34 +02:00
Carles Fernandez
b36773edf4 Fix bug in correlator spacing 2016-08-03 17:45:54 +02:00
Carles Fernandez
7460176808 Fix implementation string 2016-08-03 17:38:38 +02:00
Carles Fernandez
0d74214bfa Remove unused line 2016-08-03 17:38:16 +02:00
Carles Fernandez
a416707c50 Remove unused line 2016-08-03 17:37:44 +02:00
Carles Fernandez
44a5ddb5c1 Remove unused line 2016-08-03 17:37:14 +02:00
Carles Fernandez
05632aa180 Make it work in Ubuntu 14.04 LTS 2016-07-15 04:48:11 +02:00
Carles Fernandez
0d448e8857 Port templates from python-cheetah to python-mako
python-mako will be included as a dependency in GNU Radio 3.8 (see
https://github.com/gnuradio/gnuradio/pull/303). Changes following
https://github.com/gnuradio/volk/pull/94
2016-07-15 04:34:49 +02:00
Carles Fernandez
ed0654492d Remove repeated sentence 2016-07-06 21:53:42 +02:00
Carles Fernandez
e4b0070e9a Add volk_gnsssdr-config-info to the list of generated executables 2016-07-06 20:25:39 +02:00
Carles Fernandez
f3df860005 Starting 0.0.8git 2016-07-04 17:39:33 +02:00
Carles Fernandez
09a7eab397 Bump version number 2016-07-04 17:05:53 +02:00
Carles Fernandez
6ad7bacba0 Bump version to 0.0.8 2016-07-04 16:55:16 +02:00
Carles Fernandez
2374cb152c Add CMake hint
See
78c8bc4a0e
2016-07-02 20:10:18 +02:00
Carles Fernandez
e6b62b8399 add --alignment and --malloc options to volk_gnsssdr-config-info
See
06ef4f42c7
2016-07-02 19:54:05 +02:00
Carles Fernandez
cf53f86aea use GLIBCXX11 ABI
This should enable builds with GCC4 that link against libraries
like boost which were built with GCC5. See
e5fec2aaac
2016-07-02 19:41:15 +02:00
Carles Fernandez
512e2992e9 Document ENABLE_PROFILING option 2016-07-02 19:24:48 +02:00
Carles Fernandez
8cdcbb17d1 Fix typo 2016-07-02 19:14:05 +02:00
Carles Fernandez
d92b3598d7 Add option to launch volk_gnssssdr_profile after build 2016-07-02 18:54:39 +02:00
Carles Fernandez
0ddea14c57 Add automatic profiling after make 2016-07-02 13:34:00 +02:00
Carles Fernandez
a0bc6d7472 Don't override the BOOST_ROOT environment variable 2016-07-02 12:02:13 +02:00
Carles Fernandez
f180139968 Fix the CMake-based check for posix_memalign 2016-07-02 12:00:30 +02:00
Javier
6cdca3b269 cuda multicorrelator bug correction 2016-06-17 17:35:19 +02:00
Javier Arribas
2c327b0de4 GPU / CPU unit test performance improvements 2016-06-17 16:29:07 +02:00
Javier Arribas
c8d7a607f8 Adding CPU and GPU multicorrelators unit tests 2016-06-17 12:48:31 +02:00
Carles Fernandez
81093e3d6b Remove firmware and drivers folders
Now drivers have their own repo at https://github.com/gnss-sdr/gr-gn3s
and https://github.com/gnss-sdr/gr-dbfcttc
2016-06-09 19:10:24 +02:00
Carles Fernandez
2f339d2ee7 fix error 2016-05-31 21:08:53 +02:00
Carles Fernandez
2abb774f6e fix error 2016-05-31 21:06:28 +02:00
Carles Fernandez
ef6c5dd7bb fix errors 2016-05-31 21:03:33 +02:00
Carles Fernandez
ce04d6889c fix error 2016-05-31 20:58:59 +02:00
Carles Fernandez
c8f71204fc Make kernels compatible with c98 standard
so the library can be built by more compilers
2016-05-31 20:56:19 +02:00
Carles Fernandez
0aa980a9a1 Merge branch 'michaelld-fix_volk_max_API_index_uint16_t' into next
Fix issue related to the change in the VOLK API
2016-05-29 21:26:04 +02:00
Carles Fernandez
a826215778 Fix issue about the change in the VOLK API 2016-05-29 21:18:41 +02:00
Michael Dickens
99abf76dd4 Fix usage of volk_32f_index_max*, first argument, to be uint16_t* as required by the Volk API. 2016-05-27 22:51:34 -04:00
Carles Fernandez
394048f5e7 Add test of FFT execution times for different lengths 2016-05-26 19:30:14 +02:00
Carles Fernandez
5a73b4e047 Improve package reproducibility
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez
896d6bc045 Tag library version with git 2016-05-21 01:09:17 +02:00
Carles Fernandez
16c4bb677e Fix building when using PyBOMBS 2016-05-21 01:06:46 +02:00
Carles Fernandez
daee8de0e0 Fix bug in AVX2 puppet 2016-05-21 00:42:21 +02:00
Carles Fernandez
19f46c2cd9 Bump version number to v0.0.7
preparing v0.0.7 release and minor code cleaning
2016-05-13 19:17:56 +02:00
Luis Esteve
7ea560f3f7 Fix bug un pcps_acquisition_cc::set_local_code
Assign the length of the code correctly to the FFT

Resolves: #25
2016-05-13 05:16:59 +02:00
Luis Esteve
0f599a1e6a Fix bug in Pfa assignation in GpsL1CaPcpsAcquisition 2016-05-13 05:00:00 +02:00
Luis Esteve
0671ec6b28 Add cshort implementation to GalileoE1PcpsAmbiguousAcquisition 2016-05-13 01:51:14 +02:00
Luis Esteve
2780247cda Add forgotten options to GpsL2MPcpsAcquisition 2016-05-13 00:21:27 +02:00
Luis Esteve
2e6bcdbdd2 Add cshort implementation to GpsL2MPcpsAcquisition 2016-05-13 00:07:21 +02:00
Luis Esteve
77b7ac24d2 Remove unused variables in GpsL1CaPcpsAcquisition 2016-05-12 23:37:02 +02:00
Luis Esteve
6a0cbd785d Improve documentation in GpsL2MPcpsAcquisition 2016-05-12 23:37:02 +02:00
Luis Esteve
7be4585136 Fix a minor bug in GpsL1CaPcpsAcquisition 2016-05-12 23:22:42 +02:00
Carles Fernandez
d5d80395ba Update volk_gnsssdr_profile manpage 2016-05-11 19:20:01 +02:00
Luis Esteve
fd5cd42b9a Correct minor bug in pcps acquisition blocks
Change the initialization of max_dwells in pcps acquisition adpaters
due its value is forced to be 1 in gr_block constructor if boolean
"bit_transition_flag" is set to TRUE

Resolves: #24
2016-05-11 01:39:11 +02:00
Carles Fernandez
94855ffa06 Attempt to generate hybrid GPS L1 / Galileo E1 RTCM messages 2016-05-10 22:16:50 +02:00
Carles Fernandez
fc7d3118c5 Fix computation of time in the hybrid Galileo/GPS solution 2016-05-10 21:19:09 +02:00
Carles Fernandez
fda0b93d83 Fix bug in hybrid PVT
The block was not correctly handling satellites from the two constellations, causing problems when receiving two satellites (one GPS and one Galileo) with the same PRN number
2016-05-10 11:18:41 +02:00
Carles Fernandez
df47884cd7 Clean the factory
Now GetBlock does not require a queue for generating blocks that do not
use it.
2016-05-10 01:32:26 +02:00
Carles Fernandez
b1188e9c92 Set configuration of RTCM messages rate 2016-05-09 19:28:02 +02:00
Carles Fernandez
af56520798 Fix Galileo MSM message numbers 2016-05-09 19:24:29 +02:00
Carles Fernandez
f1a5708891 Remove unused queue in Signal Conditioners 2016-05-09 18:53:48 +02:00
Carles Fernandez
953bc4686e Remove unused queue in input filters and data type adapters 2016-05-09 18:44:58 +02:00
Carles Fernandez
3bd59ec83e Remove unused queue from acquisition blocks
Now replaced by GNU Radio's message passing system
2016-05-09 16:44:54 +02:00
Carles Fernandez
0acb48c0b5 Remove unused queue from tracking blocks
Now replaced by GNU Radio block's message passing system
2016-05-09 11:51:42 +02:00
Carles Fernandez
7a6952f8b6 Remove unused queue
Now replaced by GNU Radio block's message passing system
2016-05-09 10:27:42 +02:00
Carles Fernandez
dcc9b6ed8c Remove compiler flags from MSVC builds
See https://github.com/gnuradio/volk/pull/78
2016-05-08 08:34:35 +02:00
Carles Fernandez
50c16c9129 Remove unused variables 2016-05-08 08:31:38 +02:00
Carles Fernandez
1cbaf99ebd Initialize all class members in the constructor 2016-05-08 08:21:25 +02:00
Carles Fernandez
cdbba89996 Expose Galileo RTCM messages rate to the PVT configuration 2016-05-07 23:15:17 +02:00
Carles Fernandez
818e09536b Exposing RTCM message rate to the configuration 2016-05-07 12:22:40 +02:00
Carles Fernandez
9cbb88bc9f TCP port and RTCM station ID are now configured by the printer
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
2016-05-06 21:00:08 +02:00
Luis Esteve
7403fec396 Eliminate redundancy in doppler_max initialization
Eliminate the initialization of Acquisition variable "doppler_max" in
Channel (acq_->set_doppler_max(doppler_max);) because this
initialization is done now in Acquisition adpaters
2016-05-06 19:30:36 +02:00
Luis Esteve
bfd86f8792 Changes initialization of acquisition variables
Rename "shift_resolution_" variable in some Acquisition adapters to
"doppler_max_" according to its meaning and change "ifreq" to "if"
because the value was not properly read. Delete unused variables.

Resolves: #23
2016-05-06 19:04:55 +02:00
Luis Esteve
af8ced3a2e Improve documentation of gnss_block_factory.cc 2016-05-06 17:01:11 +02:00
Carles Fernandez
e11e5545c8 TCP port and RTCM Station ID config can be done now by the Rtcm_Printer 2016-05-06 14:00:13 +02:00
Luis Esteve
3b2678daf3 Improve docummentation 2016-05-06 10:41:29 +02:00
Carles Fernandez
84911043b4 Documenting kernels constraint 2016-05-06 08:25:04 +02:00
Carles Fernandez
fd81154b95 Smaller figure 2016-05-05 20:37:32 +02:00
Carles Fernandez
f3f2e9458b Adding caption and Doxygen path 2016-05-05 20:36:22 +02:00
Carles Fernandez
0881f19a89 Updating list of kernels 2016-05-05 19:40:34 +02:00
Carles Fernandez
1a1f0f9abe Add reference to ION GNSS+ 2016 paper 2016-05-05 19:19:53 +02:00
Carles Fernandez
1b607751ef Add graphic example of VOLK_GNSSSDR usage 2016-05-05 18:59:02 +02:00
Carles Fernandez
4dc5c66269 Remove compilation warning 2016-05-05 18:04:29 +02:00
Carles Fernandez
99d6ce9ba7 Remove line that was causing random fails in parallel compilations
in Mac OS X
2016-05-05 18:02:03 +02:00
Carles Fernandez
a09f3e138f Remove unused variable 2016-05-04 20:29:34 +02:00
Carles Fernandez
97f4f24c88 Enable RTCM messages in Galileo E1 receiver 2016-05-04 19:53:53 +02:00
Carles Fernandez
8fe691dc76 Fix computation of lock time
LLI still not implemented, values will be incorrect upon first loss of
lock.
2016-05-04 19:18:34 +02:00
Carles Fernandez
0ea36db356 code cleaning 2016-05-04 19:15:18 +02:00
Carles Fernandez
586edddbcf Fix in computation of lock time in GPS L2 2016-05-04 19:14:09 +02:00
Carles Fernandez
d1cc8d3053 Fix computation of fine phase range in RTCM messages 2016-05-04 15:35:35 +02:00
Carles Fernandez
2494a3dc0f Fix encoding of fine phase range rate 2016-05-04 12:35:09 +02:00
Carles Fernandez
95f75d407e Fix phase range rate computation in RTCM messages 2016-05-03 14:35:43 +02:00
Javier Arribas
3d2e72c790 Re-enabling the GPS L1 warm start ephemeris assistance stored in XML file 2016-05-03 12:34:38 +02:00
Carles Fernandez
eb8539a725 fix TOW formatting in RTCM messages 2016-05-03 11:01:10 +02:00
Carles Fernandez
b1740460fd print ephemeris of all tracked satellites in RTCM messages 2016-05-03 00:56:08 +02:00
Carles Fernandez
831cc75153 Remove tabs from the source code 2016-05-02 23:46:30 +02:00
Carles Fernandez
fbfc4a28ba Improve memory management
The blocks are now always managed by smart pointers instead of raw pointers
2016-05-02 17:26:32 +02:00
Carles Fernandez
d24ea0e916 add a 0 before the PRN number if smaller than 10 2016-05-02 15:11:43 +02:00
Carles Fernandez
d4793470a9 add the identifier E to Galileo PRN numbers 2016-05-02 14:36:26 +02:00
Carles Fernandez
d0ddc6e923 Updating the list of available satellites
and keeping the list in a single place
2016-05-02 12:06:23 +02:00
Carles Fernandez
ae8eaee724 minor cleaning 2016-05-02 01:28:37 +02:00
Carles Fernandez
ed8d647935 fixing binary format in RTCM messages 2016-05-02 01:24:23 +02:00
Carles Fernandez
ad16c5ab35 some test fixes 2016-05-01 12:39:40 +02:00
Carles Fernandez
c14fed8b64 Samll fixes in tests. Dump flags set to false 2016-05-01 09:19:30 +02:00
Carles Fernandez
313892c1c4 fixing test 2016-04-30 18:16:31 +02:00
Carles Fernandez
4fd4c24747 Print RTCM messages in binary format 2016-04-30 15:20:56 +02:00
Carles Fernandez
db30910cf5 Re-enabling OpelCL acquisition test 2016-04-30 11:33:52 +02:00
Carles Fernandez
ef095aee66 Re-enabling acquisition tests
Examples of usage of the new message passing system
2016-04-29 18:45:30 +02:00
Carles Fernandez
c6eec90849 adding zlib license text 2016-04-29 08:03:20 +02:00
Carles Fernandez
25e5c744d7 More consistent naming
now volk_gnsssdr_16ic_xn_resampler_16ic implements the same resampler
than volk_gnsssdr_32fc_xn_resampler_32fc. The old one, which is faster
in SSE implementations at the expense of some constraints on the inputs
(to be documented), is now named
volk_gnsssdr_16ic_xn_resampler_fast_16ic
2016-04-28 20:12:27 +02:00
Carles Fernandez
4c4f6c1def Commenting out messages on standard output
which interferes with programs trying to use it for legitimate purposes.
2016-04-27 21:00:59 +02:00
Carles Fernandez
e102de53fc fixing lintian warning spelling-error-in-binary 2016-04-26 20:06:49 +02:00
Carles Fernandez
4882398c56 fixing wrong commit 2016-04-26 19:00:41 +02:00
Carles Fernandez
59e2e61cae Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next 2016-04-26 18:54:32 +02:00
Carles Fernandez
5492c6af6b Fix required by lintian 2016-04-26 18:47:36 +02:00