1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 20:50:33 +00:00
Commit Graph

3742 Commits

Author SHA1 Message Date
Carles Fernandez
ea59abee77
Add work on warm start 2018-11-20 09:28:47 +01:00
Javier Arribas
e400319e7e Adding an automatic low pass filter for the rational resampler 2018-11-19 17:40:49 +01:00
Carles Fernandez
f582a5adba
Fix some CMake style issues 2018-11-19 08:51:05 +01:00
Carles Fernandez
e94b2f8990
Remove blanks 2018-11-18 21:24:54 +01:00
Carles Fernandez
61b9a00827
Fix GPSTK building in systems that use lib64 2018-11-18 20:46:38 +01:00
Carles Fernandez
6fc26b8e5d
Simplify GPSTK part 2018-11-18 20:05:42 +01:00
Carles Fernandez
6d043fc854
Fix for ArchLinux 2018-11-18 19:25:13 +01:00
Carles Fernandez
e0fb3518db
Restore old behavior to gnss_valve if the same constructor is used (Fix tests) 2018-11-18 13:29:54 +01:00
Carles Fernandez
4ee36cd2cc
Add timeouts to tests 2018-11-18 13:00:36 +01:00
Carles Fernandez
7e557c2461
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-18 09:33:09 +01:00
Carles Fernandez
e8032d52f9
Use MATCHES when looking for Clang in CMAKE_CXX_COMPILER_ID 2018-11-18 09:14:22 +01:00
Carles Fernandez
30d162c76a
Get rid of deprecated link_libraries() 2018-11-17 19:26:06 +01:00
Carles Fernandez
bec3775f23
Replace CMAKE_COMPILER_IS_GNUCXX by CMAKE_CXX_COMPILER_ID 2018-11-17 14:31:06 +01:00
Marc Majoral
f7050766bc re-enabled the possibility to run the FPGA tracking pull-in tests and observables tests running the doppler wipeoff in the HW. The FPGA now uses the same block of received samples to test all the doppler shifts. 2018-11-16 18:28:02 +01:00
Marc Majoral
3e46f658f6 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-16 10:34:19 +01:00
Marc Majoral
10676fd3cf corrected minor bug in DMA parameter 2018-11-15 20:48:30 +01:00
Javier
049b2d777d Adding tracking pull-in delay simulation option in tracking pull-in unit test 2018-11-14 18:28:14 +01:00
Marc Majoral
7023e879db adapted the software to a bit size for the local copy of the FFT of the GNSS code to 10 bits per sample.
worked on the observables tests.
2018-11-13 19:51:12 +01:00
Marc Majoral
37c7576e12 removed some unused test functions.
updated FPGA observables test
2018-11-13 17:22:08 +01:00
Carles Fernandez
969f102814 Fix error in RINEX printer 2018-11-13 13:09:39 +01:00
Carles Fernandez
00d402f487 Add RINEX printer for L1/E1/E5a combination 2018-11-13 12:51:14 +01:00
Carles Fernandez
96cef90369 Add printer for L1,E1 and E5 combination 2018-11-13 12:29:13 +01:00
Marc Majoral
cf56de15de did some code cleaning on the tracking pull-in tests 2018-11-12 18:54:04 +01:00
Marc Majoral
fe5f3f5328 now the FPGA Galileo E1 tracking pull-in tests work successfully 2018-11-12 17:44:42 +01:00
Javier
57a01809cb Improving spir signal source 2018-11-11 20:25:14 +01:00
Carles Fernandez
573092d033
Download and build PugiXML if not found 2018-11-11 12:27:01 +01:00
Carles Fernandez
571c8c67fd
Improve CMake messages 2018-11-10 19:32:45 +01:00
Carles Fernandez
a7f39c9470
Avoid warning 2018-11-10 19:23:13 +01:00
Carles Fernandez
0abb84b9a4
Read Galileo almanac data from XML file in the format provided at https://www.gsc-europa.eu/system-status/almanac-data
Requires PugiXML, feature only available if the library is found on the system at building time
The format detection is transparent to the user. Just configure GNSS-SDR.AGNSS_gal_almanac_xml=./2018-11-06.xml
2018-11-10 19:16:13 +01:00
Marc Majoral
f150fe02c7 solved a bug which caused the tracking pull-in test not to work correctly with Galileo E1 when using the downsampling filter in the acquisition. 2018-11-09 20:50:32 +01:00
Carles Fernandez
2db629a6c1
Remove old KML reader 2018-11-09 12:14:05 +01:00
Carles Fernandez
66c3a9ed3a
Merge branch 'extend-gpx-kml' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-extend-gpx-kml 2018-11-09 11:56:58 +01:00
Marc Majoral
047807ba0c solved a bug that caused the tracking pull-in test in the FPGA not to work when using the downsampling filter in the acquisition. 2018-11-08 19:19:39 +01:00
Carles Fernandez
2206969be6
Revert "Remove duplicated code"
This reverts commit 79fa7ce6ca.
2018-11-08 17:13:11 +01:00
Carles Fernandez
a544112a84
Fix defects detected by Coverity Scan 2018-11-08 15:34:58 +01:00
Carles Fernandez
79fa7ce6ca
Remove duplicated code 2018-11-08 15:11:55 +01:00
Carles Fernandez
98726ef036
Improve const correctess, change name of variable to a more meaningful name 2018-11-08 14:25:38 +01:00
Carles Fernandez
b8a412895a
Deactivate the NMEA printer if not used 2018-11-08 10:02:52 +01:00
Álvaro Cebrián Juan
0e00b5eaa4 Record Time, Speed over ground, Course over ground and Dilution of precision in KML output 2018-11-08 03:44:49 +01:00
Álvaro Cebrián Juan
686305da71 Improve maintainability of indentation in KML files 2018-11-08 03:44:49 +01:00
Álvaro Cebrián Juan
ae7a6d686e Record Speed and Course over ground in GPX output 2018-11-08 03:44:49 +01:00
Carles Fernandez
6b6dc63dfc
Remove functions now present in geofunctions 2018-11-08 01:14:17 +01:00
Carles Fernandez
61d67a7642
Make use of the more efficient switch statement for printers 2018-11-07 23:53:16 +01:00
Carles Fernandez
d77448cd76
Improve data types for almanac parameters 2018-11-07 22:25:09 +01:00
Carles Fernandez
ae722fd354
Clean Pvt_Solution class 2018-11-07 21:12:00 +01:00
Carles Fernandez
de84a161fb
Update NMEA printer test 2018-11-07 20:33:34 +01:00
Marc Majoral
1c80eaa50c corrected a bug in the fpga tracking pull-in test where a parameter was rewritten with an incorrect value
modified the fpga tracking pull-in test to take into account the downsampling factor in the L1/E1 queue
2018-11-07 20:21:05 +01:00
Carles Fernandez
11dc35084c
Do not keep data of disappeared satellites in NMEA sentences 2018-11-07 19:33:54 +01:00
Carles Fernandez
3477f41198
Add local definition of to_time_t to be compatible with Boost < 1.58 2018-11-07 19:27:26 +01:00
Carles Fernandez
234c770f66
Use the override keyword (fix warnings) 2018-11-07 19:23:40 +01:00
Carles Fernandez
e9ec521f24 Fix GPGGA, GPGSA, GAGSA and GPRMC messages (NMEA) 2018-11-07 16:53:40 +01:00
Carles Fernandez
2bdbaaf9a5 Fix generation of GPGSV and GAGSV messages (NMEA) 2018-11-07 16:03:45 +01:00
Carles Fernandez
fa7320b184
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-nmea 2018-11-06 18:22:30 +01:00
Carles Fernandez
80df709899
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-06 18:01:05 +01:00
Javier
ea3db59fd7 Adding Tele Command status for reporting the Position, Speed and Course over ground and Time 2018-11-06 14:39:57 +01:00
Marc Majoral
0d9b08df70 updated the tracking pull-in test for the FPGA. To be tested. 2018-11-05 19:50:40 +01:00
Carles Fernandez
f986fde4d0
Merge branch 'next' into fix-nmea 2018-11-05 19:43:25 +01:00
Carles Fernandez
e3446e47ca
Add missing header to the list 2018-11-05 19:42:59 +01:00
Carles Fernandez
18db62dfd3
Fix building if Armadillo was not installed 2018-11-05 19:18:05 +01:00
Marc Majoral
41faa311f7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-05 18:29:35 +01:00
Carles Fernandez
9bf8f14a54
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-nmea 2018-11-05 18:09:54 +01:00
Carles Fernandez
c3f80086ce
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-05 18:01:43 +01:00
Javier
01a1954b15 Adding the Hotstart telecommand implementation to predict visible satellites for GPS and Galileo constellations 2018-11-05 17:53:53 +01:00
Carles Fernandez
4f7b43255a Add work on NMEA messages 2018-11-05 17:36:26 +01:00
Marc Majoral
392f92839f updated L5 and E5a adapters for debugging
corrected minor issues
2018-11-05 17:01:29 +01:00
Carles Fernandez
99989d472c Fix NMEA GPGSV message for GPS L1 2018-11-05 15:39:56 +01:00
Damian Miralles
c20cd33038 beidou b1i: checking performance with new data set 2018-11-04 17:31:58 -06:00
Carles Fernandez
8d3074a9dc
Replace boost::lexical_cast by std::to_string 2018-11-04 22:50:46 +01:00
Carles Fernandez
70800a7c6c
Improve const correctness 2018-11-04 20:14:25 +01:00
Carles Fernandez
40efd08b56
Fix typo 2018-11-04 19:52:20 +01:00
Carles Fernandez
766cc308bd
Fix crash after the first fix in some signal combinations 2018-11-04 19:49:26 +01:00
Carles Fernandez
6b854c3513
Fix segmentation fault under certain output combinations 2018-11-03 10:50:19 +01:00
Carles Fernandez
0139447408
Deactivate RTCM printer if not used 2018-11-02 14:12:31 +01:00
Carles Fernandez
7c238bfb44
Add RTCM messages for more signal combinations 2018-11-02 12:15:28 +01:00
Carles Fernandez
15df79837f
Fix header in RINEX nav file for L1+L5 2018-11-01 20:10:41 +01:00
Carles Fernandez
99e4dcbe2b
Cosmetic fix 2018-11-01 19:24:06 +01:00
Carles Fernandez
1ca28873ab
Fix warnings 2018-11-01 19:10:50 +01:00
Carles Fernandez
247c8cc6f3
Enable RINEX printer for more combinations of signals 2018-11-01 17:50:06 +01:00
Carles Fernandez
f5191c52e6
Improve flag descriptions 2018-10-31 20:05:39 +01:00
Carles Fernandez
14d24c3948
Fix build if matio was built on-the-fly 2018-10-31 20:02:16 +01:00
Marc Majoral
b5409f0860 updated the SW to run the new Acquisition HW accelerator, which compensates the scaling factors of the FFT and the IFFT, and computes the test statistics out of the peak value and the second peak value resulting from the correlation performed by the acquisition process. Updated the GPS L1 and Galileo E1 acquisition adapters. 2018-10-31 18:48:08 +01:00
Carles Fernandez
e1396e2532
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-10-31 18:34:11 +01:00
Carles Fernandez
0e2eb0b741 Adding missing parameters in GPS almanac class 2018-10-31 16:18:06 +01:00
Carles Fernandez
e5122198ae Fix error reading eccentricity from the almanac 2018-10-31 16:17:11 +01:00
Carles Fernandez
39a062ca00 Save PVT dump also in .mat. New parameter dump_mat can disable this feature 2018-10-31 14:56:59 +01:00
Carles Fernandez
257099fee1 Fix warning 2018-10-31 11:06:48 +01:00
Carles Fernandez
7d045baa90 Fix name of saved file 2018-10-31 10:47:09 +01:00
Carles Fernandez
29b0212c40
Uniformize Acqusition dump basename to ./acquisition_XXX.mat 2018-10-30 21:09:34 +01:00
Carles Fernandez
a970ef6590
Fix default name of PVT dump file 2018-10-30 20:11:26 +01:00
Carles Fernandez
1269be3a72 Allow to save Acq dump anywhere 2018-10-30 12:04:59 +01:00
Carles Fernandez
902c90ef44 Allow to save the PVT dump file anywhere 2018-10-30 11:41:15 +01:00
Carles Fernandez
49ab6e425d Fix DOP computation for all signals 2018-10-30 10:49:30 +01:00
Carles Fernandez
daa08cc4c6 Add missing path 2018-10-30 03:02:55 +01:00
Carles Fernandez
f2468e9e17 Improve saving of observables dump: let the user to specify a full path and to deactivate generation of .mat files with dump_mat=false 2018-10-30 02:18:32 +01:00
Carles Fernandez
1f6ae8ea16 Fix doxygen documentation 2018-10-30 00:48:59 +01:00
Carles Fernandez
715f32f0ee Improve tracking dump saving
Dump files can now be saved anywhere, including absolute paths. If directories do not exist, they will be created.

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