Carles Fernandez
7e1f0176f4
Make SIMD instructions work on MS Windows
2020-11-20 16:44:06 +01:00
Carles Fernandez
54bde524cf
Fix clang format
2020-11-19 14:06:07 +01:00
Carles Fernandez
dd60970f32
Improve dump of Telemetry blocks
2020-11-19 09:55:08 +01:00
Carles Fernandez
02b0fbed2e
Merge branch 'fix-format' into next
2020-11-15 20:21:12 +01:00
Carles Fernandez
f2b05e686b
Simpler API for the Rinex_Printer
2020-11-15 14:17:58 +01:00
Carles Fernandez
54dfb9bbe9
Simplify public Rinex_Printer interface
2020-11-14 14:44:43 +01:00
Carles Fernandez
a0ef5a5f31
Move RINEX and RTCM work to the printer classes
2020-11-14 01:57:29 +01:00
Carles Fernandez
ad5690c52f
Fix exit with enter+q when Acquisition_XX.blocking=false
2020-11-12 15:24:15 +01:00
Carles Fernandez
d1b23ae3fd
Add logic for HAS message retrieval
2020-11-10 21:20:13 +01:00
Carles Fernandez
d81ff696b8
Fix warning
2020-11-10 13:16:25 +01:00
Carles Fernandez
1568c52000
Make clang-tidy happy
2020-11-08 20:55:19 +01:00
Carles Fernandez
76bbd3c3bb
Add work on the Galileo E6 message decoding up to HAS page CRC check
2020-11-08 14:10:43 +01:00
Carles Fernandez
b8862f8d7d
Give more intuitive names to files with functions for local signal replica generation
2020-11-07 22:43:19 +01:00
Carles Fernandez
bcd7c25cd1
Add Galileo E6 signal structure based on E6-B/C Codes Technical Note, Issue 1, Jan 2019.
...
Add Acquisition, Tracking and TLM blocks for Galileo E6 B/C. The decoder does nothing
2020-11-07 21:33:26 +01:00
Carles Fernandez
f24064e245
Fixes for changed behavior of clang-format
2020-11-06 10:41:20 +01:00
Carles Fernandez
30b52cd68e
Make clang-format job happy
2020-11-04 10:16:45 +01:00
Carles Fernandez
0880b04649
Handle change in GNU Radio FFT API
2020-11-04 09:32:00 +01:00
Carles Fernandez
e192feba3a
Fix building of OpenCL block
2020-11-03 22:33:12 +01:00
Carles Fernandez
f0e1ef6f9a
Add a common shared pointer definition
...
Makes transition to GNU Radio 3.9 API less verbose
2020-11-03 20:51:57 +01:00
Carles Fernandez
287284261c
Make use of Doxygen grouping feature
...
Improve Modules page in generated HTML documentation
2020-11-01 13:37:19 +01:00
Carles Fernandez
8b508618d6
Mark private members
2020-10-29 11:49:09 +01:00
Carles Fernandez
58269aac2a
Fix Notch_Filter and Notch_Filter_Lite input filters
2020-10-28 23:49:55 +01:00
Carles Fernandez
4f1ad9ac29
Fix Pulse_Blanking_Filter
2020-10-28 20:01:11 +01:00
Carles Fernandez
0c03ac4568
More robust solution for archs not supported by cpu_features
2020-10-28 18:42:17 +01:00
Carles Fernandez
d7e2f82dab
Fix for s390x arch, since cpu_features does not support it
2020-10-27 09:13:49 +01:00
Carles Fernandez
14e588a6af
Remove old CMake support, not used anymore
2020-10-25 11:33:45 +01:00
Carles Fernandez
6509656c79
Fix copyright name
2020-10-24 14:52:05 +02:00
Carles Fernandez
30fbe8eb1a
Fix deprecation of operator << for matrices in Armadillo 10.1
2020-10-24 13:22:22 +02:00
Carles Fernandez
97a51c511d
Remove unused line
2020-10-24 13:20:55 +02:00
Carles Fernandez
33cee471f1
Find cpu_features.a file in more distributions. Update Google benchmark to 1.5.2
2020-10-24 10:48:48 +02:00
Carles Fernandez
3bc4cf2637
Fixes for old CMake
2020-10-23 22:27:45 +02:00
Carles Fernandez
7c2954c08f
Fix warning
2020-10-23 21:54:18 +02:00
Carles Fernandez
2f58c4aef1
Make cmakelint happy
2020-10-23 21:47:30 +02:00
Carles Fernandez
97224e60d2
Update cpu_features, fix integration
2020-10-23 21:36:12 +02:00
Carles Fernandez
292d084478
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cpu-features
2020-10-23 19:50:42 +02:00
Carles Fernandez
73721b5532
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2020-10-21 16:27:56 +02:00
Josh Schindehette
a8b536b367
Fixed issues for cpplint, clang-format, and REUSE-compliance
2020-10-21 16:26:56 +02:00
Josh Schindehette
ed93af11ac
Added acquisition and tracking monitors
...
Added acquisition and tracking monitors to view intermediate outputs of
GNSS-SDR from monitoring clients. Each monitor (acquisition, tracking,
original monitor, and pvt) pushes its data to a different UDP port.
2020-10-21 16:26:56 +02:00
Carles Fernandez
e4c0e060be
Add missing reference in header ( Fixes : #441 )
2020-10-21 10:28:00 +02:00
Carles Fernandez
c1ecd1d1be
Fix python detection when cross-compiling
2020-10-16 20:06:11 +02:00
Marc Majoral
beddfb6f73
close the DMA descriptor properly.
2020-10-16 09:05:10 +02:00
Josh Schindehette
5648579a26
Fixed variable declaration syntax for clang-tidy
2020-09-30 15:24:07 -04:00
Josh Schindehette
8189b37eba
Fixed code/comment spacing issue for cpplint
2020-09-30 14:15:12 -04:00
Josh Schindehette
202f032e88
Added cfloat type, data is assumed to be little endian
...
The sample_type property of gr_complex_ip_packet_source was augmented
to support the "cfloat" enumeration. It packs 8 bytes of data from
the UDP payload into a single complex float sample. The float data
in the UDP payload is assumed to be little endian.
2020-09-30 14:00:35 -04:00
Marc Majoral
47c23b2738
fix dynamic bit selection threshold
2020-09-23 16:49:11 +02:00
Marc Majoral
3daa9259e8
fixed the second step acquisition input parameters
2020-09-17 10:10:02 +02:00
Marc Majoral
933873c265
When using the FPGA in post-processing mode, start the DMA after instantiating the complete flowgraph, not before.
2020-09-10 10:08:25 +02:00
Marc Majoral
70ceb4d11f
fixed doppler variable type
2020-09-01 16:00:00 +02:00
Carles Fernandez
df2f84dfb0
Improve CUDA handling
...
Set CMAKE_CUDA_STANDARD to 14, allowing decay to 11 for CUDA 8
CUDA version reported in CMake summary
Add target property CUDA_RESOLVE_DEVICE_SYMBOLS to ON
2020-08-28 12:02:01 +02:00
Carles Fernandez
15428a47cc
Fix building with -DENABLE_CUDA=ON
2020-08-27 14:57:44 +02:00
Carles Fernandez
a9472dea30
Remove redundant void (clang-tidy modernize-redundant-void-arg)
2020-08-27 12:48:20 +02:00
Carles Fernandez
cd91722d2f
Parameter renaming to throttle_frequency_sps
2020-08-27 12:14:00 +02:00
Carles Fernandez
8aae7b6ce1
Fix for CMake 3.0
2020-08-23 09:42:35 +02:00
Javier Arribas
845385861d
Adding throttle support in LabSat file signal source
2020-08-22 16:46:21 +02:00
Carles Fernandez
c6aec7a105
Fix for CMake < 3.12
2020-08-22 12:43:02 +02:00
Carles Fernandez
8054f3bbe9
Fix for Windows
2020-08-22 12:34:03 +02:00
Carles Fernandez
d50e901caf
Fix for Windows
2020-08-22 12:27:40 +02:00
Carles Fernandez
929b9b43ad
Fix for Windows
2020-08-22 12:06:12 +02:00
Carles Fernandez
2a21ee6a54
Fix dll linkage in windows
2020-08-22 11:01:49 +02:00
Carles Fernandez
d1085af3ac
Activate usage of cpu_features
2020-08-21 16:31:57 +02:00
Carles Fernandez
cda2c998b8
Add work towards using cpu_features. Keep compatibility with old systems
2020-08-21 14:43:04 +02:00
Carles Fernandez
ec4c4b7ee4
Mark method as const, fix typo in doc
2020-08-21 00:31:46 +02:00
Carles Fernandez
a7e5132664
Fix bug in acquisition detection when the configuration parameter Acquisition_XX.threshold was set but Acquisition_XX.pfa was not
2020-08-14 01:07:03 +02:00
Carles Fernandez
c6e4287ee1
Improve variable initialization
2020-08-13 22:07:34 +02:00
Carles Fernandez
9490ec1b44
Fix cmakelint job
2020-08-10 00:22:18 +02:00
Carles Fernandez
0fbbdbb163
Improve CMake scripts, add workaround for CentOS 7 and remove unused include
2020-08-09 21:44:35 +02:00
Carles Fernandez
5713d8b2ad
Make clang-tidy happy
2020-08-09 14:03:53 +02:00
Carles Fernandez
7221044db3
Remove unused includes
2020-08-09 13:01:01 +02:00
Carles Fernandez
a144d52c74
Make declarations more readable
...
Remove unused parameters
2020-08-03 10:46:07 +02:00
Carles Fernandez
47f6855610
Give more intuitive naming to asynchronous message handlers
2020-08-03 08:13:21 +02:00
Carles Fernandez
ccaef941b0
Fix wavelength computation when enable_carrier_smoothing is activated in other bands than L1
2020-08-01 14:28:27 +02:00
piyush0411
7b8a23f628
Modified PVT Block
2020-07-31 21:28:57 +05:30
piyush0411
dc5d17c8a0
Modified Observables block
2020-07-31 02:13:09 +05:30
Carles Fernandez
191e26ee17
Do not stop volk_gnsssdr building with unknown build type, just set it to None
2020-07-29 19:03:57 +02:00
Carles Fernandez
0b1befd128
hotfix: fix Uhd_Signal_Source building with GCC 10
...
Fix out-of-bound access in debug mode
2020-07-29 13:47:00 +02:00
Carles Fernandez
2a7731135f
Bump version number to 0.0.13
2020-07-29 08:59:47 +02:00
Carles Fernandez
89c7598be4
Rename the Galileo_Navigation_Mesaage class to Galileo_Inav_Message for consistency
2020-07-28 21:27:46 +02:00
Carles Fernandez
bd49256454
Minor fixes
2020-07-28 20:53:08 +02:00
Carles Fernandez
fccac672d8
Merge branch 'Telemetry_Decoder' of https://github.com/piyush0411/gnss-sdr into piyush0411-Telemetry_Decoder
2020-07-28 20:10:33 +02:00
Carles Fernandez
499de7a9f1
Update file headers
2020-07-28 16:57:15 +02:00
Carles Fernandez
b33d7ba739
Improve wording
2020-07-28 10:51:45 +02:00
Carles Fernandez
1a1addf2c4
Remove color in text for L1 signal
2020-07-28 10:29:59 +02:00
Carles Fernandez
8633c03cf9
Remove unused lines
...
Some more const correctness
2020-07-28 01:33:26 +02:00
Carles Fernandez
5d326bc902
Reserve memory for strings before pushing data
...
Some more const correctness
2020-07-28 01:23:27 +02:00
Carles Fernandez
76cce022ac
Fix building in Ubuntu 20.10
2020-07-27 09:53:01 +02:00
Carles Fernandez
406b799168
Remove unused include
2020-07-27 08:23:30 +02:00
Carles Fernandez
f5e76e7613
Improve const correctness in PVT libs
2020-07-26 23:56:36 +02:00
piyush0411
bf9c9d547b
Added Telemetry Decoder Block
2020-07-26 02:24:53 +05:30
piyush0411
b6ecd9c48f
Removed unnecessary code
2020-07-25 15:58:59 +05:30
piyush0411
e8f4eb7441
Modified GNU Radio Block for Galileo E5b
2020-07-25 02:56:54 +05:30
Carles Fernandez
0aa6d6afc3
Improve const correctness
2020-07-22 01:33:01 +02:00
Carles Fernandez
23c2dab8b7
Uniformize usage of range for loops
2020-07-21 23:18:43 +02:00
Carles Fernandez
5d4dbf3ce7
Minor, misc. fixes
2020-07-21 14:31:45 +02:00
Carles Fernandez
399903e491
Remove old, unused code
2020-07-21 13:12:57 +02:00
Carles Fernandez
e53d1dcfd2
Merge branch 'Tracking' of https://github.com/piyush0411/gnss-sdr into piyush0411-Tracking
2020-07-21 08:21:09 +02:00
Carles Fernandez
0cb1ed0764
Improve const correctness
2020-07-20 12:06:04 +02:00
Carles Fernandez
3ddcfc786e
Add phase coherence check to Glonass tracking blocks
...
Improve const correctness
2020-07-20 11:27:39 +02:00
Carles Fernandez
3e6931200e
Fix bug in Galileo E5b generation (out of bounds read)
2020-07-20 10:03:53 +02:00
Carles Fernandez
8a06981c16
Improve const correctness
2020-07-20 01:20:15 +02:00
Carles Fernandez
4ab7690085
Fix bug in GLONASS year computation ( Fixes : #347 )
2020-07-19 14:44:18 +02:00
Carles Fernandez
c0f81dd9e2
Improve const correctness. Improve usage of typeid
2020-07-19 09:39:32 +02:00
Carles Fernandez
8f2973eab9
Better names for channel API parameters
2020-07-17 11:39:26 +02:00
Carles Fernandez
ebd83c4cbe
Improve const correctness
...
Fix a bug that made the parameter PVT.nmea_dump_devname ignored
Update changelog
2020-07-17 10:48:37 +02:00
Carles Fernandez
7bececeef6
Improve const correctness
...
Remove all buprone conversions from signal_generator module
2020-07-17 09:11:42 +02:00
Carles Fernandez
08fa55c585
Add missing includes, use \n instead of endl
2020-07-16 19:07:58 +02:00
Carles Fernandez
9b029ec027
Merge branch 'dynamic_bit_selection' of https://github.com/mmajoral/gnss-sdr into mmajoral-dynamic_bit_selection
2020-07-16 18:56:13 +02:00
Marc Majoral
98f1287f0e
dynamic bit selection based on the estimated power of the received signal.
2020-07-16 15:42:55 +02:00
Carles Fernandez
71a0b07e09
Stopping the uhd source saves a crash on exit
2020-07-16 12:43:46 +02:00
Carles Fernandez
8666ff7706
Include what you use
2020-07-14 20:12:08 +02:00
piyush0411
7d1ec9b0e9
Added Tracking Files
2020-07-14 03:38:18 +05:30
piyush0411
b32a2e271e
Modified GNU Radio Blocks for Tracking
2020-07-14 03:34:47 +05:30
Carles Fernandez
06dbbca314
Sort private members
2020-07-13 13:40:59 +02:00
Carles Fernandez
540e8efa55
Resolve conflicts
2020-07-13 12:24:27 +02:00
Carles Fernandez
7a07a45693
Merge branch 'Acquisition' of https://github.com/piyush0411/gnss-sdr into piyush0411-Acquisition
2020-07-13 10:19:23 +02:00
Carles Fernandez
da9795c7a1
Update BeiDou satellite list
2020-07-12 13:56:36 +02:00
Carles Fernandez
47f0fe340f
Fix for GCC
2020-07-12 13:05:21 +02:00
Carles Fernandez
c178d9a8a6
Remove Armadillo from Pvt_Solution API
...
Some API cleaning. The user does not need to call cart2geo anymore. Armadillo stuff moved to old ls_pvt solution
2020-07-12 12:42:06 +02:00
Carles Fernandez
200a5b8cd4
Fixes for the new signature, fix bugprone-* warnings, fix typo in block factory
2020-07-11 13:06:32 +02:00
Carles Fernandez
8b841215b7
Fix conflicts
2020-07-11 12:09:19 +02:00
Carles Fernandez
e13d0c2b76
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into piyush0411-Acquisition
2020-07-11 11:37:54 +02:00
Carles Fernandez
733ed54a98
Add more const, fix a bug in Galileo E5b generation
2020-07-11 11:13:53 +02:00
Carles Fernandez
1e3d545034
Remove all warnings raised by bugprone-* clang-tidy checks in algorithm_libs
2020-07-10 22:06:29 +02:00
Carles Fernandez
1c4e4d3c67
Remove all warnings raised by bugprone-* clang-tidy checks in tracking blocks
2020-07-10 21:13:17 +02:00
Carles Fernandez
05c139b8be
Reduce number of warnings raised by bugprone-* clang-tidy checks in tracking blocks
2020-07-10 19:52:28 +02:00
Carles Fernandez
33cee4a759
Remove all warnings raised by bugprone-* clang-tidy checks in acquisition adapters
2020-07-10 13:35:15 +02:00
Carles Fernandez
5ad319e133
Remove all warnings raised by bugprone-* clang-tidy checks in acquisition blocks
2020-07-10 12:52:58 +02:00
Carles Fernandez
f2ccad7327
Fix input power computation
2020-07-10 11:28:53 +02:00
Carles Fernandez
c04948fd02
Reduce number of warnings raised by bugprone-* clang-tidy checks
2020-07-10 00:37:55 +02:00
Carles Fernandez
09bcd1981c
Replace std::endl by \n character. There is no need to always flush the stream.
2020-07-07 18:53:50 +02:00
Carles Fernandez
aca0330325
Include what you use
2020-07-05 23:07:41 +02:00
Carles Fernandez
06aeae4da3
Fix clang-format CI job
2020-07-05 20:22:34 +02:00
Carles Fernandez
d3b7557dcf
Sort constants
...
no more GPS_L1_PI, GPS_L2_PI, etc. Values are written in a single point.
2020-07-05 20:20:02 +02:00
Carles Fernandez
a82664d345
Avoid unnecessary pointer copy
2020-07-04 19:16:31 +02:00
Carles Fernandez
8340eab627
Return the right input item size
2020-07-04 01:06:32 +02:00
Carles Fernandez
7d34866717
Add Rodrigo Muñoz to the list of Contributors
2020-07-03 23:55:01 +02:00
Carles Fernandez
fcf1b97c30
Fix call to overloded property in GCC
2020-07-03 21:52:40 +02:00
Carles Fernandez
cec63d3aad
Fix call to overloded property
2020-07-03 21:37:57 +02:00
Carles Fernandez
fb8e5e5c47
Fix a bug in signal sources that made the number of samples parameter ignored when too large ( Fixes : #396 )
2020-07-03 20:18:42 +02:00
Carles Fernandez
bb540c7b48
Replace const std::string by constexpr char
2020-07-03 11:36:38 +02:00
Carles Fernandez
c412d0a3f5
Fix clang warning: equality comparison with extraneous parentheses
2020-07-02 10:53:51 +02:00
Marc Majoral
6ae4ddb3b8
init nread_elements to prevent compiler warning.
2020-07-02 10:33:36 +02:00
Carles Fernandez
7634934995
Fix ccplint job
2020-07-01 20:04:40 +02:00
Carles Fernandez
d8f7214ad2
Merge branch 'fix_fpga_post_proc_mode_progr_termination' of https://github.com/mmajoral/gnss-sdr into mmajoral-fix_fpga_post_proc_mode_progr_termination
2020-07-01 20:02:48 +02:00
Carles Fernandez
11520ae3c0
Make save_matfile const
...
Some private member reordering
2020-07-01 19:52:52 +02:00
Marc Majoral
6068006df2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_fpga_post_proc_mode_progr_termination
2020-07-01 17:44:42 +02:00
Marc Majoral
975f22f53d
fixed program termination when using the FPGA in post-processing mode: the DMA process was not properly checking enable_DMA.
2020-07-01 17:42:40 +02:00
Carles Fernandez
5944cc6ee4
Always initialize private member item_size_
2020-06-30 10:00:41 +02:00
Carles Fernandez
830681f5dd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2020-06-29 16:01:55 +02:00
Marc Majoral
5b2f7a0617
increased the number of bits of the PRN code resampler
2020-06-29 15:59:48 +02:00
Carles Fernandez
2b3d4b321d
Make the adapters take the configuration pointer as const
2020-06-29 09:07:41 +02:00
Carles Fernandez
0c4bdfac48
Use INT8_MIN/MAX instead of SCHAR_MIN/MAX for consistency and portability
2020-06-28 13:25:23 +02:00
Carles Fernandez
23e13a7002
Fix CMake warnings
2020-06-27 19:48:33 +02:00
Carles Fernandez
a01dfa4052
Fix clang-format and clang-tidy jobs
2020-06-27 11:52:59 +02:00
Carles Fernandez
54a4c213ec
Update changelog
2020-06-27 11:39:14 +02:00
Carles Fernandez
1569f238ac
Fix clang-format jbb
2020-06-27 10:56:51 +02:00
Carles Fernandez
c784dfe125
Fix a bug that could cause a crash on receiver stopping
...
If a channel event was happening after flowgraph stop and before flowgraph disconnection, it caused a crash. This was avoided by sleeping the control thread during 500 ms after disconnection and before the block destructors were called, so the event could be processed, but this was not a robust solution.
2020-06-27 09:52:59 +02:00
Carles Fernandez
03d350551f
Sort private members in headers
2020-06-26 22:07:41 +02:00
Carles Fernandez
06ce79490b
Sort private members in headers
2020-06-26 18:37:31 +02:00
Carles Fernandez
660dd594dc
Return the right item_size
2020-06-25 14:54:01 +02:00
Carles Fernandez
63b7c00b16
Sort private members in headers
2020-06-25 11:58:01 +02:00
Carles Fernandez
5a3db5a53d
Add debug internal logging for destructors. Sort destructor order
2020-06-25 02:50:07 +02:00
Carles Fernandez
df7c466de0
Sort data members in headers
2020-06-24 22:27:51 +02:00
Carles Fernandez
ba022cc5f7
Improve consistency of CMake scripts
2020-06-24 11:42:45 +02:00
Carles Fernandez
d2a90370d5
Sort private members
2020-06-24 11:34:14 +02:00
Carles Fernandez
75aaf409cd
Remove unused variable
2020-06-24 11:28:35 +02:00
Carles Fernandez
70b823609a
Sort private members
2020-06-24 11:27:31 +02:00
Carles Fernandez
a9811ee2f4
Do not use pointer to string as data member
2020-06-24 02:43:37 +02:00
Carles Fernandez
b5c2367788
Merge branch 'Acquisition' of https://github.com/piyush0411/gnss-sdr into piyush0411-Acquisition
2020-06-23 11:47:24 +02:00
Carles Fernandez
037a1fcb5f
Improve headers, large data members first. Improve nav message interfaces
2020-06-23 09:47:58 +02:00
Carles Fernandez
afa16c6769
Remove sleeps
2020-06-20 22:18:38 +02:00
Carles Fernandez
87989ead0a
Fix for clang-tidy
2020-06-19 15:37:28 +02:00
Carles Fernandez
bc0cc69d76
Fix clang-format job
2020-06-19 13:01:22 +02:00
Carles Fernandez
0d5b5894b4
Sort header files
2020-06-19 12:39:28 +02:00
Carles Fernandez
f6058c6b61
Use unique_ptr for fft
2020-06-19 10:26:06 +02:00
Carles Fernandez
3e23b4a08c
Indicate with a prefix the private data members for clarity, use unique_ptr instead of shared_ptr
2020-06-19 03:51:50 +02:00
Carles Fernandez
317d72dd4c
Indicate with a prefix the private data members for clarity
2020-06-19 03:22:01 +02:00
Carles Fernandez
7ef64860c4
Indicate with a prefix the private data members for clarity
2020-06-19 02:15:56 +02:00
Carles Fernandez
8abcc2e24b
Indicate with a prefix the private data members for clarity
2020-06-19 01:36:36 +02:00
Carles Fernandez
45c20f08ac
Use unique_ptr instead of shared_ptr for d_gnss_synchro_history, and code cleaning
2020-06-19 00:32:19 +02:00
Carles Fernandez
b08082e1be
Raw pointer interface for the Monitor_Pvt sink
2020-06-18 20:40:53 +02:00
Carles Fernandez
eea1afea18
Merge branch 'next' into Acquisition
2020-06-18 19:48:53 +02:00
Carles Fernandez
81af1a531b
Redesign of pointer management
...
Avoid indirection caused by passing shared_ptr by reference
The block factory does not have responsability on the lifetime of their inputs
Define std::make_unique when using C++11 and make use of it
Printers are turned into unique_ptr to express ownership
Printers do not participate on the lifelime of the data, so they take const raw pointers
Modernize tests code
2020-06-18 11:49:28 +02:00
piyush0411
7cd6b5c260
Modified Adapter for Signal Generator
2020-06-18 02:10:19 +05:30
Carles Fernandez
7307e82d48
Fix for gcc < 8
2020-06-16 14:00:12 +02:00
Carles Fernandez
8932427d7a
Fix for gcc < 8
2020-06-16 13:35:00 +02:00
Carles Fernandez
026e0f5c1b
Fix for old gcc
2020-06-16 13:04:02 +02:00
Carles Fernandez
771fbf1365
Make use of std::rotl (C++20) if available
2020-06-16 12:22:37 +02:00
Carles Fernandez
094f8f2ee9
Remove unneded reset of the acquisition grid
2020-06-16 08:29:10 +02:00
piyush0411
c36ce57450
Fixed some errors in Signal Generator File
2020-06-15 20:05:53 +05:30
piyush0411
e1af7818ce
Updated Signal Generator File
2020-06-15 18:27:27 +05:30
piyush0411
ff7affb666
Fixed some errors and typos
2020-06-15 18:26:07 +05:30
Carles Fernandez
bd4a354f9a
Fix ENABLE_CLANG_TIDY option
2020-06-14 13:00:36 +02:00
Carles Fernandez
b712c98a5b
Make clang-tidy happy
2020-06-13 21:13:46 +02:00
Carles Fernandez
dcf9bc52c4
Clarify source definition
2020-06-13 14:32:08 +02:00
Carles Fernandez
d40c225ade
Add BLAS::BLAS AND LAPACK::LAPACK imported targets
2020-06-13 13:43:00 +02:00
Carles Fernandez
ee84f60fb4
Simplify CMake scripts
2020-06-13 10:56:49 +02:00
Carles Fernandez
0df4277d36
Unify criteria in target definitions, more informative names
2020-06-13 00:32:40 +02:00
Carles Fernandez
d14e69ef5a
Do not pollute the source directory if the software is built from an out-of-source-tree directory
...
External sources and data are now always stored in a ./thirdparty folder under the building directory.
A copy of the generated binaries will be stored under gnss-sdr/install, if the building directory is inside the source tree, or in an ./install folder under the building directory if it is outside the source tree.
Fix a bug that broke compilation if the user configured the building without extra testing in a first instance, and then switched the testing buiding options to ON in a later build.
Fix extra test building if GPSTk was already installed and Boost >= 1.71
2020-06-12 20:51:26 +02:00
piyush0411
1bfc821487
Updated CMakeLists.txt file
2020-06-12 17:30:45 +05:30
Carles Fernandez
034d25c8d3
Do not emit warnings due to Protocol Buffers generated code
2020-06-11 15:16:40 +02:00
Carles Fernandez
65a25a47c5
Speed optimization by reserving memory for a std::vector
2020-06-11 13:39:38 +02:00
Carles Fernandez
44eba473a4
Replace a macro by a lambda
2020-06-11 13:32:18 +02:00
Carles Fernandez
836e074f98
Add building option ENABLE_STRIP to enable the generation of stripped binaries (without debgging information). Set to OFF by default
2020-06-10 17:22:03 +02:00
Carles Fernandez
34a250246a
Simplify initializations in system_parameters library
2020-06-10 10:15:59 +02:00
Carles Fernandez
72c820f9ee
Fix cmakelint job
2020-06-09 01:17:48 +02:00
Carles Fernandez
904bef433f
Fix cmakelint job
2020-06-09 01:10:31 +02:00
piyush0411
4cccd97bb5
PCPS based Acquisition Files for FPGA
2020-06-09 01:02:52 +05:30
Carles Fernandez
2a3d682f1f
Make use of target_sources(), make use of target propagation to reduce redundancy in dependencies, some fixes for Clang and CMake < 3.11. Use generic lambdas with auto
2020-06-08 20:04:01 +02:00
Carles Fernandez
4913756a05
Replace <boost/bind.hpp> by <boost/bind/bind.hpp>
2020-06-06 23:41:38 +02:00
Carles Fernandez
d2e9b0aece
Fix for Boost 1.73
2020-06-06 20:07:00 +02:00
Carles Fernandez
cd2dfe0bc2
Fix for Boost 1.73
2020-06-06 14:11:19 +02:00
piyush0411
9e38cc4ef5
Added PCPS based Acquisition Files
2020-06-06 14:25:46 +05:30
Carles Fernandez
017445040b
Merge branch 'Processing_Files' of https://github.com/piyush0411/gnss-sdr into piyush0411-Processing_Files
2020-06-04 14:11:35 +02:00
piyush0411
2b66cd1da2
Changed two files.
2020-06-04 07:51:37 +05:30
piyush0411
261d841deb
Further Modifications done
2020-06-03 18:06:31 +05:30
piyush0411
bc0b32bc64
Made the changes.
2020-06-03 01:33:53 +05:30
piyush0411
2700c1c262
Fixed a typo
2020-06-01 21:23:41 +05:30
piyush0411
3f17a207fd
Modified Signal Processing Files
2020-06-01 19:59:42 +05:30
Carles Fernandez
487971fd83
Merge branch 'fix-enum' into next
...
Fix deprecated enum usage (in Clang 10, arithmetic between different enumeration types is deprecated [-Wdeprecated-anon-enum-enum-conversion])
Fix defect detected by Coverity Scan in Rtcm_Message class (Destination buffer too small: Buffer this->data_ contains 0 characters and is not null-terminated. Copying 6 characters from it overruns this->data_)
2020-05-30 12:31:08 +02:00
Carles Fernandez
2f3f63309b
Fix for GCC 4.9 using std::array instead of char array
2020-05-30 09:40:20 +02:00
Carles Fernandez
3ca193fd9b
Fix warning in Clang 10
2020-05-30 00:44:37 +02:00
Carles Fernandez
0897811d16
Fix for GCC 4.9
2020-05-29 09:46:30 +02:00
Carles Fernandez
8c2d1d6ad1
Initialize buffer
2020-05-29 01:23:24 +02:00
Carles Fernandez
eef5cadab0
Fix deprecated enum usage
2020-05-28 23:27:36 +02:00
Carles Fernandez
f731a7c0f1
Fix for Boost >= 1.73 in old compilers
2020-05-18 22:50:34 +02:00
Carles Fernandez
1077970962
Revert "Fix for Boost < 1.60"
...
This reverts commit 832c2558c6
.
2020-05-18 21:36:22 +02:00
Carles Fernandez
832c2558c6
Fix for Boost < 1.60
2020-05-18 19:55:44 +02:00
Carles Fernandez
b408a2ef29
Fix for Boost 1.73: qualify placeholders with their full namespace
2020-05-18 18:58:39 +02:00
Carles Fernandez
a73e08c017
Improve README files
2020-05-16 16:11:50 +02:00
Carles Fernandez
35ee34673a
Fix signature of copy and move operators
2020-05-16 14:39:34 +02:00
Carles Fernandez
13ca2b08b8
Fix multi-line comment (fixes -Wcomment)
2020-05-14 22:15:29 +02:00
Carles Fernandez
1745b71f13
Update gsl-lite version to 0.37.0
2020-05-14 19:36:04 +02:00
Carles Fernandez
052dd1fc85
Fix Python version detection
2020-05-10 18:31:54 +02:00
Carles Fernandez
33696780bf
Do no require six module if python is 3.x
2020-05-10 18:20:20 +02:00
Carles Fernandez
a7928bf14c
Import python six module only if python is 2.7
2020-05-10 18:15:09 +02:00
Carles Fernandez
0637365d6c
Remove python-six as a dependency if Python version is 3.x
2020-05-10 17:31:39 +02:00
Carles Fernandez
b43daff65f
Fix warning in CMake 3.17
2020-05-09 12:15:54 +02:00
Carles Fernandez
2b11bd6ba9
Uniformize interface of Galileo E5a functions
2020-05-08 09:50:05 +02:00
Carles Fernandez
1d703b4b48
Fix for using std::span when available, and gsl::span as a fallback
2020-05-07 23:11:11 +02:00
Carles Fernandez
eaee82280a
Make use of std::span when available
2020-05-07 21:47:45 +02:00
Carles Fernandez
af993e907b
Make clang-tidy happy (readability-identifier-naming filter)
2020-05-07 12:13:49 +02:00
Carles Fernandez
1726880898
Make lambda function of internal-linkage only, so it is only visible in its own translation unit. This fixes building with gcc 10.0.1, which complains about multiple definitions of the same lambda.
2020-05-07 09:31:39 +02:00
Carles Fernandez
0164d8b37c
Fixes for old GCC
2020-04-26 12:35:08 +02:00
Carles Fernandez
c27622a738
Fixes for old GCC
2020-04-26 12:28:24 +02:00
Carles Fernandez
5bde93f08c
Fix issues with boost::condition
2020-04-26 10:20:03 +02:00
Carles Fernandez
f5fc4d4119
Use lambda instead of boost::bind
2020-04-26 09:10:53 +02:00
Carles Fernandez
9c9a7b5bc6
Use lambda instead of boost::build when genenic lambdas are available in the compiler
2020-04-25 22:17:15 +02:00
Carles Fernandez
b9c84a451e
Improve internal handling of Gnss_Synchro objects
...
Added noexcept move constructor and move assignment operator.
Small refactor of includes
2020-04-25 16:08:33 +02:00
Carles Fernandez
16f45254a3
Fix building of OpenCL and CUDA blocks
2020-04-04 12:52:39 +02:00
Carles Fernandez
27f6b0c290
Fixes for GNU Radio 3.9
2020-04-03 00:41:51 +02:00