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
Antonio Ramos
c3657f3251
Modify hybrid observables
2018-02-19 10:29:12 +01:00
Carles Fernandez
ee18aee92a
Fix for gflags 2.0
2018-02-18 22:48:47 +01:00
Carles Fernandez
e18ea91fd1
Add flag validators
2018-02-18 21:58:23 +01:00
Carles Fernandez
166e0bdc0a
Fix warnimgs
2018-02-18 21:19:35 +01:00
Carles Fernandez
dbc8141db8
Fix warnings
2018-02-18 21:16:15 +01:00
Carles Fernandez
f3a3e7d63e
Make it backward compatible with gflags 2.0, shipped by Debian Jessie
2018-02-18 20:50:16 +01:00
Carles Fernandez
b03720bb60
Fix typo
2018-02-18 19:45:21 +01:00
Carles Fernandez
e5fd943303
Add -dll_bw_hz and -pll_bw_hz commandline flags
...
API of Galileo_E5a_DLL_PLL_Tracking has been changed for consistency with other blocks
2018-02-18 19:28:21 +01:00
Carles Fernandez
22654d6c1a
Add -doppler_max commandline flag
2018-02-18 18:37:38 +01:00
Carles Fernandez
fa51afa923
Set tracking parameters as commandline flags
2018-02-18 13:55:04 +01:00
Carles Fernandez
2b8ab9dcee
Group all flags in a single file
...
This makes easier to document and to add new ones.
Shortened version of common files have been added:
-c for -config_file
-s for -signal_source
2018-02-18 12:23:55 +01:00
Antonio Ramos
756fd1904e
Modify observables algorithm
2018-02-16 18:10:48 +01:00
Antonio Ramos
ab6e62af72
Return WORK_DONE when throwing an exception
2018-02-14 16:24:29 +01:00
Antonio Ramos
28cc4a1a05
Add try-catch block to hybrid observables
2018-02-14 11:56:22 +01:00
Antonio Ramos
8885333aa7
Modify sample counter
2018-02-13 19:22:23 +01:00
Antonio Ramos
4ff65b7796
Minor changes
2018-02-13 15:20:30 +01:00
Antonio Ramos
1f1771290b
Merge branch 'next' into unify_tracking
2018-02-13 11:45:17 +01:00
Carles Fernandez
843ea17bba
Merge branch 'fix_memory_leak' of https://github.com/Gastd/gnss-sdr into Gastd-fix_memory_leak
2018-02-13 07:43:05 +01:00
Antonio Ramos
1a559f238d
Add dll_pll_veml_tracking files
2018-02-12 18:50:18 +01:00
Antonio Ramos
30362f5d98
Minor changes
2018-02-12 16:52:09 +01:00
Antonio Ramos
b4b8ef2acd
Merge branch 'next' into fix_bug
2018-02-12 11:56:01 +01:00
Gastd
300604eb85
Fix memory leak
2018-02-12 03:04:27 -02:00
Carles Fernandez
1c4cfbcb66
Small fixes to make Coverity Scan happy
2018-02-10 23:34:40 +01:00
Antonio Ramos
821e4f81a9
Minor changes
2018-02-09 15:06:50 +01:00
Carles Fernandez
59d3a4d434
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2018-02-09 14:33:12 +01:00
Carles Fernandez
2a811e96b7
Get rid of program_options and unit_test_framework boost libraries dependencies
2018-02-09 14:32:13 +01:00
Antonio Ramos
36f1a07d5f
Fix GPS L2
2018-02-09 11:38:17 +01:00
Antonio Ramos
61f197e9b8
fix Gal. E5a
2018-02-08 17:52:46 +01:00
Carles Fernandez
c945ddcacd
Initialize all members in the constructor
2018-02-08 12:49:53 +01:00
Carles Fernandez
f52d46f608
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2018-02-08 11:45:59 +01:00
Antonio Ramos
e8efffc265
Add acquire pilot and data functionality
2018-02-08 11:05:20 +01:00
Carles Fernandez
746703fd22
Merge branch 'gal_e5a_pcps_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-gal_e5a_pcps_acquisition
2018-02-07 18:53:29 +01:00
Antonio Ramos
452dd24c90
Add Gal. E5a Pcps acquisition adapter
2018-02-07 18:36:42 +01:00
Carles Fernandez
efd64532d0
Avoid buffer overflow
2018-02-07 18:36:34 +01:00
Carles Fernandez
413ab8c8cf
Rename pcps_acquisition_cc to pcps_acquisition
2018-02-07 08:43:44 +01:00
Antonio Ramos
25634963cc
Remove pcps_acq_sc
...
Integrate cshort into pcps_acq_cc
2018-02-06 16:55:09 +01:00
Antonio Ramos
41712e4722
Migrate pcps_acq_sc to new grid
2018-02-06 13:11:15 +01:00
Carles Fernandez
3be551d9ea
Fortify volk-gnss-sdr (required by lintian)
2018-02-05 14:53:07 +01:00
Carles Fernandez
d780de445a
Small fixes
2018-02-05 11:18:06 +01:00
Carles Fernandez
e4c5a28d6a
Merge branch 'limesdr' of https://github.com/osqzss/gnss-sdr into osqzss-limesdr
2018-02-05 11:08:52 +01:00
osqzss
1bef2bbfb5
Add LimeSDR antenna selection support
2018-02-05 15:52:22 +09:00
Carles Fernandez
fd8fcc0f8f
Remove unrequired includes
2018-02-05 07:31:34 +01:00
Carles Fernandez
9042924468
Fix misspelling detected by lintian
2018-02-04 14:18:11 +01:00
Carles Fernandez
040745eeb1
Fix typo
2018-02-03 11:14:21 +01:00
Carles Fernandez
96af5fc6e6
Avoid potential overflow
2018-02-03 11:11:05 +01:00
Carles Fernandez
891d6b80df
Rational_Resampler renamed to Mmse_Resampler
...
Following its renaming in GNU Radio 3.8 (see https://github.com/gnuradio/gnuradio/issues/1428 )
2018-02-03 10:49:03 +01:00
Carles Fernandez
3988a68592
Fix compilation in GNU Radio 3.7.12.git
2018-02-01 16:39:45 +01:00
Carles Fernandez
149ceaa366
Fix compilation in GNU Radio 3.8
2018-02-01 15:15:03 +01:00
Carles Fernandez
c9178e0d63
Merge branch 'fractional_resampler' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-fractional_resampler
2018-02-01 14:28:25 +01:00
Carles Fernandez
e23dd178d6
Merge branch 'new_acq_grid' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-new_acq_grid
2018-01-31 15:15:43 +01:00
Antonio Ramos
8c9ab31799
Merge branch 'next' into upgrade_spirent_gss6450_source
2018-01-31 11:11:18 +01:00
Antonio Ramos
f635b5714f
Add fractional resampler
2018-01-31 10:46:41 +01:00
Antonio Ramos
f8e5b0e705
Set matio min ver.
2018-01-30 16:48:58 +01:00
Antonio Ramos
42dc14b2bb
Merge branch 'next' into new_acq_grid
2018-01-30 15:36:05 +01:00
Carles Fernandez
dfe8dbbea4
Remove unrequired include and other minor fixes
2018-01-29 19:22:49 +01:00
Carles Fernandez
6554c846b1
Mereg branch dmiralles2009-glonass_dec
2018-01-28 11:46:35 +01:00
Damian Miralles
09c5225981
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2018-01-27 20:50:55 -07:00
Antonio Ramos
f6aa86f60c
Adapt tests to .mat dump files
2018-01-26 13:34:02 +01:00
Carles Fernandez
d12aa28589
Replace C-style casts by C++ style
2018-01-26 13:15:56 +01:00
Carles Fernandez
a6e292d532
Remove unrequired includes
2018-01-26 13:02:23 +01:00
Carles Fernandez
f600f95864
Remove unused variables
2018-01-25 19:39:42 +01:00
Carles Fernandez
b6fcc4d218
Remove warning of unused parameter and dead code, fix indentation
2018-01-25 19:35:28 +01:00
Antonio Ramos
9491e2a701
Remove unused include
2018-01-25 11:50:07 +01:00
Antonio Ramos
ecf94f71f1
Add 8 and 16 bits ADC compatibility
2018-01-25 11:00:23 +01:00
Carles Fernandez
e7ba7ef23d
Fix warning
2018-01-24 21:27:15 +01:00
Carles Fernandez
831bc2ae2d
Initialize all members in the constructor
2018-01-24 19:25:03 +01:00
Carles Fernandez
df4e93b59f
Initialize all members in the constructor
2018-01-24 19:23:45 +01:00
Carles Fernandez
d6044c0ece
Fix indentation
2018-01-24 18:36:36 +01:00
Carles Fernandez
5c78778a93
Add header
2018-01-24 18:32:11 +01:00
Carles Fernandez
c62e7a683d
Fix warning of unused parameters
2018-01-24 18:16:01 +01:00
Antonio Ramos
2153e24169
Handle errors when opening acquisition dump files
2018-01-24 10:17:26 +01:00
Carles Fernandez
0545905fef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2018-01-24 00:52:51 +01:00
Carles Fernandez
b301ed19c6
Merge remote-tracking branch 'upstream/next' into glonass
2018-01-24 00:52:09 +01:00
Carles Fernandez
8386289984
Initialize all members in the constructor
2018-01-23 22:52:15 +01:00
Carles Fernandez
80edc4313f
Change header guard name for consistency
2018-01-23 21:48:42 +01:00
Carles Fernandez
9b7ce39c57
Fix wrong comments and add consistency in header guard name
2018-01-23 21:41:19 +01:00
Carles Fernandez
f6f14f246b
Remove repeated and unrequired includes
2018-01-23 21:23:02 +01:00
Carles Fernandez
35c11d0120
Apply coding style
2018-01-23 20:09:39 +01:00
Carles Fernandez
2a9d6975e0
Apply coding style
2018-01-23 20:07:43 +01:00
Carles Fernandez
ef2c2bcf6b
Fix building with Clang
2018-01-23 19:51:36 +01:00
Javier Arribas
a5d65f3424
Bug fix: adding exception control to std::map access in observables block
2018-01-23 17:33:06 +01:00
Javier Arribas
84fe651f0d
Adding Labsat v2 and v3 single channel signal recorder file source
2018-01-23 17:31:42 +01:00
Antonio Ramos
ba38f8286d
Modify dump file pcps acquisition
2018-01-23 16:56:31 +01:00
Carles Fernandez
59bd7273ae
Merge branch 'spirent_signal_source' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-spirent_signal_source
2018-01-22 12:40:19 +01:00
Antonio Ramos
0dab500fb0
Update author
2018-01-22 12:38:38 +01:00
Antonio Ramos
dd77cd10df
Remove debug lines
2018-01-22 12:21:28 +01:00
Damian Miralles
4e840f482f
bugfix: Fixes MARKER NUMBER field for RINEX v2.11 file generation
2018-01-21 17:27:19 -07:00
Damian Miralles
5bdd8fbfaf
bugfix: Adds frequency number and proper field name for RINEX v2.11
2018-01-21 12:36:42 -07:00
Gastd
bd66fd76da
Fix headers
2018-01-21 00:56:46 -02:00
Gastd
786f68a9ca
clean code
2018-01-21 00:48:57 -02:00
Gastd
fcd24c69da
fixbug: initialize the carrier track filter with proper value
2018-01-21 00:30:31 -02:00
Carles Fernandez
5acef7a9bc
Remove warnings of unused variables
2018-01-20 12:24:38 +01:00
Carles Fernandez
db938bb047
Build fix due to a change in the gr-iio v0.3 API
...
A change in the API has removed the decimation parameter from sources
(see https://github.com/analogdevicesinc/gr-iio/issues/15 )
This commit fixes the build against the current master of
https://github.com/analogdevicesinc/gr-iio but it breaks compatibility
with older versions. Users with gr-iio already installed will need to
update it.
2018-01-20 11:56:17 +01:00
Antonio Ramos
7a2a02252a
Minor changes
2018-01-19 13:50:33 +01:00
Carles Fernandez
3ca7d0d08a
Remove unused include
2018-01-19 12:09:40 +01:00
Carles Fernandez
f6be094334
Initialize all class members in the constructor
2018-01-18 19:39:21 +01:00
Antonio Ramos
4873ea2b88
Fix GSS6450 signal source
2018-01-18 16:57:15 +01:00
Carles Fernandez
dc717db61e
Minor fixes
2018-01-18 15:27:38 +01:00
Carles Fernandez
bc92240443
Replace C-style cast by C++ casts
2018-01-17 19:11:42 +01:00
Carles Fernandez
59c153846c
Remove blank line
2018-01-17 19:06:39 +01:00
Carles Fernandez
7e97d00a4f
Apply project's coding style
2018-01-17 19:02:52 +01:00
Carles Fernandez
1b5a3b6fa4
Apply coding style
2018-01-17 17:55:46 +01:00
Carles Fernandez
27baa7e45d
Apply coding style
2018-01-17 08:42:50 +01:00
Antonio Ramos
282c3d8659
Implement Spirent GSS6450 file signal source
2018-01-16 17:38:43 +01:00
Antonio Ramos
29b8643def
Added Spirent GSS6450 file signal source
2018-01-12 13:15:20 +01:00
Javier Arribas
6256f15893
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-01-10 18:21:36 +01:00
Javier Arribas
184bd0d1de
A smarter way of handling the multirrate input of observables block
2018-01-10 18:13:46 +01:00
Antonio Ramos
c20bd62313
Merge branch 'next' into new_fsm
2018-01-10 16:29:33 +01:00
Antonio Ramos
5ebb060ba1
Merge branch 'next' into new_fsm
2018-01-10 16:27:56 +01:00
Javier Arribas
81179a9f38
Removing gnuradio output buffer request on observables and disabling the gnss_synchro output for all trackings that are not tracking any satellite. This is a bug fix to avoid gnuradio flowgraph deadlocks when different GNSS integration times are used in satellite channels
2018-01-10 16:26:05 +01:00
Antonio Ramos
25127a0b27
Minor changes
2018-01-10 16:24:09 +01:00
Javier Arribas
0e9113fdcb
Adding new advanced features to Galileo E1 tracking: Pilot tracking, Extended coherent correlation, narrow DLL/PLL bandwidth and narrow correlator spacings
2018-01-10 12:37:13 +01:00
Javier Arribas
c463456924
Adding pilot signal acquisition option for Galileo E1
2018-01-10 11:30:16 +01:00
Antonio Ramos
2749d2518b
Fix sample counting
2018-01-10 11:08:06 +01:00
Antonio Ramos
188df6c5b8
Clean pcps acquisition
2018-01-09 17:55:32 +01:00
Antonio Ramos
a90edd025c
Minor changes
2018-01-08 15:52:14 +01:00
Antonio Ramos
320b4e2d7b
Migrate channel_fsm pointer to std::shared_ptr
2018-01-08 12:03:32 +01:00
Antonio Ramos
74a1f76282
Avoid multithreading collision
2018-01-08 10:57:01 +01:00
Antonio Ramos
cfc0a4a498
Clean flowgraph
2018-01-05 12:25:33 +01:00
Antonio Ramos
3a37345d4c
Minor changes
2018-01-04 12:33:13 +01:00
Antonio Ramos
bbf8587970
Clean code
2018-01-04 12:16:12 +01:00
Antonio Ramos
540221e227
New Channel FSM
2018-01-04 10:51:47 +01:00
Antonio Ramos
6dd3abfdea
debug2
2018-01-03 15:47:16 +01:00
Antonio Ramos
3ddea680ad
debug1
2018-01-03 12:48:04 +01:00
Antonio Ramos
47c752c141
More debug lines
2018-01-03 12:44:58 +01:00
Antonio Ramos
b28c244df5
Debug log lines
2018-01-03 11:40:17 +01:00
Antonio Ramos
3eafe2047a
Fix deadlock flowgraph
2018-01-02 16:56:18 +01:00
Damian Miralles
e8c363814e
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr
...
Grab latest code addition to ease up pull request
2017-12-27 19:16:19 -07:00
Damian Miralles
1cc72b8102
glonass: Adding RINEX support for rcv type 28 (GPS L2C + GLO L1 C/A)
...
Adds RINEX support for receiver type 28 which combines GPS L2C and
GLONASS L2C. Fixes a couple of bugs in RINEX file generation and adds
new configuration files for L2C processing
2017-12-27 19:10:08 -07:00
Damian Miralles
78eaa76a60
glonass rinex: Bug fixes in RINEX formats 2.11 and 3.02
...
Fixes a couple of bugs for RINEX file generation depending on the
active version to be use.
2017-12-27 11:57:25 -07:00
Damian Miralles
aa2464cc28
glonass bug fix: Adds more reliable GPST 2 UTC conversion
...
Adds logic to check for exact epoch when performing leap second
correction and also fixes unit test in code for GLONASS
2017-12-26 10:29:09 -07:00
Damian Miralles
ad07c8940b
glonass_rinex: Fixes bugs in RINEX files for GLONASS processing
...
Fixes bugs with observation and navigation header time logs. It forces
the log to be in UTC time as the dault when in GLONASS.
2017-12-25 17:05:35 -07:00
Damian Miralles
f85887ee10
glonass pvt: Fix bug when in PPP_Static mode
...
Fixes a bug in trk module to provide right observables for position
solution computation using the accumulated carrier phase measurements.
2017-12-22 15:08:54 -07:00
Antonio Ramos
2d8141d9b5
Migrate msg_queue boost smart pointers to gr sptr
2017-12-21 15:47:26 +01:00
Antonio Ramos
8bb0c880c0
Minor changes in DLOG lines
2017-12-21 12:12:56 +01:00
Antonio Ramos
cef7ae5f7b
Add LOG lines in channel_fsm
2017-12-20 15:02:57 +01:00
Antonio Ramos
b2b889ec79
Minor changes in Telemetry comments
2017-12-18 11:07:29 +01:00
Antonio Ramos
52aabf05c1
Fix GPS L5
2017-12-15 10:57:12 +01:00
Antonio Ramos
26a521907a
Minor changes
2017-12-12 17:59:13 +01:00
Antonio Ramos
8b5f7097b3
Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5
2017-12-05 10:09:11 +01:00
Carles Fernandez
ee37dabb1f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-12-04 18:40:10 +01:00
Carles Fernandez
061069bc82
Apply project's coding style and other minor fixes
2017-12-04 18:39:07 +01:00
Carles Fernandez
13ef34ed81
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-12-04 18:16:41 +01:00
Antonio Ramos
1168740754
Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5
2017-12-04 17:19:06 +01:00
Javier Arribas
88a02340ac
Revert unwanted commit in GPS L1 tracking file
2017-12-04 17:17:09 +01:00
Antonio Ramos
d501aac371
Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5
2017-12-04 17:10:18 +01:00
Javier Arribas
59c2261316
Adding GPS L5i acquisition and tracking modules
2017-12-04 17:07:54 +01:00
Carles Fernandez
7ac5e7c833
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-12-02 13:48:45 +01:00
Antonio Ramos
6395f0e5fc
Add GPS L5 Channel
2017-11-30 18:16:49 +01:00
Antonio Ramos
11486670ec
Modify CNAV message structure header
2017-11-30 16:54:12 +01:00
Antonio Ramos
7c8855b9ac
Add GPS L5 files
2017-11-30 15:10:08 +01:00
Antonio Ramos
d7acf4ecf5
Merge remote-tracking branch 'gnss-sdr/next' into fix_pvt_E5a
2017-11-29 12:13:40 +01:00
Antonio Ramos
140b388066
Modify RTKLIB PVT band selection and Tel. Dec. E5a
2017-11-29 12:00:05 +01:00
Carles Fernandez
59d1067d59
Fix parallel building when MATIO is not present.
...
Fix building with Ninja
Matio is no longer optional but mandatory
2017-11-26 10:49:42 +01:00
Damian Miralles
0e938db54e
bugfix: Fixes RINEX V2.11 Nav. data record header
...
Fixes the number of spaces used by the second field in RINEX 2.11 when
logging GLONASS Navigational information
2017-11-24 15:20:13 -07:00
Damian Miralles
9b3c8e93ec
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2017-11-24 12:04:08 -07:00
Carles Fernandez
6d966eda5c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-24 17:10:55 +01:00
Carles Fernandez
24dbdc17ee
Add the capability to save .mat files to GLONASS tracking blocks
2017-11-24 17:10:50 +01:00
Carles Fernandez
733812266a
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-11-23 19:30:30 +01:00
Carles Fernandez
a6e6aef331
Fix / Add missing headers
2017-11-22 19:55:32 +01:00
Carles Fernandez
5d85d15ad8
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-21 18:06:33 +01:00
Carles Fernandez
9139c4053c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-21 17:35:40 +01:00
Damian Miralles
4a8182af26
feature: Adding code to fix coherent integration in GLONASS L1 C/A
...
Debugs code to fix GLONASS coherent integration. Adds message handling
from telemetry decoding to signal tracking modules. Bug on poor track
performance stills need to be determine.
2017-11-20 14:52:37 -07:00
Damian Miralles
d75857db91
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2017-11-20 08:31:32 -07:00
Carles Fernandez
bc78416f52
Delete variables going out of scope
2017-11-20 12:17:57 +01:00
Carles Fernandez
d8c924a2ca
Fix warning
2017-11-20 08:22:04 +01:00
Carles Fernandez
f719b4a22a
Add .mat storing capability to Observables block
2017-11-19 20:45:52 +01:00
Carles Fernandez
b50545b446
Use matio library in tracking blocks
2017-11-19 17:52:45 +01:00
Carles Fernandez
d20902d688
Add mechanisms for inverted spectrum
2017-11-17 09:21:03 +01:00
Carles Fernandez
fe241c8b2d
clean kernel
2017-11-16 20:54:04 +01:00
Carles Fernandez
eecfa6c582
Add AVX2
2017-11-16 19:51:15 +01:00
Carles Fernandez
6d216fa5a1
Add volk_gnsssdr_16ic_conjugate_16ic kernel
2017-11-16 19:45:15 +01:00
Unknown
7076bebf30
Remove unused include
2017-11-16 16:33:24 +01:00
Unknown
9ff4d8d880
Fix Galileo E5a deadlock
2017-11-16 16:33:24 +01:00
Carles Fernandez
27eece55da
Add aligned kernel for AVX
2017-11-15 02:10:25 +01:00
Carles Fernandez
9c6d79e945
Fix building with Python 3.6
2017-11-15 01:23:05 +01:00
Damian Miralles
756a4b5a2e
bugfixes: Add RTCM header creation for GLONASS satellites
...
Added code to enable RTCM header generation when in GLONASS. Also fixes
bug to allow combined observations from GPS and GLONASS. Fix some code
compilation warnings and unit tests.
2017-11-14 08:09:14 +01:00
Damian Miralles
3e4e94db8e
clean up: Clean up warnings during compile process
...
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-14 08:09:14 +01:00
Damian Miralles
5eab353132
bugfixes: Add RTCM header creation for GLONASS satellites
...
Added code to enable RTCM header generation when in GLONASS. Also fixes
bug to allow combined observations from GPS and GLONASS. Fix some code
compilation warnings and unit tests.
2017-11-13 22:50:16 -07:00
Damian Miralles
feae8303de
clean up: Clean up warnings during compile process
...
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-13 22:50:16 -07:00
Carles Fernandez
46a96775e4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-11 11:02:21 +01:00
Carles Fernandez
9496e66f3d
Merge branch 'obs_sys_test' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-obs_sys_test
2017-11-11 10:09:46 +01:00
Unknown
218844cce5
Minor changes in RINEX printer version setting
2017-11-10 15:07:06 +01:00
Damian Miralles
4b9c226891
bugfix: Fixes bugs in RINEX and RTCM generators
...
Remove dependency of t_b in P_1 for GLONASS GNAV Ephemeris and cleaned
RINEX line for nav messages generation
2017-11-09 20:31:53 +01:00
Unknown
829071369d
Changes in cut-off frequency and transition width parameters
2017-11-07 11:55:03 +01:00
Unknown
10bbe2a267
Avoid IF parameter ambiguity
...
Added a new boolean for proper instantiation and connection of the internal blocks
2017-11-07 11:54:50 +01:00
Carles Fernandez
8fa965c75c
Change parameter bw to be the cut-off frequency
2017-11-06 19:27:41 +01:00
Carles Fernandez
a8ff283bac
Call the Intermediate Frequency parameter "IF" for consistency with the
...
freq_xlating_fir_filter block
2017-11-06 19:03:01 +01:00
Unknown
8e57d0829c
Merge remote-tracking branch 'gnss-sdr/next' into pulse_blanking_if
2017-11-06 12:23:23 +01:00
Unknown
03f7cf0b07
Add lowpass filtering
...
Lowpass filtering implementation in freq_xlating
2017-11-06 10:32:11 +01:00
Carles Fernandez
7f452c34d2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-04 21:19:21 +01:00
Carles Fernandez
ff2e7ecbb3
Fix building for CMake 3.6 and older
...
VERSION_GREATER_EQUAL was introduced in CMake 3.7
2017-11-04 20:14:13 +01:00
Carles Fernandez
a148fe4425
Fix CMake warnings about RPATH in macOS
2017-11-04 12:09:56 +01:00
Carles Fernandez
532d69ef47
Avoid double writing of the results
2017-11-04 12:01:24 +01:00
Carles Fernandez
4992449b51
Remove unused includes
2017-11-04 10:59:51 +01:00
Carles Fernandez
f436cc8a5c
Allow 'large' files in 32 bit builds (Lintian requirement)
2017-11-04 10:59:03 +01:00
Carles Fernandez
4f9d6afd7d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into dmiralles2009-glonass_dec
2017-11-03 16:30:24 +01:00
Carles Fernandez
a8005b5652
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-11-03 16:18:54 +01:00
Damian Miralles
e636bba59a
position fix: First GLONASS position fix
...
First GLONASS L1 C/A position fix using GNSS-SDR. Fixes bug in toe
reporting for GLONASS and cleans up the code a bit. Small bug with
RINEX file still present but achievement deserves its own commit.
2017-11-01 21:05:40 -06:00
Carles Fernandez
a9be24420e
Fix typo
2017-11-01 20:49:10 +01:00
Antonio Ramos
f02bd08ce9
Merge remote-tracking branch 'origin/pulse_blanking_if' into pulse_blanking_if
2017-10-31 22:36:00 +01:00
Antonio Ramos
5958d11fd1
Baseband downconverting PulseBlanking
...
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 22:34:21 +01:00
Antonio Ramos
dceb15acdc
Baseband downconverting PulseBlanking
...
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 20:28:34 +01:00
Carles Fernandez
afb3aa14f6
Remove commented lines
2017-10-31 16:03:41 +01:00
Carles Fernandez
647a27a192
Avoid possible duplication of linked libraries
...
Add installation pointers for gnuradio-iio
2017-10-31 16:02:18 +01:00
Carles Fernandez
c70f7b504a
Fix RINEX version
2017-10-31 15:40:14 +01:00
Carles Fernandez
462de44be4
Fix compilation
2017-10-31 13:05:15 +01:00
Carles Fernandez
0054f1c5f8
Fix compilation
2017-10-31 12:45:09 +01:00
Carles Fernandez
d6ea3dac53
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-31 11:35:26 +01:00
Carles Fernandez
15f8a86a43
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-31 11:24:22 +01:00
Carles Fernandez
ffde1309b9
Fix compilation error
2017-10-31 11:23:41 +01:00
Carles Fernandez
7a2ef17927
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-10-31 07:41:00 +01:00
Carles Fernandez
90533189d3
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-31 07:34:13 +01:00
Carles Fernandez
d287901041
Add override keyword
2017-10-31 07:31:43 +01:00
Carles Fernandez
3ad5a99d0a
Use const iterators instead of iterators
2017-10-31 07:24:23 +01:00
Carles Fernandez
16c0d5a2c8
Small fix
2017-10-31 07:23:43 +01:00
Carles Fernandez
cc3ed4c672
Apply project's coding style
2017-10-30 22:31:20 +01:00
Carles Fernandez
fd2a32e0eb
Merge branch 'fmcomms2' of https://github.com/academiasIT/gnss-sdr into academiasIT-fmcomms2
2017-10-30 21:45:48 +01:00
rmunozl
31b4228d8b
add better explanation in README.md and improve format of some files
2017-10-30 15:17:53 +00:00
lmne
23fa911dd5
Add support to fmcomms2 SDR hardware
2017-10-29 02:51:22 -03:00
Carles Fernandez
4267150445
Add Galileo acquisition grid
...
and other fixes in tests
2017-10-28 20:17:51 +02:00
Damian Miralles
6e223c4277
bugfix: changing flooring operation for tow update
2017-10-26 20:46:16 -06:00
Damian Miralles
c9fba22307
bugreport: Time managment with boost posix time
...
Need to fix bug in time duration with posix time and deal with day
offsets in the code. Something seems off with day duration for long
periods of time.
2017-10-24 08:51:38 -06:00
Damian Miralles
a1b9b092f5
Debugging GLONASS code to obtain position solution
2017-10-19 13:22:55 -06:00
Carles Fernandez
21fbe61243
Remove more unrequired includes and reorder them
2017-10-19 20:51:30 +02:00
Carles Fernandez
e944aad824
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-10-19 19:26:40 +02:00
Carles Fernandez
54a0070a33
Remove unrequired and repeated includes
2017-10-19 19:26:08 +02:00
Unknown
c114d38975
Notch filters FFT improved
...
FFT migrated from Armadillo to GNU Radio
2017-10-18 12:36:12 +02:00
Unknown
52a072b2fe
Merge branch 'testing' into next
...
New unit tests for arithmetic (FFT) and input filters
2017-10-18 11:21:22 +02:00
Carles Fernandez
511675a97e
Apply project's coding style
2017-10-18 09:08:13 +02:00
Unknown
9a74120e7c
Added Notch Filter Lite tests
...
Unit tests for Notch Lite input filter
2017-10-17 11:44:41 +02:00
Unknown
117329c1fc
Avoiding copying input buffers
...
Improving performances of Notch and Notch Lite input filters
2017-10-17 11:29:30 +02:00
Unknown
0aa178b3ab
Merge branch 'next' into testing
2017-10-17 11:10:00 +02:00
Unknown
93cd6a1713
Avoiding copying input buffers
...
Improving performances of Notch and Notch Lite input filters
2017-10-17 10:40:45 +02:00
Unknown
a1d432f9e8
Added Notch Filter tests
...
Unit test fot Notch input filter
2017-10-17 09:38:16 +02:00
Carles Fernandez
66a585bfeb
Replace C-style casts by C++-style casts
2017-10-16 20:35:06 +02:00
Carles Fernandez
8ef49734db
Avoid writing in the input buffer
...
This was uncovered when replacing C-style casts to C++-style casts.
Apply project's indentation style
2017-10-16 20:17:32 +02:00
Unknown
d8481d927b
Added Pulse Blanking unit tests
...
New unit tests for the pulse blanking input filter
2017-10-16 16:36:51 +02:00
Carles Fernandez
732597860f
Fix building
2017-10-16 11:39:22 +02:00
Carles Fernandez
b42ddeb524
Merge branch 'next' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-next
2017-10-16 10:14:58 +02:00
Carles Fernandez
acfd4cc0c9
Replace C-style casts by C++ casts
...
Apply code styling
Fix a GCC warning (unused variable)
2017-10-14 12:30:03 +02:00
Carles Fernandez
76e6adf3ad
Include some files that were not getting installed
2017-10-13 11:35:12 +02:00
Carles Fernandez
0be23787d7
Use __VOLK_ASM and __VOLK_VOLATILE keywords
2017-10-13 11:32:00 +02:00
Carles Fernandez
c94a0dcd61
Added __VOLK_ASM and __VOLK_VOLATILE
2017-10-13 11:27:15 +02:00
Carles Fernandez
9b1ae85904
Fix identical code for different branches
2017-10-13 11:26:39 +02:00
Carles Fernandez
bda1f15594
Fix compilation problem with Xcode 9
...
The following error appeared when working with the latest macOS Xcode 9
SDK:
error: unknown type name 'mach_port_t' mach_port_t
__libcpp_thread_get_port();
Added:
#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif
(solution found at https://github.com/arvidn/libtorrent/issues/2364 )
2017-10-13 11:18:19 +02:00
Unknown
4dd128f633
Merge remote-tracking branch 'gnss-sdr/next' into next
2017-10-13 11:14:36 +02:00
Carles Fernandez
173b6c7d8a
Pass Gnns_Satellite object by reference instead of by value
2017-10-12 19:15:44 +02:00
Carles Fernandez
f2aaf0c851
Pass GNSS_Satellite objects by reference instead of by value
...
Added override keyworkd
2017-10-12 18:32:49 +02:00
Carles Fernandez
9cec205132
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass
2017-10-12 18:21:21 +02:00
Carles Fernandez
cf39e77396
Pass Gnss_Satellite object by reference instead of by value
2017-10-12 18:15:35 +02:00
Carles Fernandez
8a43414933
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-10-11 18:22:56 +02:00
Damian Miralles
93640ffd46
GLONASS bugfix: Fixes settings with rtklib obs_t and nav_t members
...
Adds settings in rtklib code to parse GLONASS measurements in `obs_t`
and 'nav_t' structures. It also adds the time of day field in gnav eph
to keep track as of when ephemeris are reported.
2017-10-11 08:22:45 -06:00
Damian Miralles
ea675b4baa
bugfix: Fixes signal identifier for GLONASS GNAV
...
Signal identifier for GLONASS L1 C/A was changed internally to be `1G`
instead of the '1C' originally conceived from the navigation software.
Also, forces PRN number update from decoding interface
2017-10-10 08:40:05 -06:00
Carles Fernandez
0532017857
Add blocking parameter to Glonass acquisition
2017-10-04 01:38:00 +02:00
Carles Fernandez
35620b8c57
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-04 01:27:03 +02:00
Damian Miralles
c5a690cf1e
GLONASS Observables: Fixes bug in TOW updating
...
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-03 15:26:02 +02:00
Damian Miralles
e5e9cc97ad
bugfix: Fixes accumulation length for carrier lock detectors
...
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-10-03 15:26:02 +02:00
Damian Miralles
cd0d65ecc0
bugfix: Fix computation of TOW value for GLONASS GNAV
...
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but may need to be reviewed.
2017-10-03 15:26:02 +02:00
Damian Miralles
d8f697401e
bugfix: Fixes bugs with units in GNAV Almanac decoding
...
Forces conversion of semicircles to radians units in some GNAV Almanac
parameters. In addition, adds safeguards in code to avoid invalid
slot number identification.
2017-10-03 15:26:02 +02:00
Damian Miralles
529da490c3
bugfix: Fixes reporting for new almanac data
...
Adds code to update the almanac information for satellites when decoded
by reducing the flags for the update. Almanac update is now reported
when the 2 required strings are decoded.
2017-10-03 15:26:02 +02:00
Damian Miralles
4d844cfa43
bugfix: Adds conversion from relative code to data bits
...
Adds conversion from relative code to data bits while decoding GLONASS
GNAV data. It also fixes bugs with CRC computation and extraction of
data from navigation message
2017-10-03 15:26:02 +02:00
Carles Fernandez
e352978777
Implement the non-blocking option for complex shorts
...
Apply GNU-style indentation
Add Cillian to files copyright
Delete multithread_acquisition block
2017-10-03 13:47:55 +02:00
Damian Miralles
e0dfd90916
GLONASS Observables: Fixes bug in TOW updating
...
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-02 23:00:45 -06:00
Damian Miralles
7cc27df082
bugfix: Fixes accumulation length for carrier lock detectors
...
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-09-30 12:54:08 -06:00
Damian Miralles
081a78f603
bugfix: Fix computation of TOW value for GLONASS GNAV
...
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but may need to be reviewed.
2017-09-22 12:16:26 -06:00
Damian Miralles
2ab93f2599
bugfix: Fixes bugs with units in GNAV Almanac decoding
...
Forces conversion of semicircles to radians units in some GNAV Almanac
parameters. In addition, adds safeguards in code to avoid invalid
slot number identification.
2017-09-20 08:42:01 -06:00
Damian Miralles
c1df56b7e3
bugfix: Fixes reporting for new almanac data
...
Adds code to update the almanac information for satellites when decoded
by reducing the flags for the update. Almanac update is now reported
when the 2 required strings are decoded.
2017-09-16 13:07:34 -06:00
Cillian O'Driscoll
b90da8e1f5
Merge remote-tracking branch 'carles/odrisci-non_blocking_acq-test' into non_blocking_acq
2017-09-16 15:08:54 +01:00
Cillian O'Driscoll
aaf4ca94e8
Fixed logic in pcps_acquisition_cc
...
Previously didn't actually check for positive or negative acquisition
until the call to general_work *after* the one in which the detection
statistics were generated
2017-09-16 14:57:50 +01:00
Cillian O'Driscoll
94f0df8ebe
Make use of start() and stop() in pcps_acquisition_cc
...
This is a more natural place to start and stop threads in gnuradio
blocks
2017-09-16 14:55:56 +01:00
Damian Miralles
0c65a4eb7c
bugfix: Adds conversion from relative code to data bits
...
Adds conversion from relative code to data bits while decoding GLONASS
GNAV data. It also fixes bugs with CRC computation and extraction of
data from navigation message
2017-09-15 22:25:37 -06:00
Carles Fernandez
0857892ded
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into odrisci-non_blocking_acq-test
2017-09-16 01:52:46 +02:00
Carles Fernandez
00ba4ff96e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-09-16 01:45:53 +02:00
Carles Fernandez
94dfef74c1
Add cpu_multicorrelator_real_codes_test
...
and minor cosmetics
2017-09-16 01:14:15 +02:00
Carles Fernandez
ba1a143094
Minor fixes
...
Avoid C-syle casts
Always terminate case with break
Consume ninput_items[0] if case=1
2017-09-15 16:09:02 +02:00
Gastd
385661bf59
Add carrier frequency variable
2017-09-14 20:39:15 +02:00
Gastd
7273c227e4
Add missing headers
2017-09-14 20:39:15 +02:00
Cillian O'Driscoll
ba3d7bfcd8
Added 'blocking' option to pcps_acquisition_cc
...
Using C++ 11 threading routines to create a worker thread that can
perform the FFT for acquisition in a non-blocking manner. By default
'blocking' is set to true, which is identical to the previous behaviour
(with the added overhead of an extra thread). When 'blocking' is set to
false, then the main thread does not wait for the worker, thereby
letting the receiver continue even when the FFT thread is working. This
is very useful for using FFT acquisition at higher sampling rates, where
the FFT cannot be performed in real-time.
The aim is to replace the separate pcps_multithread_acquisition_cc.
TODO: implement the same thing for the pcps_acquisition_sc
2017-09-11 16:37:14 +01:00
Cillian O'Driscoll
9ec5558143
Use cpu_multicorrelator_real_codes
...
For galileo_e1_dll_pll_veml_tracking_cc and gps_l1_ca_dll_pll_tracking_cc
Note this gives some significant performance improvement for higher
sampling rates
2017-09-11 15:22:32 +01:00
Cillian O'Driscoll
e87522880e
Added ability to generate real valued codes
...
Only done for GPS L1 C/A and Galileo E1 OS for now. Also added a
cpu_multicorrelator_real_codes class that performs code correlation
using real-valued local codes
2017-09-11 15:21:05 +01:00
Cillian O'Driscoll
676c1506da
Updated volk_gnsssdr_module for real codes
...
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez
667fbd58ff
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-09-10 11:24:51 +02:00
Carles Fernandez
e60c93da72
Remove extraneous parentheses warnings
2017-09-10 11:04:53 +02:00
Carles Fernandez
047d9af6a3
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-09-10 10:51:17 +02:00
Damian Miralles
2946d36f84
bugfix: Solves shared freq channel ambiguity and carr freq in plots
...
Adds code to solve the shared frequency channels for GLONASS satellites
during acq and trk, it is now decode responsability to fix the identifier
when decoding of ephemeris happens. It also adds more details in tracking
plotting and fixes silly bug that created false alarm.
2017-09-09 13:44:35 -06:00
Damian Miralles
778fa4f5f8
bugfix: Fixes bug for carrier frequency in pcps_acq for GLONASS
...
The code fixes the computation of the carrier frequency for pcps
acquisition of GLONASS satellites by making it relative to the IF. Also
new plotting features are added to visualize results
2017-09-07 21:59:27 -06:00
Carles Fernandez
3f557eeb41
Warn the user about the change in parameter name
2017-09-03 23:56:41 +02:00
Carles Fernandez
0ac2f7bd74
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
2017-09-02 11:36:19 +02:00
Carles Fernandez
c474ea31d5
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass
2017-09-02 11:27:18 +02:00
Carles Fernandez
dc18980194
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
The old name was misleading, since the units are samples per second and
not Hertz.
Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02:00
Damian Miralles
a3d2c563c9
Fixing bugs and adding plotting tool for GLONASS measurements
...
Adds tracking results plot for GLONASS processing following code for
GPS. Also fix a couple of bugs in the code and address bugs from
acq and trk modules
2017-08-31 20:51:40 -06:00
Damian Miralles
6b8973efe2
Fixing bugs in telemetry decoder code
2017-08-31 16:51:50 -06:00
Damian Miralles
0caa7fff15
Fixes ineficiencies in the code, remove unused variables
2017-08-31 09:57:30 -06:00
Damian Miralles
6331ebd8b5
Fixes issues detected during merge procedure
2017-08-31 09:57:30 -06:00
Damian Miralles
4e78bcf446
Merge in GLONASS acquisition and tracking code
2017-08-31 09:57:30 -06:00
Damian Miralles
19f4da0aa6
merging: Starts merge procedure for glonass branch from upstream
...
Starts merging process of the acquisition and tracking code for GLONASS
processing developed by Gabriel Araujo. Fixes compile warnings and
errors introduced during rebase operation
2017-08-31 09:55:35 -06:00
Damian Miralles
bf9345ebd2
Fixes error after rebase operation from upstream/next
2017-08-31 09:55:35 -06:00
Damian Miralles
85f7e333bb
bug_fix: Fixes bugs in telemetry decoding interface
...
Fixes several bugs with the telemetry decoder interface and clean up the
code with unused methods and members of the ephemeris object
2017-08-31 09:55:35 -06:00
Damian Miralles
305a81a413
tel_dec: Fixing GLONASS GNAV Telemetry Decoder
...
Fixes GLONASS L1 CA telemetry decoder and creating connections with
observables blocks before PVT computation. Fixes documentation and code
style in the block
2017-08-31 09:55:35 -06:00
Damian Miralles
eb33715cb9
unit-test: Adds and fixes unit test for system-parameters block
...
Adding unit test for system-parameters block, testing string decoding
logic for GLONASS GNAV messages. Bug fixes the code after several errors
were detected while debugging
2017-08-31 09:55:35 -06:00
Damian Miralles
3f87223f35
bugfix: Fix compile errors, code style and documentation
...
Fixes compilation errors after the RTCM package addition in the PVT
block. It also adds a series of class members documentation in the code
using the Doxygen standard while fixing code style errors
2017-08-31 09:55:35 -06:00
Damian Miralles
f720ddf208
Adding RTCM messages for GLONASS support
...
Adds code for RTCM in GLONASS processing. The commit includes legacy
messages (MS1009-MS1012) and integrated messages for GNSS fields.
A couple of bug fixes are included and addition of ephemeris fields
is completed.
2017-08-31 09:55:35 -06:00
Damian Miralles
e58cd5450d
Adding RTCM Data Fields for GLONASS processing
...
Adds GLONASS related data fields (DFxxx) for RTCM messages including
MS1020, MS1087 and general MSM message types
2017-08-31 09:55:35 -06:00
Damian Miralles
6669482e91
rtcm: Starting coding of RTCM standard
...
Starting to add GLONASS support for RTCM v3 messages while fixing bugs
with the RINEX parser. In addition, adding more unit tests in the code
2017-08-31 09:55:35 -06:00
Damian Miralles
d34ec96ad2
bugfix: Fixing bugs with RINEX support
...
Fixes compilation errors. Modifies GLONASS GNAV Ephemeris object to
contain fields relative to GPS time using the boost posix time object.
Adds unit tests to check existent and recently added code
2017-08-31 09:55:35 -06:00
Damian Miralles
2d40780689
Adding RINEX support for GLONASS GNAV processing
...
Adds RINEX v2 and v3 support for GLONASS satellites processing including
observation and navigation data records. Also adds conversion of
ephemeris records in GNSS-SDR format to RTKLib format
2017-08-31 09:55:35 -06:00
Damian Miralles
c445ac261b
Developing interface code for RINEX printer
2017-08-31 09:55:35 -06:00
Damian Miralles
fbd6b211eb
Adding code for pvt computation
2017-08-31 09:55:35 -06:00
Damian Miralles
b34a82a949
Adding code for telemetry decoder algorithms
2017-08-31 09:55:35 -06:00
Carles Fernandez
7ae4a794f6
Avoid signed overflow
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
d4a1dbaf08
Replace C-style casts by C++ casts
2017-08-31 09:55:35 -06:00
Carles Fernandez
ed021f043f
Merge Gabriel's glonass-sdr branch
2017-08-31 09:55:35 -06:00
Carles Fernandez
fa8cb9dd5c
Fix building when compilers have a C++ standard below C++11
2017-08-31 09:55:35 -06:00
Gastd
0a8d5e4ffd
Solve issue glonass FDMA channel in tracking block
2017-08-31 08:57:27 -03:00
Carles Fernandez
47e41d5b28
Avoid signed overflow
2017-08-26 10:07:18 +02:00
Carles Fernandez
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
58e92343c7
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-25 11:42:02 +02:00
Antonio Ramos
9df36dcd83
Minor changes
...
Changing some variable names
2017-08-24 19:22:58 +02:00
Antonio Ramos
3536bce55c
Improved Notch Filter Lite
...
Updated version of the filter
2017-08-24 19:22:58 +02:00
Carles Fernandez
9761803d6a
Replace C-style casts by C++ casts
2017-08-23 23:06:56 +02:00
Carles Fernandez
2c71ebf479
Merge Gabriel's glonass-sdr branch
2017-08-23 22:35:22 +02:00
Carles Fernandez
29d8e081cc
Merge remote-tracking branch 'gabriel/glonass-sdr' into glonass
2017-08-23 20:53:30 +02:00
Gastd
45c2351223
Remove redefinition
2017-08-23 14:13:19 -03:00
Gastd
296942ff23
Solve conflicts
2017-08-23 14:12:55 -03:00
Gastd
a4843403d7
Add required function
2017-08-23 14:09:09 -03:00
Carles Fernandez
16a65a4e2b
Fix building when compilers have a C++ standard below C++11
2017-08-23 19:04:11 +02:00
Gastd
bcaeec37b9
Remove unexpected bracket
2017-08-23 13:58:12 -03:00
Gastd
d0809978d4
Add header with authors and license
2017-08-23 13:53:42 -03:00
Gastd
239d15bfc7
Add glonass signal acquisition
2017-08-23 13:34:37 -03:00
Gastd
88fa602505
Add unit-test for glonass pcps acquisition
2017-08-23 13:30:05 -03:00
Gastd
2c495ec014
Fix wipeoff bug
2017-08-23 13:15:42 -03:00
Gastd
72ff71450b
Add FDMA protocol to pcps algorithm
2017-08-23 13:15:42 -03:00
Gastd
b0a6483254
Add chip shift to glonass ca code
2017-08-23 13:15:42 -03:00
Gastd
fc40e1bdc7
Add code for C/A signal generation for glonass
2017-08-23 13:15:42 -03:00
Gastd
1864f78d9a
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:15:42 -03:00
Gastd
88a0976f96
Add FDMA protocol to pcps algorithm
2017-08-23 13:15:42 -03:00
Gastd
f9845ae3a2
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:13:15 -03:00
Gastd
41306ee044
Add code for C/A signal generation for glonass
2017-08-23 13:11:17 -03:00
Gastd
c51a4ca17b
Add glonass frequency channel variable as private member
2017-08-23 13:09:28 -03:00
Gastd
48a5fa969b
Add author tag
2017-08-23 13:09:28 -03:00
Gastd
bbec0acf28
Add Glonass C Aid track blocks
2017-08-23 13:09:28 -03:00
Gastd
c8488eff56
Add Glonass C Aid track adapter
2017-08-23 13:09:28 -03:00
Gastd
17e38a28fa
clean code and fix dump file
2017-08-23 13:09:28 -03:00
Gastd
071c2e2cc0
Add header with authors and license
2017-08-23 13:09:28 -03:00
Gastd
c3ca053664
Update info
2017-08-23 13:09:28 -03:00
Gastd
970c32529a
Add gnuradio block for glonass tracking
2017-08-23 13:09:28 -03:00
Gastd
b7c3221ca5
Add adapter for Glonass L1 C/A tracking
2017-08-23 13:09:28 -03:00
Gastd
88177d772e
Update signal generator for glonass
2017-08-23 13:09:28 -03:00
Gastd
070c42164b
Add Glonass signal for tests
2017-08-23 13:09:28 -03:00
Gastd
3719da9853
Reset acquisition
2017-08-23 13:09:28 -03:00
Gastd
cd8527d99e
Add chip delay in Glonass L1 CA Code
2017-08-23 13:09:28 -03:00
Gastd
52140c85f2
Add glonass signal acquisition
2017-08-23 13:09:28 -03:00
Gastd
80d232158e
Fix wipeoff bug
2017-08-23 13:09:28 -03:00
Gastd
6525c57e8e
Add FDMA protocol to pcps algorithm
2017-08-23 13:09:28 -03:00
Gastd
c281ae769a
Add chip shift to glonass ca code
2017-08-23 13:08:46 -03:00
Gastd
4fe9f37578
Add code for C/A signal generation for glonass
2017-08-23 13:08:46 -03:00
Gastd
26b58fa759
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:08:46 -03:00
Gastd
4a74e30890
Add FDMA protocol to pcps algorithm
2017-08-23 13:05:33 -03:00
Gastd
e3cba491c1
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:00:54 -03:00
Gastd
2369c98e12
fix ifndef include
2017-08-23 13:00:54 -03:00
Gastd
e78f80d459
Add chip shift to glonass ca code
2017-08-23 13:00:54 -03:00
Gastd
5ad65ab0e1
Add pcps acquisition adapter for glonass l1 ca signal
2017-08-23 13:00:54 -03:00
Gastd
f7092b68b6
Add Glonass_L1_CA.h with Glonass L1 CA parameters
2017-08-23 13:00:54 -03:00
Gastd
a399e2b0d0
Add code for C/A signal generation for glonass
2017-08-23 13:00:54 -03:00
Gastd
afede9c6cd
Add glonass frequency channel variable as private member
2017-08-23 00:52:45 -03:00
Gastd
87d0f95d9c
Add author tag
2017-08-23 00:52:45 -03:00
Gastd
8997f72eeb
Add Glonass C Aid track blocks
2017-08-23 00:52:45 -03:00
Gastd
d95419d670
Add Glonass C Aid track adapter
2017-08-23 00:52:45 -03:00
Gastd
00352d8d0f
clean code and fix dump file
2017-08-23 00:52:45 -03:00
Gastd
e9a6038a28
Add header with authors and license
2017-08-23 00:52:45 -03:00
Gastd
c256378707
Update info
2017-08-23 00:52:45 -03:00
Gastd
b69f203967
Add gnuradio block for glonass tracking
2017-08-23 00:52:45 -03:00
Gastd
22da2ad606
Add adapter for Glonass L1 C/A tracking
2017-08-23 00:52:45 -03:00
Gastd
911c5da12c
Update signal generator for glonass
2017-08-23 00:52:45 -03:00
Gastd
5b4ffb9d0b
Add Glonass signal for tests
2017-08-23 00:52:45 -03:00
Gastd
2dbab56c6c
Reset acquisition
2017-08-23 00:52:45 -03:00
Gastd
4be07c78c7
Add chip delay in Glonass L1 CA Code
2017-08-23 00:52:45 -03:00
Gastd
ce68bbf069
Add glonass signal acquisition
2017-08-23 00:52:45 -03:00
Gastd
feddc615dd
Fix wipeoff bug
2017-08-23 00:52:45 -03:00
Gastd
6307ac2880
Add FDMA protocol to pcps algorithm
2017-08-23 00:52:45 -03:00
Gastd
89b1838b3b
Add chip shift to glonass ca code
2017-08-23 00:52:08 -03:00
Gastd
60d28e98c2
Add code for C/A signal generation for glonass
2017-08-23 00:52:08 -03:00
Gastd
53e7e75392
Change the if frequency to the FDMA channel to be searched
2017-08-23 00:52:08 -03:00
Gastd
2091ac354a
Add FDMA protocol to pcps algorithm
2017-08-23 00:47:09 -03:00
Gastd
6d18c137bc
Add chip shift to glonass ca code
2017-08-23 00:47:09 -03:00
Gastd
09d23e737e
Add code for C/A signal generation for glonass
2017-08-23 00:47:09 -03:00
Gastd
b9c53c038f
Change the if frequency to the FDMA channel to be searched
2017-08-23 00:34:16 -03:00
Gastd
613b8bdf19
fix ifndef include
2017-08-23 00:34:16 -03:00
Gastd
8d4f2e0f85
Add chip shift to glonass ca code
2017-08-23 00:34:16 -03:00
Gastd
4f9a6d0e88
Add pcps acquisition adapter for glonass l1 ca signal
2017-08-23 00:34:16 -03:00
Gastd
a02cf31b1f
Add Glonass_L1_CA.h with Glonass L1 CA parameters
2017-08-23 00:34:16 -03:00
Gastd
4d8b45b0f5
Add code for C/A signal generation for glonass
2017-08-23 00:34:16 -03:00
Antonio Ramos
e1dc9f5aac
Improving real-time performances of input filters
...
Pulse blanking and Notch filters improved
2017-08-21 13:11:18 +02:00
Antonio Ramos
1e753e5f54
Adding Single state Notch Filter
...
New Notch_Filter_Lite input filter block
2017-08-21 13:08:33 +02:00
Carles Fernandez
265caeda33
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-08-21 12:06:03 +02:00
Damian Miralles
f4c221609c
avx2: Adds support for AVX2 intrinsic to some kernels
...
Adds AVX2 intrinsic to several kernels ranging from multiply and add to
more detailed operations such as convert. New peotokernels also may take
advantage of the fused multiply add (fma)
2017-08-21 12:05:39 +02:00
Carles Fernandez
122ec19626
Make use of the inline keyword where appropriate
2017-08-21 11:45:12 +02:00
Carles Fernandez
6e65705b47
Fix initialization
2017-08-19 20:26:30 +02:00
Carles Fernandez
eecfd10875
Replace C-style casts by C++ casts
2017-08-19 20:05:52 +02:00
Carles Fernandez
64ab909a0d
Replace C-style casts by C++ casts
2017-08-19 12:10:47 +02:00
Carles Fernandez
e7246d4565
Replace C-style casts by C++ casts
2017-08-19 11:27:22 +02:00
Carles Fernandez
0a42fe8ab5
Replace some C-style casts by C++ casts
2017-08-19 09:16:10 +02:00
Carles Fernandez
7ac3f282fa
Replace C-style cast by C++ casts
2017-08-19 02:33:54 +02:00
Carles Fernandez
a8c5ca81fd
Remove blank line
2017-08-18 14:24:42 +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
481c6c44c6
Pass parameters by reference instead of by value
2017-08-17 17:21:45 +02:00
Carles Fernandez
a23733e716
Remove unused private member
2017-08-17 17:14:31 +02:00
Carles Fernandez
2b18ae14fe
Replace iterators by const iterators
2017-08-17 11:03:02 +02:00
Carles Fernandez
4653a927c4
Small fix
2017-08-16 20:40:50 +02:00
Carles Fernandez
dc4d3790ed
Enlarge number of channels for PVT
2017-08-16 18:10:37 +02:00
Carles Fernandez
2ca252c4d4
Add more control when accessing Pvt_Solution members
2017-08-16 17:42:55 +02:00
Carles Fernandez
6a2fe514d0
Revert "Declare more data members private"
...
This reverts commit 73b6613a3d
.
2017-08-16 17:33:29 +02:00
Carles Fernandez
6532e0c57d
Small fix
2017-08-16 13:45:17 +02:00
Carles Fernandez
b0cd2ee015
Use const container calls when result is immediately converted to a
...
const iterator
2017-08-16 13:45:02 +02:00
Carles Fernandez
73b6613a3d
Declare more data members private
2017-08-16 13:44:31 +02:00
Carles Fernandez
6eca73d9ce
Declare more data members private
2017-08-16 13:42:46 +02:00
Carles Fernandez
c1bbdd74d4
Declare all Pvt_Solution data members private
2017-08-16 12:45:00 +02:00
Carles Fernandez
6c19437520
Pass map of observables by reference
2017-08-16 01:01:59 +02:00
Carles Fernandez
07113fd89d
Use the override special identifier when overriding a virtual function
2017-08-16 00:58:10 +02:00
Carles Fernandez
e2f02a50f0
Use const container calls when result is immediately converted to a const iterator
2017-08-15 22:15:21 +02:00
Carles Fernandez
87baa04ef9
Remove unrequired headers
2017-08-15 14:21:05 +02:00
Carles Fernandez
99f5c69afc
Catch all exceptions
2017-08-15 12:47:58 +02:00
Carles Fernandez
f8c7f1422b
Remove unrequired includes
2017-08-15 03:21:43 +02:00
Carles Fernandez
209c554896
Remove unrequired and redundant includes
2017-08-15 03:16:41 +02:00
Carles Fernandez
8a2d21cc40
Use random library instead of rand()
2017-08-15 02:50:11 +02:00
Carles Fernandez
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
02ea8acbfd
Always initialize elapsed_seconds
...
It was causing warnings in GCC. Some code style applied.
2017-08-11 13:11:38 +02:00
Carles Fernandez
eb53c36594
·Add missing include
2017-08-11 05:50:06 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54
Clean headers. C++ libraries preferred over C libraries
2017-08-10 15:34:38 +02:00
Carles Fernandez
3dd3c2f444
Enable building with Clang in Linux
2017-08-07 11:08:05 +02:00
Carles Fernandez
7bb3581f4b
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:32:12 +02:00
Carles Fernandez
a7fbde50e6
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:26:56 +02:00
Carles Fernandez
727f4d7d0d
Remove gcc warning and apply coding style
2017-08-05 12:47:52 +02:00
Javier Arribas
d4c9d378c9
Adjusting observable block default buffer history
2017-08-03 17:52:42 +02:00
Javier Arribas
1bcbe87676
Fix code style
2017-08-02 14:43:38 +02:00
Javier Arribas
2f1eff026d
Fix code style
2017-08-02 14:32:16 +02:00
Javier Arribas
1574e277d7
Temporary bug fix related to the GPS L1 C/A symbol TOW assignation. Position accuracy improvement confirmed. In-deep review is being done
2017-08-01 17:03:31 +02:00
Carles Fernandez
94a4a0fdcf
Improve destructors
2017-07-29 00:25:43 +02:00
Javier Arribas
ceef915de7
Improving observables binary dump
2017-07-28 18:24:36 +02:00
Carles Fernandez
095e049558
Apply coding style
2017-07-25 16:51:44 +02:00
Carles Fernandez
8258a343af
Apply coding style to new destructors
2017-07-25 16:50:22 +02:00
Carles Fernandez
edd675ade9
Merging
2017-07-25 16:28:56 +02:00
Carles Fernandez
648956ea65
Make code more readable
2017-07-25 16:26:23 +02:00
Javier Arribas
4642408066
Adding exception handlings to tracking destructor operations
2017-07-25 16:12:10 +02:00
Carles Fernandez
1dda344e46
Fix -Wmisleading-indentation warning
2017-07-23 23:40:40 +02:00
Antonio Ramos
8f1fcb382a
Improved Pulse Blanking Filter
...
Number of signal segments for estimating the noise power is passed now as a parameter in the configuration file
2017-07-12 09:12:56 +02:00
Antonio Ramos
cbe54da10f
Beta version Pulse Blanking Filter
...
First version of the pulse blanking input filter
2017-07-10 12:53:26 +02:00
Antonio Ramos
0b8e3c9399
New noise floor power estimation in notch filter
...
In this version, the noise floor power is estimated via a VOLK Kernel
2017-07-10 09:48:38 +02:00
Antonio Ramos
119c8c1966
Notch filter solved problems
...
Segmentation fault due to pointers in the notch filter gnu radio block solved
2017-07-07 11:48:54 +02:00
Antonio Ramos
d67d9b270e
Improved multistate notch filter
...
Better managing of the system memory
2017-06-23 11:34:02 +02:00
Carles Fernandez
9bfef0e05a
Fix CMake scripts to use Ninja https://ninja-build.org/
...
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -GNinja .. && ninja
2017-06-21 08:54:47 +02:00
Antonio Ramos
7fba751a49
Beta version of notch input filter
...
Beta version of general_work method implemented
2017-06-20 18:56:26 +02:00
Antonio Ramos
cf516566d6
New lines in notch filter files
...
Adapter is ready and gnuradio block in progress
2017-06-19 15:51:57 +02:00
Carles Fernandez
3cec11ed0e
Merge pull request #55 from odrisci/fix_54
...
[WIP] fix for #54
2017-06-17 10:29:30 +02:00
Cillian O'Driscoll
c1d798ae37
[WIP] fix for #54
...
two_bit_packed_file_signal_source: ensure all blocks have the right item size for both real and complex
outputs
2017-06-16 22:37:54 +01:00
Carles Fernandez
e7cacc228e
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-06-16 21:25:44 +02:00
Carles Fernandez
61b41bf3a8
Add PRN in binary data written by Tracking blocks if dump=true
...
Matlab scripts updated
2017-06-16 21:24:14 +02:00
Antonio Ramos
70dc68b984
Several changes in notch input filter adapter
...
Re-definition of the adapter
2017-06-16 13:55:15 +02:00
Antonio Ramos
3ed545ac3f
Minor changes in notch filter files
2017-06-15 10:00:20 +02:00
Carles Fernandez
7b4f65476c
Remove/add blank lines
2017-06-13 11:25:37 +02:00
Carles Fernandez
9863c680f1
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-06-13 11:14:35 +02:00
Carles Fernandez
37998c11a4
Add more consistancy in Telemetry messages
2017-06-12 19:22:52 +02:00
Carles Fernandez
0b3a8a081d
Add consistency on messages from different tracking blocks
2017-06-12 17:49:08 +02:00
Antonio Ramos
2731be3939
Adding some lines to notch_filter.h
...
Coding the class NotchFilter
2017-06-09 14:12:55 +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
ed041c00b8
Fix out-of-bound read
2017-06-07 20:12:49 +02:00
Carles Fernandez
25508cf833
Fix null pointer dereference
2017-06-07 19:42:38 +02:00
Carles Fernandez
dfa11ab364
Fix out-of-bound access
2017-06-07 19:41:32 +02:00
Carles Fernandez
ac9ceb7c53
Fix random generator usage
2017-06-07 17:51:16 +02:00
Carles Fernandez
21bf5291f9
Fix defects detected by coverity scan
2017-06-07 16:39:27 +02:00
Carles Fernandez
e1c0227bb9
Avoid the use of rand()
2017-06-07 16:37:47 +02:00
Carles Fernandez
0b2b0fceac
Fix defects detected by coverity scan
2017-06-07 15:02:14 +02:00
Carles Fernandez
2253b29bf1
Fix defects detected by coverity scan
2017-06-07 14:51:26 +02:00
Carles Fernandez
efc6082722
Fix defects detected by coverity scan
2017-06-07 12:11:16 +02:00
Carles Fernandez
0047595373
Fix defects detected by coverity scan
2017-06-06 18:27:54 +02:00
Carles Fernandez
5231c9e94b
Fix some defects detected by coverity scan
2017-06-06 17:49:40 +02:00
Carles Fernandez
14b242eafa
Initialization of class member in the constructor
2017-06-06 15:46:34 +02:00
Carles Fernandez
1f356ffcdf
Fix computation of sample stamp
2017-06-06 15:45:43 +02:00
Carles Fernandez
d8b0830b46
Fix wrong comparison
2017-06-06 15:29:32 +02:00
Carles Fernandez
646a0b0fd4
Remove unused class members
2017-06-06 15:22:23 +02:00
Carles Fernandez
caaaebc420
Sort input files
2017-06-06 12:32:24 +02:00
Antonio Ramos
405d9dea5c
Modifying notch filter files
...
Little changes in the files
2017-06-05 17:00:33 +02:00
Javier
f69cc2491c
Adding UHD device filter by serial number option
2017-05-31 11:45:26 +02:00
mmajoral
b89f718f20
updated checklists and removed a debug printout
2017-05-31 10:08:34 +02:00
mmajoral
a273a4be2b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-05-30 15:21:17 +02:00
mmajoral
cc40f5c25c
bug fix: removed call to set_local_code() from the init() function. This prevents the function set_local_code() from being called twice, with an invalid PRN during the first call
2017-05-30 14:57:33 +02:00
Antonio Ramos
75a0019896
Adding notch filter files
...
Creation of empty files for notch input filter
2017-05-28 18:08:03 +02:00
Carles Fernandez
9f7e9f9a86
Expose Earth tide correction to user configuration
2017-05-24 15:43:32 +02:00
mmajoral
08c777968a
Revert "Revert "removed non used parameter Flag_preamble""
...
This reverts commit f668f415d6
.
2017-05-24 15:12:52 +02:00
mmajoral
f668f415d6
Revert "removed non used parameter Flag_preamble"
...
This reverts commit 2f9885c5bd
.
2017-05-24 15:11:27 +02:00
mmajoral
2a0b874a02
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-05-24 12:26:27 +02:00
mmajoral
2f9885c5bd
removed non used parameter Flag_preamble
2017-05-24 12:20:04 +02:00
Carles Fernandez
20592f29a9
Expose reject_GPS_IIA parameter to user configuration
2017-05-24 12:14:52 +02:00
mmajoral
75056ba8af
removed non used variable
2017-05-24 10:40:00 +02:00
mmajoral
90ac5938dc
all the class elements are initialized in the constructor
2017-05-24 10:03:58 +02:00
Carles Fernandez
6e179decde
Expose RAIM algorithm to user configuration
2017-05-24 09:55:45 +02:00
mmajoral
0966ea9dca
code refactoring
2017-05-23 18:12:22 +02:00
Carles Fernandez
35c2b0248a
Expose more RTKLIB configuration parameters
2017-05-23 09:44:48 +02:00
Carles Fernandez
44bca3cb6f
Print matrices in logs (using the flag --v=5 )
2017-05-19 10:59:51 +02:00
mmajoral
cbe20c0920
refactoring code
2017-05-18 17:10:28 +02:00
Javier Arribas
81a1712082
Removing the GNURadio sample forecast requirements from telemetry decoders, thus to reduce the positioning delay and alleviate the GNURadio buffering requirements
2017-05-17 12:48:57 +02:00
Javier Arribas
641b2cd53b
Temporary bug fix in observables (fixes some glitches in GPS L1 CA position)
2017-05-16 18:56:05 +02:00
Carles Fernandez
16561a5f14
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-16 18:47:04 +02:00
Javier Arribas
e1873a408d
Removing the sample forecast requirements on Galileo E1 telemetry decoder
2017-05-16 18:26:29 +02:00
Carles Fernandez
4c7a176d96
Avoid name clashing
2017-05-15 18:13:26 +02:00
Carles Fernandez
b780abf563
Free rtk struct in the destructor
2017-05-15 14:38:01 +02:00
Carles Fernandez
f07259e31f
Fix rtk initialization
2017-05-15 13:01:48 +02:00
Carles Fernandez
f3a41d4569
Fix indentation
2017-05-14 19:59:55 +02:00
Carles Fernandez
5aec42ddef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-14 19:00:34 +02:00
Carles Fernandez
96f3599a29
Stylishing code
2017-05-13 21:08:42 +02:00
Carles Fernandez
84c13a5e2a
Fix more warnings in gcc
2017-05-13 20:52:48 +02:00
Carles Fernandez
1b25d14b4c
Work on initializations
2017-05-13 20:25:38 +02:00
Carles Fernandez
1b4cfad57d
Activate compilation of RTCM decoding functions
2017-05-13 20:01:08 +02:00
Carles Fernandez
495813c969
Fix more warnings
2017-05-13 19:35:20 +02:00
Carles Fernandez
cc392fdde2
Fix more warnings
2017-05-13 19:17:09 +02:00
Carles Fernandez
2d273ba131
Fix more warnings in gcc
2017-05-13 13:13:11 +02:00
Carles Fernandez
30e634d408
Fix more warnings
2017-05-13 12:07:16 +02:00
Carles Fernandez
8f9aba298f
Remove warnings in gcc
2017-05-13 10:41:35 +02:00
Carles Fernandez
44ba718de4
Fix compilation in gcc
2017-05-12 19:40:51 +02:00
Carles Fernandez
c804fb8d6f
Add work on rtklib functions
2017-05-12 19:22:57 +02:00
Javier Arribas
7a2a15b37d
Adding the path of Galileo E5 observations to RTKLIB solver. Some bug fixes. Work with Galileo in progress
2017-05-12 17:58:04 +02:00
Carles Fernandez
9da436ec87
add more work on rtklib functions
2017-05-12 17:47:09 +02:00
Carles Fernandez
5d9ba16293
Merge branch 'rtklib_rtcm' of https://github.com/carlesfernandez/gnss-sdr into common_solver
2017-05-12 12:19:10 +02:00
Carles Fernandez
833192e183
Add more work on rtklib files
2017-05-12 12:17:42 +02:00
Carles Fernandez
f0c8fc7089
Add RTCM decoding functions
2017-05-12 08:55:59 +02:00
Javier Arribas
b2531cb926
Bug fixes in Galileo E5a telemetry decoding. Code cleaning in Galileo E5a tracking
2017-05-11 12:53:58 +02:00
Carles Fernandez
e82799d687
Code indentation
2017-05-11 06:15:06 +02:00
Carles Fernandez
314b80e8ac
Fix compilation in macOS
2017-05-11 06:11:38 +02:00
Carles Fernandez
0253f4ba05
Merge remote-tracking branch 'upstream/common_solver' into next
...
This commit Integrates RTKLIB positioning libraries in a universal PVT
block implementation called RTKLIB_PVT. This results in an improved
positioning accuracy and precision with a wide range of options
(including Precise Point Positioning and ionospheric/troposphreic
models).
Not all the RTKLIB features have been ported. Some of them will be
progressively added. The ported options and how to configure them have
been documented in the website, see
http://gnss-sdr.org/docs/sp-blocks/pvt/
This commit also introduces a multi-band, multi system Observables block
implementation.
Relevant architectural changes that reduce latency and makes
multi-system, multi band signal handling easier.
Redundant blocks have been deleted. Old configurations are automatically
redirected to the new blocks for Observables and PVT, so the commit does
not break any existing configuration. The user should just notice a
relevant improvement in positioning performance.
# Conflicts:
# src/core/receiver/gnss_flowgraph.cc
2017-05-10 22:16:18 +02:00
Carles Fernandez
3463d5437e
Deactivate compilation of acquisition_lib until fix
2017-05-10 21:01:23 +02:00
Carles Fernandez
111ad3b221
Remove Hybrid_PVT implementation, it is replaced by RTKLIB_PVT
2017-05-10 16:42:22 +02:00
Carles Fernandez
e61b65760a
Remove unrequired linking to armadillo
2017-05-10 15:57:31 +02:00
Carles Fernandez
2abd9b248b
Fix bitset bug
2017-05-10 15:56:20 +02:00
Carles Fernandez
4e435bc28a
Fix initialization with older gcc
2017-05-10 11:26:17 +02:00
Carles Fernandez
97bb5906aa
Replace fabs by std::fabs
2017-05-10 11:13:02 +02:00
Carles Fernandez
facd63f423
Connect RTKLIB trace to Glog verbose logging system
...
A given logging level can now be activated with the flag --v=level
2017-05-10 10:58:35 +02:00
Carles Fernandez
76c3f7b3b5
Remove blank lines
2017-05-09 11:47:37 +02:00
Carles Fernandez
74f08ede2f
Remove some warnings
2017-05-08 23:03:42 +02:00
Carles Fernandez
9fef3fbfe9
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-08 22:48:04 +02:00
Carles Fernandez
25bb7ae54d
Code cleaning
2017-05-08 21:30:41 +02:00
Carles Fernandez
bb9346441c
Better handling of RTKLIB options
2017-05-08 21:26:12 +02:00
mmajoral
de2043ca00
cleaned the acquisition code that runs in the Zynq SoC, cleaned some tracking files that run in the Zynq SoC as well.
2017-05-08 17:03:27 +02:00
Carles Fernandez
afa9edf848
Enables PPP positioning mode by resorting to functions in RTKLIB 2.4.2
2017-05-06 14:25:36 +02:00
Carles Fernandez
de4ae22ab0
Remove warnings for unused parameters
2017-05-06 14:02:09 +02:00
Carles Fernandez
3731aed3ed
Make code more readable
2017-05-06 13:51:32 +02:00
Carles Fernandez
a52617d5b4
Make code more readable
2017-05-06 13:29:43 +02:00
Carles Fernandez
9ee11b691d
Make code more readable
2017-05-06 13:17:27 +02:00
Carles Fernandez
3f88fae88f
Remove unnecessary include
2017-05-06 13:02:58 +02:00
Carles Fernandez
847db9ea10
Make code more readable
2017-05-06 13:00:13 +02:00
Carles Fernandez
f49e5ae3b0
Make code more readable
2017-05-06 12:34:09 +02:00
Carles Fernandez
1cb4425cde
Fix PPP configuration
2017-05-06 10:45:33 +02:00
Carles Fernandez
4f6ba053ef
Get PPP working
2017-05-06 10:01:54 +02:00
mmajoral
28058000de
set up the receiver to work with the FPGA
2017-05-05 17:08:49 +02:00
Javier Arribas
2ee29af3bd
Adding FPGA accelerators support in gnss-sdr configuration options
2017-05-05 16:37:29 +02:00
mmajoral
eccbd0f97a
acquisition gps unit test for the FPGA. The code is currently being cleaned
2017-05-05 16:15:27 +02:00
mmajoral
9195740d8a
acquisition gps unit test for the FPGA. The code is currently being cleaned
2017-05-05 16:14:27 +02:00
Carles Fernandez
459abd29a7
Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into rtklib_2.4.2
2017-05-05 13:51:50 +02:00
Carles Fernandez
182fb02e7f
Some required changes to use 2.4.2 ppp funcitions
2017-05-05 13:51:42 +02:00
Javier Arribas
e5e48be76d
RTKLIB solver now works with Galileo E1 standalone and GPS L1 + Galileo E1
2017-05-05 11:05:25 +02:00
Javier Arribas
1e390a7baa
Adding the correct offset to the satellites PRN to enable multiple constellation in RTKLIB solver
2017-05-04 18:18:11 +02:00
Javier Arribas
654ba2c103
Enabling Galileo in RTKLIB
2017-05-04 17:32:40 +02:00
Javier Arribas
9a2909e8cb
Adding RTKLIB PVT error to gnss-sdr.INFO log file for debug purposes
2017-05-04 16:44:34 +02:00
Javier Arribas
736e2039c6
Bug fix in Galileo E1 tracking timing notification
2017-05-04 16:43:12 +02:00
Carles Fernandez
4c1f3f1de9
Fix size of covariance matrices
2017-05-04 09:39:35 +02:00
Carles Fernandez
0a4f6cf499
Avoid crashing when PPP is invoked
2017-05-04 09:19:57 +02:00
Javier Arribas
48bd883460
Increasing output buffer for GPS L1 telemetry block to avoid GNURadio flowgraph deadlocks
2017-05-03 17:58:21 +02:00
Carles Fernandez
a97e9cfda8
Revert "Comment unused variables"
...
This reverts commit 75b4ecb91c
.
2017-05-02 20:08:16 +02:00
Carles Fernandez
75b4ecb91c
Comment unused variables
2017-05-02 20:04:25 +02:00
Carles Fernandez
7b7a130957
Remove some warnings
2017-05-02 20:01:21 +02:00
Carles Fernandez
f5ab0c63f9
Remove unused variable
2017-05-02 19:47:16 +02:00
Carles Fernandez
902da19194
Use rtkpos instead of pntpos in rtklib_solver
...
so more positioning modes are available
2017-05-02 19:31:51 +02:00
Javier Arribas
9eee209f40
Removing unused code
2017-05-02 15:31:31 +02:00
Javier Arribas
c3c3266fad
Adding an improved receiver time reporting system
2017-05-02 12:01:18 +02:00
Carles Fernandez
5581b2f888
Expose more RTKLIB parameters
2017-05-02 07:28:54 +02:00
Carles Fernandez
29efbd895b
Expose more RTKLIB parameters to user configuration
2017-05-01 20:39:42 +02:00
Carles Fernandez
44883b2f4d
Remove misplaced initializations
2017-05-01 00:00:55 +02:00
Carles Fernandez
d127f6adb8
Pass rtk struct to PVT block instead of opt_t
2017-04-30 16:06:01 +02:00
Carles Fernandez
b5d3f626f4
Fill SNR field in rtklib obs struct
...
Fix units in carrier phase
Pass structs and objects by reference instead of by value
const correctness
2017-04-30 12:32:04 +02:00
Carles Fernandez
c6ef71d82e
Remove some warnings in ppp
2017-04-30 10:02:06 +02:00
Carles Fernandez
cd87e070a4
Remove some warnings in rtkpos and make it more readable
2017-04-30 09:08:19 +02:00
Carles Fernandez
319eff0e52
Fix some warnings, make code more readable
2017-04-29 23:08:04 +02:00
Carles Fernandez
6f140b67d1
Re-enable TTFF test
2017-04-29 19:14:59 +02:00
Carles Fernandez
f4cc6addc6
Re-enable observables system test
2017-04-29 18:23:32 +02:00
Carles Fernandez
6f89f89bf2
Make PVT a sink block and add RINEX printer configuration
2017-04-29 18:21:44 +02:00
Carles Fernandez
0b6affe38b
Re-enable RTCM and RINEX writing, average parameters removed
2017-04-29 09:25:05 +02:00
Javier Arribas
44f748cb41
Fix the bug fix
2017-04-28 15:38:31 +02:00
Carles Fernandez
c0c1838deb
Expose more RTKLIB conf options and add smart guesses for some defaults
2017-04-27 23:02:52 +02:00
Carles Fernandez
04a2ee9c34
Expose some RTKLIB options to user configuration
2017-04-27 20:23:25 +02:00
Carles Fernandez
dab7c0a8a6
Merge branch 'pvtconsumeall' of https://github.com/carlesfernandez/gnss-sdr into common_solver
2017-04-27 15:43:00 +02:00
Javier Arribas
e26ddf07bc
Bug fixes for duplicated observable time
2017-04-27 15:28:30 +02:00
Carles Fernandez
560164711b
Add work on the PVT block
2017-04-27 15:07:44 +02:00
Carles Fernandez
5fe34321f2
Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into pvtconsumeall
2017-04-27 13:10:53 +02:00
Javier Arribas
ddcf1b1dee
New observables generation algorithm that accepts multirate inputs from different GNSS systems
2017-04-27 12:20:24 +02:00
Carles Fernandez
e16631ef89
Make the PVT block to consume all items it can
2017-04-27 08:29:44 +02:00
Javier Arribas
4df575aadb
Fix compilation error in gcc
2017-04-26 16:32:00 +02:00
Carles Fernandez
18d2ba5e51
Pass configuration by reference
2017-04-26 16:09:30 +02:00