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
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
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
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
e7ea5c1fdd
Remove superfluous 'using google::LogMessage'
2019-03-03 13:39:35 +01:00
Carles Fernandez
5635d6a012
Fix RTCM printer for L5
2019-03-03 10:58:08 +01:00
Carles Fernandez
08ce4cdd75
Sort includes, fix coverity scan defect
2019-03-03 00:15:20 +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
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
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
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
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
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
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
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
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
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
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
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
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
82b7a244eb
Small fixes
2019-02-18 21:44:19 +01:00
Carles Fernandez
0a1df17cca
Fix building in debug mode
...
Fixes for macOS
2019-02-17 13:36:13 +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
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
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
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
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
18fda22221
Improve const usage
2019-02-11 15:32:06 +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
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
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
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
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
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
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
dfab84b2de
Add fixes applied by clang-tidy
2019-02-05 01:31:09 +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
Á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
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
Carles Fernandez
9d88b03b39
Remove unused definition
2019-02-04 08:14:38 +01:00
Carles Fernandez
d6a3ab2f6f
Add Log4cpp::log4cpp imported target
2019-02-04 08:12:25 +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
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
432c6b9c70
Miscelaneous clang-tidy fixes
2018-12-14 02:14:43 +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
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
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
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
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
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
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
482558aa27
Use std::move() to avoid unnecessary copies
2018-12-03 00:46:38 +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
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
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
ef45548e87
Add style improvements to CMake scripts
2018-11-25 10:32:21 +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
a8fe18f435
Fix defects detected by XCode
2018-11-23 16:28:28 +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
73ece1e533
Uniformize style of CMake modules
2018-11-21 08:28:50 +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
e94b2f8990
Remove blanks
2018-11-18 21:24:54 +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
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
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
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
Javier
57a01809cb
Improving spir signal source
2018-11-11 20:25:14 +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
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
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
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
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
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
29b0212c40
Uniformize Acqusition dump basename to ./acquisition_XXX.mat
2018-10-30 21:09:34 +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
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
07d1a74f6b
Decode and store Galileo almanac
2018-10-24 17:28:12 +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
2acdbc31f2
Store Galileo UTC data in xml file if leap second is not zero
2018-10-21 19:28:54 +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
Carles Fernandez
15c4d62096
Add Glonass assistance
2018-10-20 19:30:32 +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
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
afb7d71c09
Move comment to log
2018-10-13 11:05:54 +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
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
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
a2b668ef47
Display more information in the terminal line
2018-09-19 19:27:31 +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
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
cc3ead3ea2
Reserve memory only one if acquisition init is called multiple times
2018-09-17 11:30:42 +02:00
Antonio Ramos
a465689f20
Change rem_carrier_phase_rad computation
2018-09-13 19:18:19 +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
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
Antonio Ramos
b66540b776
Add moving average smoother to carrier phase rate
2018-09-07 19:18:03 +02:00
Antonio Ramos
47e5ef7f39
Improve generic kernel
2018-09-06 17:46:55 +02:00
Carles Fernandez
49beb1241a
Fix header and testing in non-interactive environments
2018-09-04 20:08:59 +02:00
Carles Fernandez
5ffa5aba8e
Fix logging of PVT fixes
2018-09-01 16:53:27 +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
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
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
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
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
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
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
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
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
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
dc5ff6af03
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-08-21 16:43:43 +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
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
Marc Majoral
5d968e3ba3
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-08-14 14:07:22 +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
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
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
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
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
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
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
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
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
752b4396d0
Fix inverted spectrum in unpack gss6450 block
2018-08-01 12:13:54 +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
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
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
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
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
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
1b7b2da603
Reset grid after successful acquisition or reaching max number of dwells
2018-07-12 20:32:05 +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
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
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
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
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
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
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
3f21664be8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into release_0010
2018-07-05 21:38:51 +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
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
Álvaro Cebrián Juan
2ff637125e
Fix typo in header
2018-07-03 12:41:59 +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
895f8dc75a
Expose the blocking_on_standby parameter to the documentation. Useful for unit testing
2018-06-29 13:39:17 +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
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
cef26aa89b
Fix annotation of acq result in dump file
2018-06-22 12:30:30 +02:00
Carles Fernandez
020603c3b8
Add more info in acquisition dumps
2018-06-21 12:23:10 +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
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
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
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
84813228cf
Add missing header
2018-06-15 08:24:07 +02:00
Sergi Segura
cd149895f0
first evaluation beidou b1I
2018-06-15 04:19:32 +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
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
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
d2e0bf973a
Remove unused parameters
2018-06-06 11:49:21 +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
1e0a418a5f
Fix warning of unused private member
2018-06-03 23:35:26 +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
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
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
d40094e6e2
Clean CMake scripts
2018-05-25 20:49:45 +02:00
Carles Fernandez
9dc85f19b1
Update links
2018-05-25 13:44:57 +02:00
Carles Fernandez
f2ff936fd0
Improve handling of tainted data
2018-05-22 21:21:18 +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
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
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
76d871bc8d
Avoid throwing in the destructor
2018-05-19 19:07:00 +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
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
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
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
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
ed5cb61764
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cn0_estimator
2018-04-23 14:29:18 +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
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
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
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
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
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
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
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
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
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
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
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
5a86de623b
Fix tests
2018-03-21 16:29:04 +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
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
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
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
a25a6fb556
debug 6
2018-03-05 18:34:20 +01: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
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
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
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
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
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
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
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