1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-10-02 08:50:50 +00:00
Commit Graph

192 Commits

Author SHA1 Message Date
Carles Fernandez
49c480018c
Fix warning 2018-08-11 20:50:06 +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
Carles Fernandez
9881857fa5 Fix Acquisition for L2C and E1B 2018-07-11 14:51:34 +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
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
47c9ad0160
Save results for all executions, not just the last one 2018-06-21 08:05:33 +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
5fc1e018fd
Clean source code, update to new gnss_synchro parameter name 2018-06-05 22:53:34 +02:00
Carles Fernandez
e720d49fcc
Remove blank lines, minor cleaning 2018-05-27 02:09:49 +02:00
Carles Fernandez
83c06a4729
Catch all exceptions 2018-05-26 09:33:57 +02:00
Carles Fernandez
d50d7d7b57
Remove outdated app 2018-05-25 14:46:29 +02:00
Carles Fernandez
85278eb454
Update reference 2018-05-25 12:17:19 +02:00
Carles Fernandez
cb0dbc4ce1
Catch exception 2018-05-22 22:09:28 +02:00
Carles Fernandez
bdce3c20d1
Catch exception 2018-05-22 00:29:33 +02:00
Carles Fernandez
5722a3f9aa
Catch uncaught exception detected by Coverity Scan 2018-05-21 21:21:28 +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
Carles Fernandez
8b8e4887b8
Fix experiment 2018-04-24 18:34:37 +02:00
Carles Fernandez
77e0ec1072 Update reference 2018-04-06 10:26:09 +02:00
Carles Fernandez
d1998849f1 Fix typos 2018-04-03 19:15:25 +02:00
Carles Fernandez
4a52e74b31 End all files with a new line 2018-03-30 12:13:48 +02:00
Carles Fernandez
aa1e98f943 Get rid of ^M character 2018-03-30 12:04:14 +02:00
Carles Fernandez
c9b2f06d41 Clean up Matlab/Octave code 2018-03-30 11:36:50 +02:00
Carles Fernandez
c58107d56c Clean up Matlab/Octave code 2018-03-30 11:34:31 +02:00
Carles Fernandez
5dea6da9e0 Cleanup of Matlab/Octave code 2018-03-30 10:46:04 +02:00
Carles Fernandez
62aa9dffb6 Remove unused files 2018-03-30 10:45:19 +02:00
Carles Fernandez
9458fe6e57 Cleanup of Matlab/Octave code 2018-03-30 10:33:11 +02:00
Carles Fernandez
1eede79e7f Integrate unified block for DLL/PLL Tracking 2018-03-29 12:54:03 +02:00
Carles Fernandez
0400034d14 Fix typos detected by codespell 2018-03-25 19:47:28 +02:00
Antonio Ramos
59a991b884 Add adaptive Cloop-4quadrant discriminator 2018-03-19 12:39:25 +01:00
Carles Fernandez
df1a3a13df Fix satellite 2018-03-11 20:09:49 +01:00
Carles Fernandez
986487ba26 Fix circle color 2018-03-10 23:01:12 +01:00
Carles Fernandez
07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +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
Carles Fernandez
56900dd80e Improve docker instructions and extract pdf file 2018-03-01 17:32:54 +01:00
Carles Fernandez
2f2a1d8338 Change folder name 2018-03-01 11:01:20 +01:00
Carles Fernandez
9829883253 Add reproducibility files for IEEE Access publication 2018-02-28 13:15:46 +01:00
Carles Fernandez
2ca458cea1 Add more flag validators 2018-02-26 21:37:53 +01:00
Carles Fernandez
2b8ab9dcee Group all flags in a single file
This makes easier to document and to add new ones.
Shortened version of common files have been added:
-c for -config_file
-s for -signal_source
2018-02-18 12:23:55 +01:00
Carles Fernandez
e7784a7cbe Catch all exceptions 2018-02-03 11:15:35 +01:00
Antonio Ramos
11f332f9d8 Discard changes in CMake regarding Matio min. required version 2018-01-31 12:54:41 +01:00
Antonio Ramos
f8e5b0e705 Set matio min ver. 2018-01-30 16:48:58 +01:00
Antonio Ramos
42dc14b2bb Merge branch 'next' into new_acq_grid 2018-01-30 15:36:05 +01:00
Antonio Ramos
f6aa86f60c Adapt tests to .mat dump files 2018-01-26 13:34:02 +01:00
Antonio Ramos
3270debac7 Smoother grid plot 2018-01-25 10:32:40 +01:00
Antonio Ramos
313e73532b Add title to figures 2018-01-24 14:42:08 +01:00
Antonio Ramos
3c9988bc99 Autoconfigure number of chips in matlab script 2018-01-24 12:59:22 +01:00
Antonio Ramos
df63217da0 Minor changes 2018-01-24 12:35:57 +01:00
Antonio Ramos
2e2c3474be Minor changes in matlab acquisition grid plot script 2018-01-24 11:17:33 +01:00
Carles Fernandez
b301ed19c6 Merge remote-tracking branch 'upstream/next' into glonass 2018-01-24 00:52:09 +01:00
Javier Arribas
114121ef51 Addign some useful matlab binary file reading functions 2018-01-23 17:36:32 +01:00
Antonio Ramos
ba38f8286d Modify dump file pcps acquisition 2018-01-23 16:56:31 +01:00
Carles Fernandez
1e6f053c37 Fix bug that was preventing the PRN code to be loaded. Fixes #102 2017-12-06 13:06:05 +01:00
Damian Miralles
4b9c226891 bugfix: Fixes bugs in RINEX and RTCM generators
Remove dependency of t_b in P_1 for GLONASS GNAV Ephemeris and cleaned
RINEX line for nav messages generation
2017-11-09 20:31:53 +01:00
Damian Miralles
a1b9b092f5 Debugging GLONASS code to obtain position solution 2017-10-19 13:22:55 -06:00
Damian Miralles
e0dfd90916 GLONASS Observables: Fixes bug in TOW updating
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-02 23:00:45 -06:00
Damian Miralles
7cc27df082 bugfix: Fixes accumulation length for carrier lock detectors
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-09-30 12:54:08 -06:00
Carles Fernandez
047d9af6a3 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-09-10 10:51:17 +02:00
Damian Miralles
2946d36f84 bugfix: Solves shared freq channel ambiguity and carr freq in plots
Adds code to solve the shared frequency channels for GLONASS satellites
during acq and trk, it is now decode responsability to fix the identifier
when decoding of ephemeris happens. It also adds more details in tracking
plotting and fixes silly bug that created false alarm.
2017-09-09 13:44:35 -06:00
Damian Miralles
778fa4f5f8 bugfix: Fixes bug for carrier frequency in pcps_acq for GLONASS
The code fixes the computation of the carrier frequency for pcps
acquisition of GLONASS satellites by making it relative to the IF. Also
new plotting features are added to visualize results
2017-09-07 21:59:27 -06:00
Carles Fernandez
c474ea31d5 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass 2017-09-02 11:27:18 +02:00
Carles Fernandez
dc18980194 The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
GNSS-SDR.internal_fs_sps

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

Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02:00
Damian Miralles
a3d2c563c9 Fixing bugs and adding plotting tool for GLONASS measurements
Adds tracking results plot for GLONASS processing following code for
GPS. Also fix a couple of bugs in the code and address bugs from
acq and trk modules
2017-08-31 20:51:40 -06:00
Damian Miralles
6b8973efe2 Fixing bugs in telemetry decoder code 2017-08-31 16:51:50 -06:00
Gastd
d796a74f23 Update tests utils 2017-08-23 13:09:28 -03:00
Gastd
e15dace0d3 Add plot function for glonass acquisition 2017-08-23 13:09:28 -03:00
Carles Fernandez
18cd7daa09 Eliminate ctime library. Replaced by chrono or boost::date_time 2017-08-11 05:18: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
1574e277d7 Temporary bug fix related to the GPS L1 C/A symbol TOW assignation. Position accuracy improvement confirmed. In-deep review is being done 2017-08-01 17:03:31 +02:00
Javier Arribas
ceef915de7 Improving observables binary dump 2017-07-28 18:24:36 +02:00
Carles Fernandez
89d8a3af0e Include libs path if not already present 2017-06-17 09:57:01 +02:00
Carles Fernandez
61b41bf3a8 Add PRN in binary data written by Tracking blocks if dump=true
Matlab scripts updated
2017-06-16 21:24:14 +02:00
Carles Fernandez
9f70940114 Small fix 2017-06-07 20:41:56 +02:00
Carles Fernandez
937238b0a6 Fix uncaught exception 2017-06-07 20:34:33 +02:00
Javier Arribas
e90a9aa2bf Migration of the internal LS PVT solver to RTKLIB solver in progress. First working version for GPS L1. Removing SBAS duplicated code. 2017-04-20 16:10:12 +02:00
Carles Fernandez
7305c033d9 Update copyright year in help intro message 2017-01-14 15:50:15 +01:00
Carles Fernandez
5a73b4e047 Improve package reproducibility
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez
df47884cd7 Clean the factory
Now GetBlock does not require a queue for generating blocks that do not
use it.
2016-05-10 01:32:26 +02:00
Carles Fernandez
3bd59ec83e Remove unused queue from acquisition blocks
Now replaced by GNU Radio's message passing system
2016-05-09 16:44:54 +02:00
Carles Fernandez
59e2e61cae Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next 2016-04-26 18:54:32 +02:00
Carles Fernandez
5492c6af6b Fix required by lintian 2016-04-26 18:47:36 +02:00
Javier
ec4dd37271 Migrating front-end calibration utility to the new gnuradio message system 2016-04-26 16:11:42 +02:00
Javier Arribas
0a5573f666 several receiver configuration mechanism simplifications and several bug fixes. Work in progress 2016-04-21 18:54:08 +02:00
Javier Arribas
0f80ce0159 Channel internal message queue is replaced by the asynchronous GNURadio
message system. Removing the deprecated channel internal queue and its
references. Some tests that are using the old channel queue are disabled
in this version
2016-04-15 16:33:41 +02:00
Javier Arribas
7560a158f0 More telemetry global queues migration to GNURadio asynchronous messages
and
some
code cleaning
2016-04-13 16:19:15 +02:00
Javier Arribas
b56183f93b Replacing Galileo E1, SBAS, and GPS L2C telemetry shared queues and maps
with GNURadio asynchronous messages (TLM -> PVT)
2016-04-12 17:29:16 +02:00
Cillian O'Driscoll
0948e90c61 Updated gps_l1_ca_dll_pll_read_tracking_dump 2015-11-26 15:09:24 +00:00
Carles Fernandez
e4206d38f6 Try to use OpenSSL if GnuTLS with openssl compatibility enabled is not
found.
2015-10-27 20:18:48 +01:00
Javier
b8d3f293f1 GPS L2C bug fixes. Added skeleton for a Mixed (multi-frequency and
multi-system) observables block.
2015-06-05 18:46:00 +02:00
Carles Fernandez
62f9bcc2b0 catching exceptions 2015-06-01 18:50:13 +02:00
Carles Fernandez
4dbf73acb3 catching exceptions 2015-06-01 12:17:06 +02:00
Carles Fernandez
07d73ac136 catching exceptions 2015-05-30 13:23:23 +02:00
Carles Fernandez
490031b72c passing vectors by reference and not by value 2015-05-20 18:24:13 +02:00
Carles Fernandez
48435735ba fixes parallel building when glog is auto-built 2015-05-19 20:28:02 +02:00
Anthony Arnold
fd59c4351b Always build front-end-cal 2015-05-17 01:31:53 +10:00
Anthony Arnold
9ecf17a602 Link dependencies 2015-04-30 17:18:15 +10:00
Carles Fernandez
f978f8e3e7 fixing includes 2015-01-09 13:47:52 +01:00
Carles Fernandez
6620e7d43c Updating copyright year 2015-01-08 19:49:59 +01:00
Carles Fernandez
6bf55a201e adding front-end-cal manpage 2014-12-15 19:21:14 +01:00
Javier Arribas
b99bae71b9 Bug fix in cmakelists.txt involving volk_gnsssdr autobuild for
front-end-cal (credits to Carles!)
2014-11-13 17:31:55 +01:00