Damian Miralles
3f87223f35
bugfix: Fix compile errors, code style and documentation
...
Fixes compilation errors after the RTCM package addition in the PVT
block. It also adds a series of class members documentation in the code
using the Doxygen standard while fixing code style errors
2017-08-31 09:55:35 -06:00
Damian Miralles
bc8d0bbe64
Adds unit test for RINEX and RTCM messages printer
...
Adds set of unit test to check functionality of GLONASS processing for
RINEX and RTCM messages. It also fixes a couple of bug fixes with
formatting in existing code.
2017-08-31 09:55:35 -06:00
Damian Miralles
6669482e91
rtcm: Starting coding of RTCM standard
...
Starting to add GLONASS support for RTCM v3 messages while fixing bugs
with the RINEX parser. In addition, adding more unit tests in the code
2017-08-31 09:55:35 -06:00
Damian Miralles
8a0689fbb1
Fixing compile warnings and adding work on unit test
2017-08-31 09:55:35 -06:00
Damian Miralles
c24710c585
gnav: Adding GLONASS GNAV Navigation Message Operations
...
Adding code for navigation message computation for GLONASS GNAV code.
Continues to fix the almanac position computation and fixes bugs in code
due to compilation errors, coding style and Doxygen documentation
2017-08-31 09:55:35 -06:00
Carles Fernandez
12aaa25d50
Do not use LOG(FATAL) since the glog library could have been stripped
...
off
2017-08-31 09:55:35 -06:00
Carles Fernandez
5530352e8a
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-31 09:55:35 -06:00
Carles Fernandez
8bbe4edc64
Replace <ctime> library by <chrono>
...
and also replace C-style casts by C++ casts. Added/removed some blank
lines here and there to match coding style of other tests.
2017-08-31 09:55:35 -06:00
Carles Fernandez
1e59501cb5
Fix redefinition of variable
2017-08-31 09:55:35 -06:00
Carles Fernandez
fc9740b4dc
Do not use LOG(FATAL) since the glog library could have been stripped
...
off
2017-08-25 19:17:12 +02:00
Carles Fernandez
ea84c1ec27
Fix redefinition of variable
2017-08-25 11:58:05 +02:00
Carles Fernandez
58e92343c7
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-25 11:42:02 +02:00
Carles Fernandez
38858836a0
Replace <ctime> library by <chrono>
...
and also replace C-style casts by C++ casts. Added/removed some blank
lines here and there to match coding style of other tests.
2017-08-24 18:09:04 +02:00
Carles Fernandez
a3b81a884b
Fix redefinition of variable
2017-08-24 18:03:23 +02:00
Gastd
21dcf7216d
Update test configuration
2017-08-23 13:56:02 -03:00
Gastd
edc7ce8ccc
Add unit test for new tracking blocks
2017-08-23 13:56:02 -03:00
Gastd
26cf61b045
Set noise_flag and dump to false
2017-08-23 13:44:27 -03:00
Gastd
0ebc8af42b
Update tests
2017-08-23 13:44:27 -03:00
Gastd
a178376ad1
Update test
2017-08-23 13:38:47 -03:00
Gastd
88fa602505
Add unit-test for glonass pcps acquisition
2017-08-23 13:30:05 -03:00
Gastd
2984b6c976
Update test configuration
2017-08-23 13:09:28 -03:00
Gastd
4c83f59cfc
Add unit test for new tracking blocks
2017-08-23 13:09:28 -03:00
Gastd
4557837814
Set noise_flag and dump to false
2017-08-23 13:09:28 -03:00
Gastd
195c836922
Update tests
2017-08-23 13:09:28 -03:00
Gastd
3550a4dfb7
Update test
2017-08-23 13:09:28 -03:00
Gastd
e02e8f8df4
Update test
2017-08-23 13:09:28 -03:00
Gastd
936c5d5bea
Add unit-test for glonass pcps acquisition
2017-08-23 13:09:28 -03:00
Carles Fernandez
eecfd10875
Replace C-style casts by C++ casts
2017-08-19 20:05:52 +02:00
Carles Fernandez
d12858e579
Replace C-style casts by C++ casts
2017-08-19 12:45:19 +02:00
Carles Fernandez
4807c55184
Fix GCC warnings
2017-08-18 13:42:27 +02:00
Carles Fernandez
a168b31fb1
Fix GCC warning
2017-08-18 13:35:02 +02:00
Carles Fernandez
45ba8bb10c
Fix GCC warnings
2017-08-18 13:21:08 +02:00
Carles Fernandez
ff89df1ea1
Fix GCC warning
2017-08-18 13:11:12 +02:00
Carles Fernandez
2467ed5af7
Avoid gcc warning
2017-08-18 13:07:49 +02:00
Carles Fernandez
61f8df3586
Replace some C-style cast by static_cast<>()
...
See https://stackoverflow.com/questions/1609163/what-is-the-difference-between-static-cast-and-c-style-casting
2017-08-18 12:45:47 +02:00
Carles Fernandez
e2f02a50f0
Use const container calls when result is immediately converted to a const iterator
2017-08-15 22:15:21 +02:00
Carles Fernandez
f0e6d6cbfa
Fix possible memory leaks
2017-08-15 00:04:51 +02:00
Carles Fernandez
85cc7802be
Fix const correctness when catching exceptions
...
See https://stackoverflow.com/questions/7581654/about-catching-exception-good-practices
Unneeded includes unistd.h removed
Close dump files in destructor
2017-08-14 13:59:00 +02:00
Carles Fernandez
77eb09c2a7
Remove uneeded stdio.h
2017-08-13 10:01:10 +02:00
Carles Fernandez
59164c33bd
Remove unneded cstdlib include
2017-08-12 15:52:23 +02:00
Carles Fernandez
e8f401911f
Fix test
2017-08-12 14:25:53 +02:00
Carles Fernandez
02ea8acbfd
Always initialize elapsed_seconds
...
It was causing warnings in GCC. Some code style applied.
2017-08-11 13:11:38 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54
Clean headers. C++ libraries preferred over C libraries
2017-08-10 15:34:38 +02:00
Javier Arribas
365ff3a18b
Observable unit test updated and upgraded to test both code and carrier phase observables. It requires the latest version of gnss-sim, please update the simulator
2017-08-03 17:58:11 +02:00
Javier Arribas
ceef915de7
Improving observables binary dump
2017-07-28 18:24:36 +02:00
Carles Fernandez
196d84aca3
Fix telemetry test
2017-07-12 21:54:47 +02:00
Carles Fernandez
4ba0dd63cb
Update PVT block name
2017-07-12 21:25:15 +02:00
Carles Fernandez
a298013a23
Fix bug reading tracking dump file
2017-07-12 21:24:47 +02:00
Carles Fernandez
367d65a536
Fix defect
2017-07-12 21:01:46 +02:00
Carles Fernandez
f3d0435c37
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-07-12 20:31:29 +02:00
Carles Fernandez
d1828721cf
Fix bugs and defects detected by Coverity Scan
2017-07-12 20:12:33 +02:00
Carles Fernandez
7bc57587d8
Fix bugs and defects detected by coverity scan
2017-07-12 20:02:34 +02:00
Carles Fernandez
ec83f384bf
Add minor fixes
2017-07-12 10:01:20 +02:00
Carles Fernandez
d7e6b5a941
Add include required by make check
2017-07-11 12:50:20 +02:00
Carles Fernandez
f84fe9e31f
Avoid underscores in Test Cases and Test Names
...
According to
https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-07-11 12:22:05 +02:00
Carles Fernandez
d89be37c4a
Fix tests
2017-07-11 11:56:54 +02:00
Carles Fernandez
39253893d4
Add missing include
2017-07-11 08:59:54 +02:00
Carles Fernandez
d469961f09
Fix test
2017-07-11 00:31:40 +02:00
Carles Fernandez
e8598e2dd7
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-07-11 00:10:37 +02:00
Carles Fernandez
51cd1d0c29
Add unit tests for Data Type Adapter blocks
2017-07-10 23:59:18 +02:00
Carles Fernandez
0c03d36093
Fix test
2017-07-07 12:38:24 +02:00
Carles Fernandez
e7149acf6e
Better use of Test Case name
2017-07-03 12:43:25 +02:00
Carles Fernandez
b1f880c19a
Fix test
2017-07-03 12:42:22 +02:00
Carles Fernandez
130de7acac
Avoid underscores in Test Cases and Test Names
...
According to
https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-06-25 23:59:47 +02:00
Carles Fernandez
40f02e30c2
Avoid underscores in Test Cases and Test Names
...
According to
https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-should-not-test-case-names-and-test-names-contain-underscore
2017-06-25 22:53:11 +02:00
Carles Fernandez
9bfef0e05a
Fix CMake scripts to use Ninja https://ninja-build.org/
...
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -GNinja .. && ninja
2017-06-21 08:54:47 +02:00
Carles Fernandez
9863c680f1
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-06-13 11:14:35 +02:00
Carles Fernandez
d80e436fc2
Add missing include (for O_WRONLY)
2017-06-12 17:47:20 +02:00
mmajoral
9a7bd7ffb4
adopted code style + did some code refactoring
2017-06-08 17:29:45 +02:00
mmajoral
e3b2319568
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-06-08 16:18:16 +02:00
Carles Fernandez
8aa7140f19
Avoid the use of rand()
2017-06-07 17:28:11 +02:00
mmajoral
2a0b874a02
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-05-24 12:26:27 +02:00
mmajoral
adde064ff4
removed non used configuration parameter
2017-05-24 11:11:58 +02:00
mmajoral
0966ea9dca
code refactoring
2017-05-23 18:12:22 +02:00
mmajoral
cbe20c0920
refactoring code
2017-05-18 17:10:28 +02:00
Carles Fernandez
0253f4ba05
Merge remote-tracking branch 'upstream/common_solver' into next
...
This commit Integrates RTKLIB positioning libraries in a universal PVT
block implementation called RTKLIB_PVT. This results in an improved
positioning accuracy and precision with a wide range of options
(including Precise Point Positioning and ionospheric/troposphreic
models).
Not all the RTKLIB features have been ported. Some of them will be
progressively added. The ported options and how to configure them have
been documented in the website, see
http://gnss-sdr.org/docs/sp-blocks/pvt/
This commit also introduces a multi-band, multi system Observables block
implementation.
Relevant architectural changes that reduce latency and makes
multi-system, multi band signal handling easier.
Redundant blocks have been deleted. Old configurations are automatically
redirected to the new blocks for Observables and PVT, so the commit does
not break any existing configuration. The user should just notice a
relevant improvement in positioning performance.
# Conflicts:
# src/core/receiver/gnss_flowgraph.cc
2017-05-10 22:16:18 +02:00
mmajoral
de2043ca00
cleaned the acquisition code that runs in the Zynq SoC, cleaned some tracking files that run in the Zynq SoC as well.
2017-05-08 17:03:27 +02:00
mmajoral
9195740d8a
acquisition gps unit test for the FPGA. The code is currently being cleaned
2017-05-05 16:14:27 +02:00
Javier Arribas
807ca24fc2
Refactoring code. Adding new experimental tests and new common TX time observables algorithm
2017-04-12 17:04:51 +02:00
Carles Fernandez
ef5cb645a7
Code cleaning: remove tabulators, remove multiple blank lines
2017-03-13 20:54:25 +01:00
mmajoral
c6eda22bab
1 - Check for any exception in tracking_dump_reader.cc and tracking_true_obs_reader.cc when manipulating files, not just a specific exception, for compatibility with the Linux OS running in the Zynq board. 2 - gps_l1_ca_dll_pll_tracking_test.cc uses the c_aid_tracking class instead of the tracking one. 3 - Implemented the code that runs the unit test of the GPS tracking algorithm using the HW accelerator in the FPGA
2017-03-13 09:59:16 +01:00
Carles Fernandez
ccacac7047
Activate generation of signal
2017-02-16 21:04:10 +01:00
Carles Fernandez
e8d6c4c556
Fix execution permitions of gnss_sim when installed on target
2017-02-16 20:53:04 +01:00
Carles Fernandez
015e195c2a
Install FPGA tests on target when cross-compiling
2017-02-15 22:10:06 +01:00
mmajoral
d22f4f5f2b
Started implementing the code that uses the FPGA HW accelerators and the unit tests. For now the code contains a cloned version of the tracking tests using short complex data types plus a few new class variable definitions
2017-02-13 17:20:49 +01:00
Carles Fernandez
0eaea3d563
Fix typos
2017-02-05 20:14:01 +01:00
Carles Fernandez
f8adffe5c2
Fix execution of extra tests in some environments
...
and some code cleaning
2017-02-05 20:07:34 +01:00
Carles Fernandez
b8ba57b9cf
fix typo
2017-02-03 12:52:58 +01:00
Carles Fernandez
46353ea378
Read flags from a single file
2017-02-03 12:49:54 +01:00
Carles Fernandez
a8f5b505b7
Fix tests
...
gps_ls_m_pcps_acquisition moved to extra unit tests since it requires an
external data file. Fixed a bug in
galileo_e1_pcps_ambiguous_acquisition_test
2017-02-03 09:17:53 +01:00
Carles Fernandez
51c6ed85a9
Fix path of raw data file
2017-02-02 20:30:56 +01:00
Carles Fernandez
6e97c5f2f9
Define all the commandline flags of the signal generator in a single
...
file
2017-02-02 20:07:36 +01:00
Carles Fernandez
59e3ffe167
Add header
2017-02-02 20:05:15 +01:00
Javier Arribas
37d78d3f12
Completing tracking unit test with simulator-in-the-loop
2017-02-02 18:10:24 +01:00
Javier Arribas
dc910bca4e
GNSS simulator-in-the-loop completed for tracking and telemetry unit tests
2017-02-02 16:41:58 +01:00
Javier Arribas
fca151ad6b
Adding signal processing unit testing auxiliarily libs to enable automating testing with gnss-simulator-in-the-loop
2017-02-01 19:24:25 +01:00
Carles Fernandez
c11a20520e
Add new configuration option ENABLE_UNIT_TESTING_EXTRA
...
If set to ON, it donwload some raw signal files and add more tests to run_tests.
This allows a smaller source code tarball.
It defaults to OFF
2017-01-28 16:49:46 +01:00
Javier Arribas
d64935406d
Improving tracking+telemetry_decoder unit test
2017-01-25 18:41:42 +01:00
Javier Arribas
3da0807044
PVT receiver time feedback to observables to account for the receiver clock offset. Prototype of observables unit test enabled
2017-01-25 17:15:32 +01:00
Javier Arribas
c6cb41cfe3
GPS L1 CA DLL/PLL tracking fixes and gnss_synchro code refactoring
2017-01-25 11:58:05 +01:00
Carles Fernandez
9a3d5950ba
Add work on Galileo observables RINEX printer
2016-11-03 10:49:10 +01:00
Carles Fernandez
d4a14c3f2d
RINEX obs files GPS dual-band: Fill obs with 0s if signal is not present
2016-11-01 14:02:23 +01:00
Carles Fernandez
ece71a53fb
Improve log of dual-band GPS observations in RINEX files
2016-11-01 13:01:35 +01:00
Carles Fernandez
74a23c5575
Add the ability to print multiband Galileo observables in RINEX files
2016-11-01 11:00:44 +01:00
Carles Fernandez
ee5a889383
Add test for dual band Galileo Rinex observation file
2016-10-31 22:49:15 +01:00
Carles Fernandez
f0bef19fdb
Add multi-band capability to the Galileo observables RINEX printer
2016-10-31 22:32:58 +01:00
Carles Fernandez
bbd1c2fe7c
Add test of stopping the receiver by a external program
2016-10-16 10:40:07 +02:00
Carles Fernandez
35c10681b9
Change folder name to be more consistent with the website
...
See http://gnss-sdr.org/docs/
2016-10-10 19:36:41 +02:00
Carles Fernandez
b7e06dc6a2
Refactor QA code
2016-09-29 12:26:48 +02:00