[hamradio-commits] [gnss-sdr] branch master updated (a084564 -> 3a779b4)
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Sun May 15 20:48:28 UTC 2016
This is an automated email from the git hooks/post-receive script.
carles_fernandez-guest pushed a change to branch master
in repository gnss-sdr.
from a084564 updating debian packaging
adds 49d974d Avoids redefinition of constants
adds fbfe23c updating documentation
adds b90e079 Updating EGNOS references and adding new Galileo Operational Status Definition document
adds 67b5dad Adding Mac OS X 10.11 El Capitan to the list
adds f37fae6 Fix building on ArchLinux
adds 62b77c3 Ignore vi swp files
adds 3ca18df Added unpack_2bit_samples
adds 48ae3f1 Added unit tests for unpack_2bit_samples
adds f389fc5 Fixed a bug in endian reverse
adds c20accb Added interleaving reversal to unpack_2bit_samples
adds cee9913 Added two_bit_packed_file_signal_source
adds 19fad75 Added NSR conf file as e.g. use of two bit packed
adds 555bafe Merge branch 'odrisci-twobit_source' into next. It adds a generic two bit packed file source. The data is assumed to be packed as bytes item_type=byte or shorts item_type=short so that there are 4 two bit samples in each byte.
adds c45d9d3 Adding Cillian to the list of contributors
adds 852f00b Documenting Two_Bit_Packed_File_Signal_Source
adds 1695282 Documenting Two_Bit_Packed_File_Signal_Source
adds 1905880 adding examples
adds 8f3a509 small fixes
adds d1e1573 Adding the CGRAN manifest
adds e4206d3 Try to use OpenSSL if GnuTLS with openssl compatibility enabled is not found.
adds b0a53dc openssl fallback
adds 6e96649 improving documentation for Fedora users
adds d873760 adding Ubuntu 15.10
adds 2d758a5 update Armadillo version to 6.200.2
adds 48c4bb9 cleaning config files
adds db4d55d fixing defect detected by coverity scan
adds 8abe048 Fix bug in CGRAN manifest
adds d52c3e3 Refactoring least squares computation
adds 4aac371 saving some work
adds f68a1fe Refactoring PVT solution library and adding a GeoJSON format printer
adds 6336556 Some cleaning
adds ce1fbb6 adding info on ouput formats
adds 60dd9b4 working on the RTCM printer
adds f16579a adding some links
adds a85e711 adding missing include
adds 0c57c6b working on the printers: added time tag to KML and GeoJSON names, some fixes of CRC computation and check, more tests
adds bf08e27 recovering from an accident
adds 7890622 fixing some warnings
adds 855d707 Now the Rtcm class prints and reads Messages of type 1045 (Galileo ephemeris)
adds e219954 Updating the Rtcm printer
adds c0f1d72 Now the Rtcm class can generate and read MT1019 (GPS ephemeris)
adds 0e8663a Merge branch 'next' of git+ssh://github.com/carlesfernandez/gnss-sdr into next
adds 19c9875 Fixing wrong merge
adds 18dfe81 fixing a warning
adds 337dc3b fixing error handling when writing to a serial bus
adds b9f51a5 fixing warning
adds 08f5df9 fixing computation of observables in DF011 and DF012
adds 513e92d fixing interface
adds 6aef347 Removed CheckCudaErrors function and the cuda helpers dependencies in CUDA accelerators
adds a4655e2 Merged with github next
adds 2039e99 Pinned memory (Zero copy) huge improvement for GPU tracking.
adds c2e254d New DLL PLL Artemisa tracking block skeleton. Not usable yet!
adds 27588fa Artemisa tracking is almost working. Code cleaning, refactoring and renaming is in progress!
adds 6b34069 Code cleaning and new cpu multicorrelator library
adds 411c8ce experimental interpolator in observables
adds 15c4882 Linear regressor implemented in observables
adds aed688f DLL/PLL and phase accumulator bug correction and verification almost done. Still some outliers detected in PPP using RTKLIB but the positioning performande is good.
adds 19e1328 Fine tunning the config file for PPP in simulation scenario
adds c8f7e08 Updated all GPS and Galileo trackings for double floating point internal computations and bug fixes in the carrier phase accumulator. (all, except Matlab-Simulink linked trackings)
adds 2a6381c Merging branch 'next' of git://github.com/Arribas/gnss-sdr
adds df6996f reverting wrong change
adds 38e8fee Name change in new DLL PLL algorithm implementation. We introduce DLL PLL Carrier Aided Tracking.
adds bfbea68 Merge branch 'next' of git://github.com/Arribas/gnss-sdr into tracking_arribas
adds e6cf773 removing tabs and tailing whitespaces
adds ed89b70 working on the RTCM class. Advances in MSM messages
adds e4ff358 Added seconds_to_skip and header_size
adds 0948e90 Updated gps_l1_ca_dll_pll_read_tracking_dump
adds 5b9683b Multiple changes pcps acquisition: including linear corr.
adds af3d706 Updated info on homebrew install
adds 086118c Improvements to gnss_flowgraph
adds e6d5fe3 Added check for zero denominator in dll discrim.
adds b95219d Added two Carrier_rotate correlator utilities
adds 518deb5 Added IF handling to acq and tracking
adds 26b18c1 Added a generic tracking_loop_filter class
adds 74d4225 Merge branch 'contrib' of https://github.com/odrisci/gnss-sdr into odrisci-contrib
adds 0450e17 fixing wrong merge
adds 8c22e58 Carrier phase observable bug fix for GPS L1 CA trackings, new GPS L1 carrier aided tracking using nex multitap correlator library, and some CUDA multitap correlator performance improvements
adds 23ce240 Merge branch 'carrier_phase_bug_fix' of git+ssh://github.com/gnss-sdr/gnss-sdr into odrisci-contrib
adds 6f87e3f fixing some compilation errors
adds 3a56e09 fixes from wrong merge
adds 3c21a18 fixing building if glog and gflags were built locally
adds 4e5abdf fixing parallel building if glog and gflags were built locally
adds 424e7ab Migrating cuda tracking internal DLL/PLL vars from float to double
adds 1751762 fixing includes
adds 4519591 fixing some gnuradio-related warnings reported by gcc, so others can be spotted easier
adds 7b0285b initializing members (defects detected by coverity scan)
adds d8a0275 Now the Rtcm class prints MSM1 messages
adds 7497516 adding six more data fields
adds 47d55c0 fix compilation with gcc
adds e47b5c0 fix conversion in 32 bits architectures
adds 4958874 fixing order in MSM signal data
adds 6422683 fix msg number for Galileo MSM1 messages
adds 537bc55 adding RTCM message types 1002, 1103 and 1004
adds 6c9a90a fixing defects detected by coverity scan
adds f663214 adding data fields
adds dbad084 fixing big parameter passed by value instead of by reference by mistake
adds 450728d fix defect detected by coverity scan: rinex observables are printed if both GPS and Galileo observables are available. This avoids dereferencing an iterator though it is already past the end of its container (in case only one of them were available)
adds 49523f7 Adding generation of MSM2, MSM3, MSM4, MSM5, MSM6 and MSM7
adds 9bcea5b Merge branch 'next-gnss-sdr' into new_next
adds 8477164 Updated GPU tracking implementation. Bug fixed in cuda correlator and performance improvements
adds 9acc7e7 Replaced fix point NCO by VOLK phase rotator in CPU multicorrelator (around 5% faster). This optimization is enabled at this time only in Tracking_DLL_PLL_C_Aid. Sample config can be found in gnss-sdr_Hybrid_byte_sim.conf
adds 48c5227 bug fix for Mac OSX compiler
adds cf75c66 adding a TPC client and server
adds 3a73261 Update Galileo ICD link to new version
adds 651877a fix -Wreorder warning
adds e1c6137 Redesign of the TCP server
adds 0721415 deleting unused parameter
adds 9e009f4 fixing typo
adds 5bc26b3 Fixing crash when shutting down the server
adds 24982b1 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 06d9f21 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr.git into next
adds 0f6bc10 adding message types 1006 and 1008
adds 6e39d8f removing tcp client class
adds dd22536 const correctness
adds ad228cb More work on the Rtcm class
adds 354a19a Removing unneeded parameter
adds f70df3e Integrating the RTCM message printer
adds 286ee3b Integrating the RTCM printer
adds 7317526 adding RTCM documentation
adds 215e4e8 Fixing typos and adding info about RTCM format
adds 589342e fix typo
adds fc91768 missing commit
adds fe71418 Ignore messages from clients
adds cc3de31 change input signal type from short to ishort
adds 217ed14 change input type short by ishort
adds c5ab285 fixing test
adds 23f9b60 update armadillo version
adds 1b16fb6 Change according to https://github.com/gnuradio/gnuradio/commit/dec480ab3f0809677ba3ef2a3a64d402d742b5ec
adds c5407a5 Improved handling of threads
adds 9ea5d80 Fixing silly redefinition of variable
adds 70706cb removed unused variable
adds 9e0c1bb remove unnedded headers
adds 9cdfc5e fixing a warning (unused variable)
adds 972c86c cleaning the use of includes
adds d0ac06d Cleaning includes
adds 1c3a9f9 cleaning includes
adds 0a1aa50 Cleaning includes
adds 5abc7b8 Include cleaning
adds 14d3c3d cleaning includes and removing gnuradio-trellis and gnuradio-fec dependencies
adds 489a55a adding PMT since it is not automatically linked in Linux
adds 572d448 small doc improvement
adds 5b2645a Improving doc
adds 5743f0f fix defect detected by coverity scan
adds bc0e4f1 Cleaning includes
adds 2697fb6 Cleaning includes
adds aefe47c Removing unused code
adds 2615cd1 required for size_t
adds 0a295f9 Remove unused code
adds fc01c85 Removing unused parameter (removes a warning)
adds f4584a1 Fixing a couple of warnings
adds 2490951 Updating volk_gnsssdr to the new volk scheme
adds 05937e6 bug fix in interleaved byte to complex data type adapter (incorrect scaled output when char to short int conversion was used, now replaced the two-step process by single GNURadio block interleaver char to complex)
adds 5ba12c6 Added 16 bits short int complex ultra-fast resampler, carrier wipe-off and correlator kernels (250% faster than gr_complex) enabled in tracking GPS_L1_CA_DLL_PLL_C_Aid_Tracking_16sc tracking
adds c2676ec Added missing includes (to be removed in future versions). Steps towards the integration of new standalone kernels into volk_gnsssdr library.
adds 601dc7a Merge branch 'new_next' of git://github.com/Arribas/gnss-sdr into new_volk_module
adds 1bf645c adding a missing kernel
adds eb1dbfe introducing new kernels
adds 48e9ada fix warning
adds 551735e Fixes warning about posix_memalign
adds 62f23a7 Fix warning (unused variable)
adds 97ed762 some fixes
adds bbdf52d fixes for MacOS
adds f659005 Remove duplicated line
adds ece7bc2 Integrating a new volk kernel
adds f88f222 fixes cmake warning in MacOSX
adds ae2b594 Moving two kernels to volk_gnsssdr. Still no testing
adds 5d0186e Renamed saturated arithmetic library and some code cleaning and refresh documentation in new gnsssdr volk modules
adds e57d023 Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr into new_volk_module
adds 5fdbb47 required by memset
adds fb42cda Range reduced to 4 bits in the volk short int test input to avoid saturation of vector dot products. Reduced test vector sizes to 8111 to avoid saturation.
adds 3eab3b5 Removing garbage
adds dab4da0 Updating documentation
adds a817d49 fix that makes pass the test
adds 38d4d8a fix sse implementations
adds 46e3ce5 fix sse implementations
adds 3d3a758 fix sse implementation
adds cd80beb fix sse implementation
adds a2429a8 fix sse implementation
adds fd2af02 fix sse implementation
adds e53e85f fixing a wrong fix :-P
adds 57c05e3 adding a puppet for the 16-bit complex resampler
adds 1d18ff6 avoiding redefinition of functions
adds 4ba75a3 Still some bugs to fix in 16sc dot product. All fixed now.
adds 090f652 Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr into new_volk_module
adds bf0a379 adding a puppet for the multiple resampler
adds bbe0f37 fixing result reading in puppet
adds 0215748 Adding a puppet for the multiple correlator
adds 3add3a7 Bug fix in both interleaved byte and short to complex converters
adds 5a71684 tracking dll pll cAid can work now with gr_complex and cshort just setting the data imput type in config file. All the internal receiver signal chain can work in complex short for the first time. Speed improvement using custom gnss-sdr volk kernels for cshort data input types.
adds d30a24a Fixing parallel building
adds 7e52e3c fixes parallel building when volk_gnsssdr_module is already installed
adds 7a5574f Fixing aligned/unaligned tag
adds e92f409 Added SSE2 unaligned versions of volk_gnss-sdr dot product and resampler kernels.
adds 9bf8b17 Sout out the aligned/unaligned thing in old kernels
adds 07feeee New volk_gnss_sdr kernel: Fast conversion between 16 bit int complex to 32 bits floating point complex
adds c7193e3 Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr into new_volk_module
adds 497c856 add unaligned version
adds ea35f33 Added native input sample interface support for 16 bits integer complex in PCPS_Acquisition (added the _sc variant). Now the PCPS acquisiton adapter requires no conversion when the receiver works with 16 bits integer complex samples.
adds bb39ff4 Merge branch 'new_volk_module' of https://github.com/gnss-sdr/gnss-sdr.git into new_volk_module
adds 7e11a6e Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr into new_volk_module
adds fe4cce0 Remove unnecessary code, making it closer to the original VOLK
adds 1f35543 fix parallel building
adds d095b58 code cleaning
adds 5317946 Removing unused constant
adds 8875258 remove duplicated copyright text
adds f6cb32b cleaning
adds 577f7f1 fixes CMake warning under Linux
adds 3ce1bba Fix execution of puppets when compiled with clang
adds 02a6f41 Fix seg fault on some architectures in gnss-sdr volk 32fc convert to 16ic module
adds 62a17dc Replaced literal limits with values stored in limits.h for volk gnss-sdr kernel
adds d139e6d Using limits.h instead of hardcoded values
adds 4553b5e cleaning includes
adds ccb62f2 fix warning in gcc 4.8
adds 61e36aa copy GPLv3 license from gnss-sdr
adds 8159c1e Adding README and .gitignore
adds 642018b tagging version
adds 7bf4bfd adding neon implementation
adds a49cf3a missing include
adds c5252da adding neon implementation
adds cd2f0b8 add neon implementation
adds 812a4df add neon implementation
adds 2d21706 add neon implementation
adds 377acfc add neon implementation
adds b18fc58 fix implementation
adds da67f85 remove unused variable in neon implementation
adds 3306c21 adding neon implementation
adds ba8f0e8 adding neon implementation
adds 1d9fc3c adding neon implementation
adds 4e12f6e adding definition of new volk_gnsssdr kernel: 16-bit complex rotator
adds 5d207ff integrate new volk_gnsssdr kernel (16ic rotator)
adds b270d1c remove old code and unrequired includes
adds d2898c4 Added SSE2 implementation for volk_gnss-sdr 16ic phase rotator. Bug fix in volk_gnss-sdr rotator puppet unit test.
adds f67b082 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 2014149 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds d69e8e3 adding neon implementation
adds ccbdcf8 adding neon implementation
adds e6bd390 update armadillo version to 6.500.4
adds 469cd2b updating instructions for the new PyBOMBS
adds e5b16f4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds b00b7e2 Merge git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 8c07815 fix missing time step in neon implementation
adds a262552 Optimized SSE3 16ic rotator volk_gnsssdr module
adds db321d1 Fixing missing phase increment in SIMD implementations
adds 8be7d9e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 4fcffa2 some improvements
adds 8a6c4d7 ask for aligned memory in neon implementation
adds f487501 prefetch data in the cache in neon implementation
adds 3f6e819 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 833fe31 Improving documentation
adds 213486c improving documentation
adds bb54222 improving documentation
adds 844c33d improving documentation
adds d3705aa Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds b69e759 possible fix of building error in Ubuntu 12.04
adds 1b7bc5a The USRP Hardware Driver (UHD) is now optional.
adds 8672508 Require gr-uhd only if uhd is found
adds 9bf4710 Added a new volk_gnsssdr kernel that integrates both the phase rotator and n dot_product kernels. Enabled in cpu_multicorrelator_16sc
adds 43c3699 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds ad05245 add more detail in pybombs steps
adds 794d141 Improved processor/feature detection when building with MSVC
adds 7d0e312 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 7f9dccd generic implementation simplification in volk gnsssdr kernel module
adds e400885 Fixing puppets
adds 0eb8537 GnuTLS was missing in homebrew instructions
adds d4d73e2 Fixing some includes in volk gnsssdr kernels
adds d2a95c2 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds a4e2ceb Adding neon implementation
adds e8dfd86 prefetching data in neon implementation
adds 4ae7654 adding deleted .gitignore
adds 6156f4b some small fixes
adds 1930f02 saving one register in neon implementation
adds b2a654c fix typos
adds 3385d7a Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds e66ac2f neon hook
adds 787c284 kk
adds 4454d88 kk2
adds 8820e59 stupid error
adds c184faf even more stupid error
adds bef9638 missing part
adds 27afafc first attempt
adds 5067c58 fixes
adds 912db4f fixes
adds 21e6634 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into neon
adds 70ec7a6 fixes
adds dd6b804 fix
adds 3abefa2 fix
adds 036b880 fix
adds f535259 fix
adds 85bd40e fix
adds 5ed2744 fix
adds 83d7b72 fixes
adds ca3046a fix
adds 7b9daf3 fix
adds 907846d fix
adds 8991b45 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into neon
adds 505b13a updating
adds 39ce43f fixes
adds 076cbb6 fix
adds 383b966 fix
adds 22bcd0d fix
adds 9e9cb3b fix
adds 1e9b4a7 fix
adds fde7176 fix
adds a17da46 fix
adds 0541271 Merge branch 'neon' of https://github.com/carlesfernandez/gnss-sdr into next
adds 11c84ed Fixing kernels
adds 9ae59c2 Adding missing include
adds 29a91e6 Adding two new Galileo satellites: FOC-FM8 and FOC-FM9
adds 59f6b2b updating kernels
adds 4480c12 Added a non CFAR PCPS acquisition algorithm based on the estimation of the post correlation noise floor. If enabled (.Acquisition_1C.use_CFAR_algorithm=true) as an option in the acquisition configuration, it allows setting more stable thresholds in the presence of non-gaussian front-end noise (which is the usual behavior of front-ends....)
adds b24db5d Fix compilation with CMake 3.5
adds f41a8ad Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr.git into next
adds b94253c Bug fix and ammend last commit message: If DISABLED (.Acquisition_1C.use_CFAR_algorithm=false) as an option in the acquisition configuration, it allows setting more stable thresholds in the presence of non-gaussian front-end noise (which is the usual behavior of front-ends....)
adds 1bafa1e Migration of Galileo E1 DLL PLL VEML tracking to use the optimized cpu_multicorrelator class
adds 7b562e8 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 36c8db4 Code cleaning and removing deprecated tracking modules
adds 833ca8a Provisional bug fix to avoid random channel state machine deadlock caused by an incorrect sequence of events
adds 32a36c3 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 26ff3db main returns 0 upon normal ternimation
adds 7fdd912 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds a3d7683 Fix segmentation fault of volk_gnsssdr_profile in 32-bit architectures
adds aac79eb prefetching data in the cache
adds 59011a7 prefetching data in the cache
adds fcae1e0 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 1e9a9d1 reverting wrong commit
adds d664dc6 Experimental extended correlation for GPS L1 CA C_Aid tracking
adds b03e3fc Revert "prefetching data in the cache"
adds 7d714c7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds cf44382 tmpl: cast windows regs to int* calling cpuidex
adds 9a92672 Fix some CMake complaints
adds 250375d Fix incorrect include when building with MSVC
adds 243d662 Change @VERSION by @LIBVER@
adds 81f4ead Deleting old, unused file
adds f6e7139 Adding documentation
adds 1f78183 exclude volk pages
adds d9c333c Improving documentation
adds c1c1bdb Remove volk_gnsssdr kernels from "Related pages"
adds 268f298 More elegant workaround for 32-bit architecutres
adds a93a01e prefetching data
adds c236c3a Exploiting multiply-accumulate in NEON
adds f7c1c9c Using multiply-accumulate in NEON
adds 87dc56e Using vector multiply-accumulate in NEON kernels
adds 2cf1ea8 fix app name in help message
adds 0507618 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds ca086f5 Revert "Experimental extended correlation for GPS L1 CA C_Aid tracking"
adds 754e443 Revert "Experimental extended correlation for GPS L1 CA C_Aid tracking"
adds 618099e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds c9ff975 Fixing some numerical problems
adds 1703be7 Removing optim_tracking
adds a7fbc46 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 2be266c adding sincos kernel
adds 9c8fc94 Adding and integrating sincos kernel
adds fa29296 Fix neon protokernel
adds 9cb43ef Adding missing library link
adds 883cf62 Adding new NEON protokernel
adds 485a405 Adding new neon kernel and solving x86 issues
adds c60dff0 update
adds 1983562 The sincos kernel now accepts an initial phase
adds a908804 fix phase computation in the tail items of the NEON protokernel
adds 703de22 fix typo
adds b888573 Replacing the fxp_nco by the sincos kernel
adds 0e47d97 Adding a missing include in gnsssdr volk kernel library (volk_gnsssdr_16ic_x2_rotator_dot_prod_16ic_xn)
adds 3777943 sinc
adds daa794d sync
adds bd6c028 bug fix
adds d987a04 adding AVX2 protokernels
adds 31d0366 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 4411af4 Updating armadillo version to 6.600.5
adds 7517643 adding AVX2 protokerns
adds d113835 adding new kernel: volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn
adds 7c1f572 remove unneeded stores in NEON protokernels
adds 26e68e8 adding AVX2 protokernels (aligned and unaligned)
adds b1d99d5 fix typo in puppet initialization
adds 78372ba adding _mm256_zeroupper() at the end of AVX and AVX2 protokernels
adds d8b45d9 fix wrong storeu by store
adds 1b9516f Integrating the new volk kernel in the multiple correlator (32 bits)
adds 81ae079 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 14e1099 Added confguration option to set DLL and PLL bandwidth for 20 ms extended correlation in C_Aid GPS L1 CA tracking (dll_bw_narrow_hz and pll_bw_narrow_hz)
adds 6e076e8 Fixing bugs in extended correlator for GPS L1
adds 6c2f3d8 Bug fixes in GPS CA L1 20 extended correlator
adds 2f61ad7 Added configuration option to customize the extension of the GPS L1 CA correlation length after bit synchronization (options are: [1,2,4,5,10,20] ms). Increasing resolution in CN0 estimator internal variables.
adds 840bb1b Work on the telemetry decoder to support the variable-length correlator in GPS L1 CA tracking
adds 083350b Refactoring of GPS L1 CA telemetry decoder. PVT is not yet fully tested
adds 500dc59 Release candidate of the GPS L1 C/A telemetry decoder supporting variable tracking correlation length
adds e378247 Adding RX clock offset [s] storage in LS PVT class member
adds d15066f Bug fix in Hybrid PVT date/time computation. Removed the obsolete GPS L1 Optim tracking block
adds b203489 Merge branch next_gps_20ms_corr with next. Removing obsolete code and code cleaning
adds 70a2c58 code cleaning
adds 9eb175f Adding new resampler kernel and integrating it in the multicorrelator
adds 4f3273f code cleaning, removing tabs
adds 806fdcd code cleaning
adds 36660e0 Removing unused class (nco_lib, replaced by volk kernels)
adds 864c81b Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 1946e3b sync
adds 60cc057 Fix defects detected by Coverity scan
adds 2286455 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 3d733a5 initializing all members in the constructor
adds 817139b ask for aligned memory in a more portable way
adds 6cf47e1 orc is giving some problems in Ubuntu 14.04
adds a71b118 Workaround for problems with orc
adds f6cfc64 adding NEON protokernel
adds 4333058 adding include for neon intrinsics
adds 684073b adding NEON puppet
adds 99ceb30 Fixes related to the MSVC compiler
adds 5841258 bug fix
adds 7658f64 adding unaligned protokernels
adds 57107cf Introducing a new resampler kernel for comparison
adds a5fb34c Fixing NEON proto-kernels
adds 9ebbb3b fix kernel
adds 970ba3f fix typo
adds 8a11105 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds eac8880 Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h and migrated all tracking in order to use the newer and optimized cpu_multicorrelator. Code simplification and code cleaning
adds 9db0990 Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h and migrated all tracking in order to use the newer and optimized cpu_multicorrelator. Code simplification and code cleaning
adds 203e998 Adding __attribute__((unused)) in tracking GNURadio work functions to disable unused variable warnings without wasting any extra CPU cycle
adds b4e8966 Removing the unused Output_filter block from the gnss_sdr flowgraph
adds 98bfb7d Removing more unused parameters warnings using the __attribute__((unused)) pre-compiler directive
adds 150aceb Process optimization: Moved the receiver stdout status output (a.k.a seconds counter) from the tracking blocks to PVT block
adds 9fa3e4d Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 1aa9a9f Fixing resampler
adds 6a3258a Bug fix in cpu_multicorrelator
adds a32aaa1 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 5825956 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 9cb60ec fixing resampler
adds 1c2f897 Refactoring the gnss_synchro member initializations and minor bug fixes.
adds 5aebc90 Fixing some initialization problems in tracking correlators that could cause random segmentation faults.
adds b8f9842 Update tests with the new tracking blocks, removing old ones
adds 045d384 small fixes and cleaning
adds 8041325 deleting old references to the FLL
adds 2cf82be fix typo in documentation
adds 2e86037 fix typo in documentation
adds ad5d509 deleting unrequired include
adds a10ca1a Filling the Signal field in all cases
adds 4d07283 minor cleaning
adds fbaa327 minor cleaning
adds fc6fdc2 Fix incorrect correlator local code length in Galileo E5a tracking
adds 414eadd Fixing resamplers
adds 588864e Replacing GPS telemetry shared queues and maps with GNURadio asynchronous messages (TLM -> PVT)
adds b56183f Replacing Galileo E1, SBAS, and GPS L2C telemetry shared queues and maps with GNURadio asynchronous messages (TLM -> PVT)
adds 4a18121 Deleting unnecessary contructors when posting messages
adds 7560a15 More telemetry global queues migration to GNURadio asynchronous messages and some code cleaning
adds 6ba8cea removed unused queue from PCPS acquisition constructors
adds 638fbf7 Removing unused queues in PVT
adds 6b45d40 removed unused queues in observables blocks
adds bd60379 Removed unused queues in telemetry decoders
adds 2b71750 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 2eb4973 pybombs will ask for root's password if required.
adds 0f80ce0 Channel internal message queue is replaced by the asynchronous GNURadio message system. Removing the deprecated channel internal queue and its references. Some tests that are using the old channel queue are disabled in this version
adds 853e314 Split the message collector block in a separated object inside channel
adds 31ae25c Bug fix: prevent random core dumps at gnss-sdr exit process by adding 500ms delay at gnss-sdr stop process to allow all the message queues to process the remaining messages.
adds 1f8f63a Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 5cdd6b2 Re-enabling the GPS L1 warm start ephemeris assistance stored in XML file. Now GNSS-SDR is able to load auto-stored ephemeris from previous runs to speed up the position fix.
adds cb8dd1c merging
adds 0a5573f several receiver configuration mechanism simplifications and several bug fixes. Work in progress
adds 4cee796 Code cleaning and config simplifications
adds 60b6b98 Bug fix in L2CM CNAV message decoder. The decoder is still experimental.
adds 0f2a08f Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds c505122 Merge branch 'next' of https://git.code.sf.net/p/gnss-sdr/cttc into next
adds c3b409e Merge branch 'next' of git+ssh://git.code.sf.net/p/gnss-sdr/cttc into next
adds c6359c3 fix in documentation
adds b2cc18b Adding AVX protokernel
adds d63a5cd adding newline at the end of the file (packaging requirement)
adds fbe9fef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds f0a42d9 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 86658c2 Migration of acquisition test to new message system
adds b7db8c7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 7d62ef3 Acquisition unit test migrated to new message system
adds 28a0fd4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 5b30b3f adding missing include
adds 76f9ea0 Re-enabling more tests and bug fixes
adds b8aa202 Fix controthread test to use new configuration scheme
adds 481d368 Unit test flowgrap migrated to the new configuration scheme
adds e99bae8 Unit test BlockFactory migrated to the new configuration scheme
adds 36ab6a0 merging text fixes
adds 273cc94 simplifiying unit test gnuradio message rx class
adds dcbe96f migrating galileo e1 pcps gsoc2013 test to new message system
adds 59b6bf1 code cleaning
adds ad9dd71 code cleaning
adds d2fdc16 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 5492c6a Fix required by lintian
adds ec4dd37 Migrating front-end calibration utility to the new gnuradio message system
adds 59e2e61 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 4882398 fixing wrong commit
adds e102de5 fixing lintian warning spelling-error-in-binary
adds 4c4f6c1 Commenting out messages on standard output
adds 25e5c74 More consistent naming
adds c6eec90 adding zlib license text
adds ef095ae Re-enabling acquisition tests
adds db30910 Re-enabling OpelCL acquisition test
adds 4fd4c24 Print RTCM messages in binary format
adds 313892c fixing test
adds c14fed8 Samll fixes in tests. Dump flags set to false
adds ad16c5a some test fixes
adds ed8d647 fixing binary format in RTCM messages
adds ae8eaee minor cleaning
adds d0ddc6e Updating the list of available satellites
adds d479347 add the identifier E to Galileo PRN numbers
adds d24ea0e add a 0 before the PRN number if smaller than 10
adds fbfc4a2 Improve memory management
adds 831cc75 Remove tabs from the source code
adds b174046 print ephemeris of all tracked satellites in RTCM messages
adds eb8539a fix TOW formatting in RTCM messages
adds 3d2e72c Re-enabling the GPS L1 warm start ephemeris assistance stored in XML file
adds 95f75d4 Fix phase range rate computation in RTCM messages
adds 2494a3d Fix encoding of fine phase range rate
adds d1cc8d3 Fix computation of fine phase range in RTCM messages
adds 586eddd Fix in computation of lock time in GPS L2
adds 0ea36db code cleaning
adds 8fe691d Fix computation of lock time
adds 97f4f24 Enable RTCM messages in Galileo E1 receiver
adds a09f3e1 Remove unused variable
adds 99d6ce9 Remove line that was causing random fails in parallel compilations
adds 4dc5c66 Remove compilation warning
adds 1b60775 Add graphic example of VOLK_GNSSSDR usage
adds 1a1f0f9 Add reference to ION GNSS+ 2016 paper
adds 0881f19 Updating list of kernels
adds f3f2e94 Adding caption and Doxygen path
adds fd81154 Smaller figure
adds 8491104 Documenting kernels constraint
adds 3b2678d Improve docummentation
adds e11e554 TCP port and RTCM Station ID config can be done now by the Rtcm_Printer
adds af8ced3 Improve documentation of gnss_block_factory.cc
adds bfd86f8 Changes initialization of acquisition variables
adds 7403fec Eliminate redundancy in doppler_max initialization
adds 9cbb88b TCP port and RTCM station ID are now configured by the printer
adds 37215a6 Server supl.nokia.com is not working anymore
adds 818e095 Exposing RTCM message rate to the configuration
adds cdbba89 Expose Galileo RTCM messages rate to the PVT configuration
adds 1cbaf99 Initialize all class members in the constructor
adds 50c16c9 Remove unused variables
adds dcc9b6e Remove compiler flags from MSVC builds
adds 24e0055 Add link to VOLK_GNSSSDR README file
adds 7a6952f Remove unused queue
adds 0acb48c Remove unused queue from tracking blocks
adds 3bd59ec Remove unused queue from acquisition blocks
adds 953bc46 Remove unused queue in input filters and data type adapters
adds f1a5708 Remove unused queue in Signal Conditioners
adds af56520 Fix Galileo MSM message numbers
adds b1188e9 Set configuration of RTCM messages rate
adds df47884 Clean the factory
adds fda0b93 Fix bug in hybrid PVT
adds 3bd4547 Update general diagram figure
adds fc7d311 Fix computation of time in the hybrid Galileo/GPS solution
adds 94855ff Attempt to generate hybrid GPS L1 / Galileo E1 RTCM messages
adds fd5cd42 Correct minor bug in pcps acquisition blocks
adds d5d8039 Update volk_gnsssdr_profile manpage
adds f784c91 Move generation of documentation files out from the source tree
adds b601f57 Fix building if gflags was built on the fly
adds ad209a6 Update deection of gfortran in Debian-based OS (gcc >= 5)
adds 49c8e04 Detect gfortran in latest Fedora releases
adds 1133ade Remove slash
adds b2dfd34 Revert wrong commit
adds 7be4585 Fix a minor bug in GpsL1CaPcpsAcquisition
adds 8d3a03a Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 6a0cbd7 Improve documentation in GpsL2MPcpsAcquisition
adds 77b7ac2 Remove unused variables in GpsL1CaPcpsAcquisition
adds 2e6bcdb Add cshort implementation to GpsL2MPcpsAcquisition
adds 2780247 Add forgotten options to GpsL2MPcpsAcquisition
adds 0671ec6 Add cshort implementation to GalileoE1PcpsAmbiguousAcquisition
adds 0f599a1 Fix bug in Pfa assignation in GpsL1CaPcpsAcquisition
adds 7ea560f Fix bug un pcps_acquisition_cc::set_local_code
adds 05e7ca7 Clean configuration files
new 3a779b4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 1 +
AUTHORS | 1 +
CMakeLists.txt | 120 +-
MANIFEST.md | 3 +-
README.md | 393 +-
cmake/Modules/FindORC.cmake | 2 +-
conf/front-end-cal.conf | 4 +-
conf/gnss-sdr.conf | 83 +-
conf/gnss-sdr_GPS_L1_GN3S_realtime.conf | 14 +-
conf/gnss-sdr_GPS_L1_SPIR.conf | 37 +-
conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf | 231 +-
conf/gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf | 405 --
conf/gnss-sdr_GPS_L1_USRP_realtime.conf | 67 +-
conf/gnss-sdr_GPS_L1_acq_QuickSync.conf | 52 +-
conf/gnss-sdr_GPS_L1_gr_complex.conf | 6 +-
conf/gnss-sdr_GPS_L1_gr_complex_gpu.conf | 275 +-
conf/gnss-sdr_GPS_L1_gr_complex_optim_trk.conf | 280 --
...gr_complex.conf => gnss-sdr_GPS_L1_ishort.conf} | 22 +-
conf/gnss-sdr_GPS_L1_nsr.conf | 8 +-
...conf => gnss-sdr_GPS_L1_nsr_twobit_packed.conf} | 25 +-
conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf | 23 +-
conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf | 20 +-
conf/gnss-sdr_GPS_L1_two_bits_cpx.conf | 11 +-
conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf | 29 +-
conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf | 23 +-
conf/gnss-sdr_Galileo_E1_USRP_X300_realtime.conf | 20 +-
conf/gnss-sdr_Galileo_E1_acq_QuickSync.conf | 76 +-
..._short.conf => gnss-sdr_Galileo_E1_ishort.conf} | 81 +-
conf/gnss-sdr_Galileo_E1_nsr.conf | 24 +-
conf/gnss-sdr_Galileo_E5a.conf | 41 +-
conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf | 19 +-
conf/gnss-sdr_Hybrid_byte.conf | 64 +-
...rid_byte.conf => gnss-sdr_Hybrid_byte_sim.conf} | 136 +-
...id_nsr.conf => gnss-sdr_Hybrid_gr_complex.conf} | 127 +-
...brid_short.conf => gnss-sdr_Hybrid_ishort.conf} | 110 +-
conf/gnss-sdr_Hybrid_nsr.conf | 93 +-
...tichannel_GPS_L1_Flexiband_bin_file_III_1a.conf | 122 +-
...tichannel_GPS_L1_Flexiband_realtime_III_1a.conf | 60 +-
...tichannel_GPS_L1_Flexiband_realtime_III_1b.conf | 60 +-
...ltichannel_GPS_L1_Flexiband_realtime_II_3b.conf | 108 +-
...ultichannel_GPS_L1_Flexiband_realtime_I_1b.conf | 60 +-
...hannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf | 60 +-
...1_L2_Galileo_E1B_Flexiband_realtime_III_1b.conf | 146 +-
...sdr_multichannel_GPS_L1_USRP_X300_realtime.conf | 80 +-
...channel_GPS_L2_M_Flexiband_bin_file_III_1a.conf | 445 ---
...channel_GPS_L2_M_Flexiband_bin_file_III_1b.conf | 383 +-
conf/gnss-sdr_multisource_Hybrid_nsr.conf | 92 +-
conf/gnss-sdr_multisource_Hybrid_short.conf | 108 +-
conf/old/gnss-sdr_SBAS_short.conf | 338 --
conf/old/gnss-sdr_acq_CCCWSR.conf | 391 --
conf/old/gnss-sdr_acq_Tong.conf | 393 --
conf/old/gnss-sdr_acq_assistance_test.conf | 467 ---
conf/old/gnss-sdr_array.conf | 395 --
...gnss-sdr_galileo_e1_tcp_connector_tracking.conf | 273 --
conf/old/gnss-sdr_ishort_file_read.conf | 445 ---
conf/old/gnss-sdr_nmea_tty_output.conf | 458 ---
conf/old/gnss-sdr_tcp_connector_tracking.conf | 416 --
conf/old/master.conf | 408 --
docs/doxygen/Doxyfile.generic | 1680 --------
docs/doxygen/Doxyfile.in | 209 +-
docs/doxygen/images/GeneralBlockDiagram.png | Bin 139264 -> 92901 bytes
docs/doxygen/other/main_page.dox | 5 -
docs/doxygen/other/reference_docs.dox | 9 +-
drivers/gr-dbfcttc/cmake/Modules/GrPlatform.cmake | 8 +-
drivers/gr-gn3s/cmake/Modules/GrPlatform.cmake | 6 +-
src/algorithms/CMakeLists.txt | 1 -
src/algorithms/PVT/adapters/CMakeLists.txt | 1 +
src/algorithms/PVT/adapters/galileo_e1_pvt.cc | 78 +-
src/algorithms/PVT/adapters/galileo_e1_pvt.h | 5 +-
src/algorithms/PVT/adapters/gps_l1_ca_pvt.cc | 186 +-
src/algorithms/PVT/adapters/gps_l1_ca_pvt.h | 8 +-
src/algorithms/PVT/adapters/hybrid_pvt.cc | 121 +-
src/algorithms/PVT/adapters/hybrid_pvt.h | 8 +-
src/algorithms/PVT/gnuradio_blocks/CMakeLists.txt | 1 +
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.cc | 256 +-
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.h | 61 +-
.../PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.cc | 364 +-
.../PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.h | 73 +-
.../PVT/gnuradio_blocks/hybrid_pvt_cc.cc | 487 ++-
src/algorithms/PVT/gnuradio_blocks/hybrid_pvt_cc.h | 72 +-
src/algorithms/PVT/libs/CMakeLists.txt | 5 +-
src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc | 644 +--
src/algorithms/PVT/libs/galileo_e1_ls_pvt.h | 86 +-
src/algorithms/PVT/libs/geojson_printer.cc | 202 +
.../PVT/libs/geojson_printer.h} | 34 +-
src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.cc | 625 +--
src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.h | 89 +-
src/algorithms/PVT/libs/hybrid_ls_pvt.cc | 711 +---
src/algorithms/PVT/libs/hybrid_ls_pvt.h | 81 +-
src/algorithms/PVT/libs/kml_printer.cc | 140 +-
src/algorithms/PVT/libs/kml_printer.h | 14 +-
src/algorithms/PVT/libs/ls_pvt.cc | 157 +
.../libs/tcp_packet_data.h => PVT/libs/ls_pvt.h} | 29 +-
src/algorithms/PVT/libs/nmea_printer.cc | 44 +-
src/algorithms/PVT/libs/nmea_printer.h | 9 +-
src/algorithms/PVT/libs/pvt_solution.cc | 549 +++
src/algorithms/PVT/libs/pvt_solution.h | 171 +
src/algorithms/PVT/libs/rinex_printer.cc | 8 +-
src/algorithms/PVT/libs/rinex_printer.h | 11 +-
src/algorithms/PVT/libs/rtcm_printer.cc | 433 +-
src/algorithms/PVT/libs/rtcm_printer.h | 186 +-
src/algorithms/acquisition/adapters/CMakeLists.txt | 1 +
.../galileo_e1_pcps_8ms_ambiguous_acquisition.cc | 83 +-
.../galileo_e1_pcps_8ms_ambiguous_acquisition.h | 11 +-
.../galileo_e1_pcps_ambiguous_acquisition.cc | 319 +-
.../galileo_e1_pcps_ambiguous_acquisition.h | 19 +-
...galileo_e1_pcps_cccwsr_ambiguous_acquisition.cc | 107 +-
.../galileo_e1_pcps_cccwsr_ambiguous_acquisition.h | 11 +-
...ileo_e1_pcps_quicksync_ambiguous_acquisition.cc | 37 +-
...lileo_e1_pcps_quicksync_ambiguous_acquisition.h | 11 +-
.../galileo_e1_pcps_tong_ambiguous_acquisition.cc | 118 +-
.../galileo_e1_pcps_tong_ambiguous_acquisition.h | 12 +-
.../galileo_e5a_noncoherent_iq_acquisition_caf.cc | 217 +-
.../galileo_e5a_noncoherent_iq_acquisition_caf.h | 225 +-
.../adapters/gps_l1_ca_pcps_acquisition.cc | 235 +-
.../adapters/gps_l1_ca_pcps_acquisition.h | 17 +-
.../gps_l1_ca_pcps_acquisition_fine_doppler.cc | 44 +-
.../gps_l1_ca_pcps_acquisition_fine_doppler.h | 13 +-
.../gps_l1_ca_pcps_assisted_acquisition.cc | 48 +-
.../adapters/gps_l1_ca_pcps_assisted_acquisition.h | 11 +-
.../gps_l1_ca_pcps_multithread_acquisition.cc | 142 +-
.../gps_l1_ca_pcps_multithread_acquisition.h | 11 +-
.../adapters/gps_l1_ca_pcps_opencl_acquisition.cc | 141 +-
.../adapters/gps_l1_ca_pcps_opencl_acquisition.h | 11 +-
.../gps_l1_ca_pcps_quicksync_acquisition.cc | 67 +-
.../gps_l1_ca_pcps_quicksync_acquisition.h | 11 +-
.../adapters/gps_l1_ca_pcps_tong_acquisition.cc | 101 +-
.../adapters/gps_l1_ca_pcps_tong_acquisition.h | 15 +-
.../adapters/gps_l2_m_pcps_acquisition.cc | 256 +-
.../adapters/gps_l2_m_pcps_acquisition.h | 17 +-
.../acquisition/gnuradio_blocks/CMakeLists.txt | 7 +-
...alileo_e5a_noncoherent_iq_acquisition_caf_cc.cc | 70 +-
...galileo_e5a_noncoherent_iq_acquisition_caf_cc.h | 34 +-
.../galileo_pcps_8ms_acquisition_cc.cc | 52 +-
.../galileo_pcps_8ms_acquisition_cc.h | 71 +-
.../gnuradio_blocks/pcps_acquisition_cc.cc | 234 +-
.../gnuradio_blocks/pcps_acquisition_cc.h | 33 +-
.../pcps_acquisition_fine_doppler_cc.cc | 128 +-
.../pcps_acquisition_fine_doppler_cc.h | 26 +-
...ps_acquisition_cc.cc => pcps_acquisition_sc.cc} | 250 +-
...pcps_acquisition_cc.h => pcps_acquisition_sc.h} | 63 +-
.../pcps_assisted_acquisition_cc.cc | 73 +-
.../gnuradio_blocks/pcps_assisted_acquisition_cc.h | 21 +-
.../gnuradio_blocks/pcps_cccwsr_acquisition_cc.cc | 40 +-
.../gnuradio_blocks/pcps_cccwsr_acquisition_cc.h | 27 +-
.../pcps_multithread_acquisition_cc.cc | 39 +-
.../pcps_multithread_acquisition_cc.h | 70 +-
.../gnuradio_blocks/pcps_opencl_acquisition_cc.cc | 39 +-
.../gnuradio_blocks/pcps_opencl_acquisition_cc.h | 25 +-
.../pcps_quicksync_acquisition_cc.cc | 50 +-
.../pcps_quicksync_acquisition_cc.h | 24 +-
.../gnuradio_blocks/pcps_tong_acquisition_cc.cc | 37 +-
.../gnuradio_blocks/pcps_tong_acquisition_cc.h | 22 +-
src/algorithms/channel/adapters/CMakeLists.txt | 4 -
src/algorithms/channel/adapters/channel.cc | 170 +-
src/algorithms/channel/adapters/channel.h | 43 +-
src/algorithms/channel/libs/CMakeLists.txt | 8 +-
src/algorithms/channel/libs/channel_fsm.cc | 48 +-
src/algorithms/channel/libs/channel_fsm.h | 22 +-
.../channel/libs/channel_msg_receiver_cc.cc | 97 +
.../channel/libs/channel_msg_receiver_cc.h | 60 +
.../adapters/array_signal_conditioner.cc | 26 +-
.../adapters/array_signal_conditioner.h | 19 +-
.../conditioner/adapters/signal_conditioner.cc | 29 +-
.../conditioner/adapters/signal_conditioner.h | 20 +-
.../data_type_adapter/adapters/CMakeLists.txt | 1 +
.../data_type_adapter/adapters/byte_to_short.cc | 13 +-
.../data_type_adapter/adapters/byte_to_short.h | 5 +-
.../data_type_adapter/adapters/ibyte_to_cbyte.cc | 6 +-
.../data_type_adapter/adapters/ibyte_to_cbyte.h | 5 +-
.../data_type_adapter/adapters/ibyte_to_complex.cc | 31 +-
.../data_type_adapter/adapters/ibyte_to_complex.h | 10 +-
.../{ishort_to_cshort.cc => ibyte_to_cshort.cc} | 47 +-
.../{ishort_to_cshort.h => ibyte_to_cshort.h} | 25 +-
.../adapters/ishort_to_complex.cc | 13 +-
.../data_type_adapter/adapters/ishort_to_complex.h | 5 +-
.../data_type_adapter/adapters/ishort_to_cshort.cc | 13 +-
.../data_type_adapter/adapters/ishort_to_cshort.h | 5 +-
.../gnuradio_blocks/CMakeLists.txt | 1 +
.../interleaved_byte_to_complex_byte.cc | 2 +-
...ort.cc => interleaved_byte_to_complex_short.cc} | 28 +-
...short.h => interleaved_byte_to_complex_short.h} | 22 +-
.../interleaved_short_to_complex_short.cc | 2 +-
src/algorithms/input_filter/adapters/fir_filter.cc | 41 +-
src/algorithms/input_filter/adapters/fir_filter.h | 6 +-
.../adapters/freq_xlating_fir_filter.cc | 5 +-
.../adapters/freq_xlating_fir_filter.h | 5 +-
.../input_filter/gnuradio_blocks/beamformer.cc | 62 +-
src/algorithms/libs/CMakeLists.txt | 1 -
.../libs/galileo_e1_signal_processing.cc | 32 +-
src/algorithms/libs/galileo_e1_signal_processing.h | 9 +-
.../libs/galileo_e5_signal_processing.cc | 109 +-
src/algorithms/libs/galileo_e5_signal_processing.h | 7 +-
src/algorithms/libs/gnss_sdr_valve.cc | 8 +-
src/algorithms/libs/gnss_sdr_valve.h | 4 +-
src/algorithms/libs/gnss_signal_processing.cc | 199 +-
src/algorithms/libs/gnss_signal_processing.h | 3 +-
src/algorithms/libs/gps_l2c_signal.cc | 38 +-
src/algorithms/libs/gps_l2c_signal.h | 2 -
src/algorithms/libs/gps_sdr_signal_processing.cc | 15 +-
src/algorithms/libs/gps_sdr_signal_processing.h | 2 -
src/algorithms/libs/nco_lib.cc | 106 -
src/algorithms/libs/nco_lib.h | 90 -
src/algorithms/libs/pass_through.cc | 8 +-
.../volk_gnsssdr_module/volk_gnsssdr/.gitignore | 8 +
.../volk_gnsssdr/CMakeLists.txt | 168 +-
.../libs/volk_gnsssdr_module/volk_gnsssdr/COPYING | 0
.../volk_gnsssdr_module/volk_gnsssdr/Doxyfile.in | 2364 +++++++++++
.../volk_gnsssdr/DoxygenLayout.xml | 196 +
.../volk_gnsssdr_module/volk_gnsssdr/README.md | 60 +
.../volk_gnsssdr_module/volk_gnsssdr/README.txt | 20 -
.../volk_gnsssdr/apps/CMakeLists.txt | 50 +-
.../volk_gnsssdr/apps/volk_gnsssdr-config-info.cc | 26 +-
.../volk_gnsssdr/apps/volk_gnsssdr_profile.cc | 474 ++-
.../volk_gnsssdr/apps/volk_gnsssdr_profile.h} | 17 +-
.../{ => Modules}/CMakeParseArgumentsCopy.cmake | 0
.../volk_gnsssdr/cmake/{ => Modules}/FindORC.cmake | 5 +-
.../volk_gnsssdr/cmake/Modules/VolkAddTest.cmake | 205 +
.../cmake/{ => Modules}/VolkBoost.cmake | 4 +-
.../cmake/Modules/VolkBuildTypes.cmake | 189 +
.../cmake/{ => Modules}/VolkConfig.cmake | 12 +-
.../cmake/Modules/VolkConfigVersion.cmake.in | 34 +
.../{GrPython.cmake => Modules/VolkPython.cmake} | 14 +-
.../volk_gnsssdr/cmake/Modules/VolkVersion.cmake | 89 +
.../cmake/Packaging/volk_gnsssdr_profile-manpage | 14 +-
.../volk_gnsssdr/docs/extending_volk.dox | 92 +
.../docs/images/VOLK_GNSSSDR_Usage_Example.png | Bin 0 -> 114963 bytes
.../volk_gnsssdr/docs/kernels.dox | 27 +
.../volk_gnsssdr/docs/main_page.dox | 19 +
.../volk_gnsssdr/docs/terms_and_techniques.dox | 121 +
.../volk_gnsssdr/docs/using_volk_gnsssdr.dox | 19 +
.../volk_gnsssdr_module/volk_gnsssdr/gen/archs.xml | 37 +-
.../volk_gnsssdr/gen/machines.xml | 25 +-
.../volk_gnsssdr/gen/volk_gnsssdr_machine_defs.py | 2 +-
.../volk_gnsssdr/gen/volk_gnsssdr_tmpl_utils.py | 11 +-
.../volk_gnsssdr/include/volk_gnsssdr/constants.h | 9 +-
.../{constants.h => saturation_arithmetic.h} | 40 +-
.../volk_gnsssdr/volk_gnsssdr_avx_intrinsics.h | 69 +
.../include/volk_gnsssdr/volk_gnsssdr_common.h | 24 +-
.../include/volk_gnsssdr/volk_gnsssdr_complex.h | 1 +
.../include/volk_gnsssdr/volk_gnsssdr_malloc.h | 7 +-
.../volk_gnsssdr/volk_gnsssdr_neon_intrinsics.h | 56 +
.../include/volk_gnsssdr/volk_gnsssdr_prefs.h | 13 +-
.../include/volk_gnsssdr/volk_gnsssdr_sine_table.h | 1058 +++++
.../volk_gnsssdr/volk_gnsssdr_sse3_intrinsics.h | 62 +
.../volk_gnsssdr/volk_gnsssdr_sse_intrinsics.h | 46 +
.../kernels/CommonMacros/CommonMacros.h | 174 -
.../CommonMacros_16ic_cw_epl_corr_32fc.h | 76 -
.../CommonMacros_8ic_cw_epl_corr_32fc.h | 115 -
.../volk_gnsssdr/kernels/CommonMacros/README.txt | 34 -
.../volk_gnsssdr/kernels/README.txt | 67 -
...sssdr_16sc_magnitude_32f_aligned16_orc_impl.orc | 0
.../asm}/orc/volk_gnsssdr_32f_x2_add_32f.orc | 0
.../orc/volk_gnsssdr_32fc_s32fc_multiply_32fc.orc | 0
.../orc/volk_gnsssdr_32fc_x2_multiply_32fc.orc | 0
.../asm}/orc/volk_gnsssdr_8i_accumulator_s8i.orc | 0
.../asm}/orc/volk_gnsssdr_8i_x2_add_8i.orc | 0
.../asm}/orc/volk_gnsssdr_8ic_conjugate_8ic.orc | 0
.../orc/volk_gnsssdr_8ic_magnitude_squared_8i.orc | 0
.../orc/volk_gnsssdr_8ic_s8ic_multiply_8ic.orc | 0
.../asm}/orc/volk_gnsssdr_8ic_x2_dot_prod_8ic.orc | 0
.../asm}/orc/volk_gnsssdr_8ic_x2_multiply_8ic.orc | 0
.../orc/volk_gnsssdr_8ic_x5_cw_epl_corr_8ic_x3.orc | 0
.../asm}/orc/volk_gnsssdr_8u_x2_multiply_8u.orc | 0
.../volk_gnsssdr/volk_gnsssdr_16ic_convert_32fc.h | 214 +
.../volk_gnsssdr_16ic_resampler_fast_16ic.h | 331 ++
.../volk_gnsssdr_16ic_resamplerfastpuppet_16ic.h | 87 +
.../volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic.h | 153 +
.../volk_gnsssdr_16ic_resamplerxnpuppet_16ic.h | 282 ++
.../volk_gnsssdr_16ic_rotatorpuppet_16ic.h | 172 +
.../volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h | 953 +++++
.../volk_gnsssdr_16ic_x2_dot_prod_16ic.h | 563 +++
.../volk_gnsssdr_16ic_x2_dot_prod_16ic_xn.h | 724 ++++
.../volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic.h | 257 ++
.../volk_gnsssdr_16ic_x2_multiply_16ic.h | 341 ++
...volk_gnsssdr_16ic_x2_rotator_dot_prod_16ic_xn.h | 1815 +++++++++
..._gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic.h | 383 ++
.../volk_gnsssdr_16ic_x5_cw_epl_corr_32fc_x3.h | 461 ---
...volk_gnsssdr_16ic_x5_cw_epl_corr_TEST_32fc_x3.h | 1573 --------
.../volk_gnsssdr_16ic_x7_cw_vepl_corr_32fc_x5.h | 595 ---
.../volk_gnsssdr_16ic_xn_resampler_16ic_xn.h | 591 +++
.../volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn.h | 372 ++
.../volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h | 718 ++++
.../volk_gnsssdr/volk_gnsssdr_32fc_convert_16ic.h | 316 +-
.../volk_gnsssdr/volk_gnsssdr_32fc_convert_8ic.h | 269 +-
.../volk_gnsssdr_32fc_resamplerxnpuppet_32fc.h | 279 ++
.../volk_gnsssdr_32fc_s32f_convert_8ic.h | 241 --
...k_gnsssdr_32fc_s32f_x4_update_local_code_32fc.h | 231 --
...volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn.h | 769 ++++
..._gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc.h | 253 ++
.../volk_gnsssdr_32fc_x5_cw_epl_corr_32fc_x3.h | 455 ---
.../volk_gnsssdr_32fc_x7_cw_vepl_corr_32fc_x5.h | 848 ----
.../volk_gnsssdr_32fc_xn_resampler_32fc_xn.h | 590 +++
.../volk_gnsssdr_64f_accumulator_64f.h | 277 +-
.../volk_gnsssdr/volk_gnsssdr_8i_accumulator_s8i.h | 102 +-
.../volk_gnsssdr/volk_gnsssdr_8i_index_max_16u.h | 731 ++--
.../kernels/volk_gnsssdr/volk_gnsssdr_8i_max_s8i.h | 115 +-
.../volk_gnsssdr/volk_gnsssdr_8i_x2_add_8i.h | 110 +-
.../volk_gnsssdr/volk_gnsssdr_8ic_conjugate_8ic.h | 163 +-
.../volk_gnsssdr_8ic_magnitude_squared_8i.h | 109 +-
.../volk_gnsssdr_8ic_s8ic_multiply_8ic.h | 196 +-
.../volk_gnsssdr_8ic_x2_dot_prod_8ic.h | 410 +-
.../volk_gnsssdr_8ic_x2_multiply_8ic.h | 258 +-
.../volk_gnsssdr_8ic_x5_cw_epl_corr_32fc_x3.h | 614 ---
.../volk_gnsssdr_8ic_x5_cw_epl_corr_8ic_x3.h | 874 ----
.../volk_gnsssdr_8ic_x7_cw_vepl_corr_32fc_x5.h | 797 ----
...volk_gnsssdr_8ic_x7_cw_vepl_corr_TEST_32fc_x5.h | 1518 -------
...volk_gnsssdr_8ic_x7_cw_vepl_corr_safe_32fc_x5.h | 768 ----
...lk_gnsssdr_8ic_x7_cw_vepl_corr_unsafe_32fc_x5.h | 550 ---
.../volk_gnsssdr/volk_gnsssdr_8u_x2_multiply_8u.h | 150 +-
.../volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h | 889 +++++
.../volk_gnsssdr_s32f_sincospuppet_32fc.h | 115 +
...olk_gnsssdr_s32f_x2_update_local_carrier_32fc.h | 865 ----
.../volk_gnsssdr/lib/CMakeLists.txt | 314 +-
.../volk_gnsssdr/lib/constants.c.in | 6 -
.../volk_gnsssdr/lib/gcc_x86_cpuid.h | 183 -
.../volk_gnsssdr/lib/kernel_tests.h | 98 +
.../volk_gnsssdr/lib/qa_16s_add_quad_aligned16.cc | 111 -
.../volk_gnsssdr/lib/qa_16s_add_quad_aligned16.h | 36 -
.../lib/qa_16s_branch_4_state_8_aligned16.cc | 123 -
.../lib/qa_16s_branch_4_state_8_aligned16.h | 36 -
.../lib/qa_16s_permute_and_scalar_add_aligned16.cc | 101 -
.../lib/qa_16s_permute_and_scalar_add_aligned16.h | 36 -
.../lib/qa_16s_quad_max_star_aligned16.cc | 82 -
.../lib/qa_16s_quad_max_star_aligned16.h | 37 -
.../volk_gnsssdr/lib/qa_32f_fm_detect_aligned16.cc | 86 -
.../volk_gnsssdr/lib/qa_32f_fm_detect_aligned16.h | 36 -
.../volk_gnsssdr/lib/qa_32f_index_max_aligned16.cc | 122 -
.../volk_gnsssdr/lib/qa_32f_index_max_aligned16.h | 37 -
.../lib/qa_32fc_index_max_aligned16.cc | 104 -
.../volk_gnsssdr/lib/qa_32fc_index_max_aligned16.h | 36 -
...qa_32fc_power_spectral_density_32f_aligned16.cc | 87 -
.../qa_32fc_power_spectral_density_32f_aligned16.h | 36 -
.../volk_gnsssdr/lib/qa_utils.cc | 922 ++---
.../volk_gnsssdr/lib/qa_utils.h | 142 +-
.../volk_gnsssdr_module/volk_gnsssdr/lib/testqa.cc | 133 +-
.../volk_gnsssdr/lib/volk_gnsssdr_rank_archs.c | 2 +-
.../python/volk_gnsssdr_modtool/CMakeLists.txt | 4 +-
.../volk_gnsssdr_modtool_generate.py | 6 +-
.../volk_gnsssdr/tmpl/volk_gnsssdr.tmpl.c | 2 +-
.../volk_gnsssdr/tmpl/volk_gnsssdr.tmpl.h | 1 +
.../tmpl/volk_gnsssdr_config_fixed.tmpl.h | 2 +
.../volk_gnsssdr/tmpl/volk_gnsssdr_cpu.tmpl.c | 36 +-
.../volk_gnsssdr/volk_gnsssdr.pc.in | 2 +-
src/algorithms/observables/adapters/CMakeLists.txt | 1 -
.../observables/adapters/galileo_e1_observables.cc | 9 +-
.../observables/adapters/galileo_e1_observables.h | 11 +-
.../observables/adapters/gps_l1_ca_observables.cc | 11 +-
.../observables/adapters/gps_l1_ca_observables.h | 5 +-
.../observables/adapters/hybrid_observables.cc | 9 +-
.../observables/adapters/hybrid_observables.h | 11 +-
.../observables/adapters/mixed_observables.cc | 94 -
.../observables/adapters/mixed_observables.h | 91 -
.../observables/gnuradio_blocks/CMakeLists.txt | 6 +-
.../gnuradio_blocks/galileo_e1_observables_cc.cc | 113 +-
.../gnuradio_blocks/galileo_e1_observables_cc.h | 28 +-
.../gnuradio_blocks/gps_l1_ca_observables_cc.cc | 140 +-
.../gnuradio_blocks/gps_l1_ca_observables_cc.h | 29 +-
.../gnuradio_blocks/hybrid_observables_cc.cc | 36 +-
.../gnuradio_blocks/hybrid_observables_cc.h | 23 +-
.../gnuradio_blocks/mixed_observables_cc.cc | 212 -
.../gnuradio_blocks/mixed_observables_cc.h | 80 -
src/algorithms/output_filter/CMakeLists.txt | 19 -
.../output_filter/adapters/CMakeLists.txt | 37 -
.../output_filter/adapters/file_output_filter.cc | 105 -
.../output_filter/adapters/file_output_filter.h | 83 -
.../adapters/null_sink_output_filter.cc | 105 -
.../adapters/null_sink_output_filter.h | 88 -
.../direct_resampler_conditioner_cc.h | 2 +-
.../direct_resampler_conditioner_cs.h | 2 +-
.../signal_generator/adapters/signal_generator.cc | 56 +-
.../gnuradio_blocks/CMakeLists.txt | 11 +-
.../gnuradio_blocks/signal_generator_c.cc | 323 +-
.../gnuradio_blocks/signal_generator_c.h | 2 +-
.../signal_source/adapters/CMakeLists.txt | 4 +-
.../signal_source/adapters/file_signal_source.cc | 54 +-
.../signal_source/adapters/gen_signal_source.cc | 3 +-
.../signal_source/adapters/gen_signal_source.h | 6 +-
.../signal_source/adapters/gn3s_signal_source.h | 2 +-
.../adapters/nsr_file_signal_source.cc | 4 +-
.../signal_source/adapters/osmosdr_signal_source.h | 4 +-
.../adapters/raw_array_signal_source.cc | 8 +-
.../adapters/raw_array_signal_source.h | 2 +-
.../adapters/rtl_tcp_signal_source.cc | 121 +-
.../signal_source/adapters/rtl_tcp_signal_source.h | 2 +-
.../adapters/spir_file_signal_source.cc | 2 +-
.../adapters/two_bit_cpx_file_signal_source.cc | 16 +-
.../adapters/two_bit_packed_file_signal_source.cc | 319 ++
...ource.h => two_bit_packed_file_signal_source.h} | 53 +-
.../signal_source/gnuradio_blocks/CMakeLists.txt | 1 +
.../gnuradio_blocks/rtl_tcp_signal_source_c.cc | 484 +--
.../gnuradio_blocks/rtl_tcp_signal_source_c.h | 21 +-
.../gnuradio_blocks/unpack_2bit_samples.cc | 224 ++
.../gnuradio_blocks/unpack_2bit_samples.h | 118 +
.../unpack_byte_2bit_cpx_samples.cc | 9 +-
.../gnuradio_blocks/unpack_byte_2bit_cpx_samples.h | 3 +-
.../gnuradio_blocks/unpack_byte_2bit_samples.cc | 16 +-
.../gnuradio_blocks/unpack_intspir_1bit_samples.cc | 46 +-
.../adapters/galileo_e1b_telemetry_decoder.cc | 27 +-
.../adapters/galileo_e1b_telemetry_decoder.h | 8 +-
.../adapters/galileo_e5a_telemetry_decoder.cc | 36 +-
.../adapters/galileo_e5a_telemetry_decoder.h | 10 +-
.../adapters/gps_l1_ca_telemetry_decoder.cc | 25 +-
.../adapters/gps_l1_ca_telemetry_decoder.h | 6 +-
.../adapters/gps_l2_m_telemetry_decoder.cc | 24 +-
.../adapters/gps_l2_m_telemetry_decoder.h | 6 +-
.../adapters/sbas_l1_telemetry_decoder.cc | 32 +-
.../adapters/sbas_l1_telemetry_decoder.h | 6 +-
.../galileo_e1b_telemetry_decoder_cc.cc | 121 +-
.../galileo_e1b_telemetry_decoder_cc.h | 34 +-
.../galileo_e5a_telemetry_decoder_cc.cc | 718 ++--
.../galileo_e5a_telemetry_decoder_cc.h | 38 +-
.../gps_l1_ca_telemetry_decoder_cc.cc | 498 +--
.../gps_l1_ca_telemetry_decoder_cc.h | 39 +-
.../gps_l2_m_telemetry_decoder_cc.cc | 73 +-
.../gps_l2_m_telemetry_decoder_cc.h | 21 +-
.../sbas_l1_telemetry_decoder_cc.cc | 53 +-
.../gnuradio_blocks/sbas_l1_telemetry_decoder_cc.h | 18 +-
.../telemetry_decoder/libs/convolutional.h | 405 +-
.../libs/gps_l1_ca_subframe_fsm.cc | 58 +-
.../libs/gps_l1_ca_subframe_fsm.h | 19 +-
.../telemetry_decoder/libs/viterbi_decoder.cc | 131 +-
.../telemetry_decoder/libs/viterbi_decoder.h | 3 +-
src/algorithms/tracking/adapters/CMakeLists.txt | 7 +-
.../adapters/galileo_e1_dll_pll_veml_tracking.cc | 28 +-
.../adapters/galileo_e1_dll_pll_veml_tracking.h | 18 +-
.../adapters/galileo_e1_tcp_connector_tracking.cc | 28 +-
.../adapters/galileo_e1_tcp_connector_tracking.h | 18 +-
.../adapters/galileo_e5a_dll_pll_tracking.cc | 29 +-
.../adapters/galileo_e5a_dll_pll_tracking.h | 16 +-
.../galileo_volk_e1_dll_pll_veml_tracking.cc | 164 -
.../galileo_volk_e1_dll_pll_veml_tracking.h | 119 -
.../adapters/gps_l1_ca_dll_fll_pll_tracking.cc | 163 -
.../adapters/gps_l1_ca_dll_fll_pll_tracking.h | 99 -
.../adapters/gps_l1_ca_dll_pll_c_aid_tracking.cc | 229 ++
...acking.h => gps_l1_ca_dll_pll_c_aid_tracking.h} | 35 +-
.../adapters/gps_l1_ca_dll_pll_optim_tracking.cc | 160 -
.../adapters/gps_l1_ca_dll_pll_optim_tracking.h | 119 -
.../adapters/gps_l1_ca_dll_pll_tracking.cc | 34 +-
.../tracking/adapters/gps_l1_ca_dll_pll_tracking.h | 16 +-
.../adapters/gps_l1_ca_dll_pll_tracking_gpu.cc | 26 +-
.../adapters/gps_l1_ca_dll_pll_tracking_gpu.h | 12 +-
.../adapters/gps_l1_ca_tcp_connector_tracking.cc | 33 +-
.../adapters/gps_l1_ca_tcp_connector_tracking.h | 10 +-
.../tracking/adapters/gps_l2_m_dll_pll_tracking.cc | 25 +-
.../tracking/adapters/gps_l2_m_dll_pll_tracking.h | 15 +-
.../tracking/gnuradio_blocks/CMakeLists.txt | 6 +-
.../galileo_e1_dll_pll_veml_tracking_cc.cc | 358 +-
.../galileo_e1_dll_pll_veml_tracking_cc.h | 48 +-
.../galileo_e1_tcp_connector_tracking_cc.cc | 282 +-
.../galileo_e1_tcp_connector_tracking_cc.h | 32 +-
.../galileo_e5a_dll_pll_tracking_cc.cc | 936 ++---
.../galileo_e5a_dll_pll_tracking_cc.h | 77 +-
.../galileo_volk_e1_dll_pll_veml_tracking_cc.cc | 670 ----
.../galileo_volk_e1_dll_pll_veml_tracking_cc.h | 211 -
.../gps_l1_ca_dll_fll_pll_tracking_cc.cc | 691 ----
.../gps_l1_ca_dll_fll_pll_tracking_cc.h | 210 -
.../gps_l1_ca_dll_pll_c_aid_tracking_cc.cc | 690 ++++
..._cc.h => gps_l1_ca_dll_pll_c_aid_tracking_cc.h} | 126 +-
...c.cc => gps_l1_ca_dll_pll_c_aid_tracking_sc.cc} | 450 +--
..._cc.h => gps_l1_ca_dll_pll_c_aid_tracking_sc.h} | 103 +-
.../gps_l1_ca_dll_pll_optim_tracking_cc.cc | 638 ---
.../gps_l1_ca_dll_pll_optim_tracking_cc.h | 185 -
.../gps_l1_ca_dll_pll_tracking_cc.cc | 433 +-
.../gps_l1_ca_dll_pll_tracking_cc.h | 61 +-
.../gps_l1_ca_dll_pll_tracking_gpu_cc.cc | 435 +-
.../gps_l1_ca_dll_pll_tracking_gpu_cc.h | 66 +-
.../gps_l1_ca_tcp_connector_tracking_cc.cc | 288 +-
.../gps_l1_ca_tcp_connector_tracking_cc.h | 44 +-
.../gps_l2_m_dll_pll_tracking_cc.cc | 365 +-
.../gnuradio_blocks/gps_l2_m_dll_pll_tracking_cc.h | 58 +-
src/algorithms/tracking/libs/CMakeLists.txt | 16 +-
src/algorithms/tracking/libs/correlator.cc | 153 -
src/algorithms/tracking/libs/correlator.h | 74 -
.../tracking/libs/cpu_multicorrelator.cc | 145 +
src/algorithms/tracking/libs/cpu_multicorrelator.h | 68 +
.../tracking/libs/cpu_multicorrelator_16sc.cc | 156 +
.../tracking/libs/cpu_multicorrelator_16sc.h | 69 +
.../tracking/libs/cuda_multicorrelator.cu | 644 +--
.../tracking/libs/cuda_multicorrelator.h | 35 +-
src/algorithms/tracking/libs/lock_detectors.cc | 31 +-
src/algorithms/tracking/libs/lock_detectors.h | 2 +-
src/algorithms/tracking/libs/tcp_communication.cc | 65 +-
.../tracking/libs/tracking_FLL_PLL_filter.cc | 18 +-
.../tracking/libs/tracking_discriminators.cc | 42 +-
.../tracking/libs/tracking_discriminators.h | 18 +-
.../tracking/libs/tracking_loop_filter.cc | 284 ++
.../tracking/libs/tracking_loop_filter.h | 98 +
src/algorithms/tracking/libs/volk_cw_epl_corr.h | 202 -
src/core/interfaces/acquisition_interface.h | 1 -
src/core/interfaces/channel_interface.h | 3 -
src/core/interfaces/configuration_interface.h | 1 +
src/core/interfaces/gnss_block_interface.h | 42 +-
src/core/interfaces/tracking_interface.h | 1 -
src/core/libs/CMakeLists.txt | 4 +
src/core/libs/gnss_sdr_supl_client.cc | 25 +-
src/core/libs/string_converter.cc | 16 +
src/core/libs/string_converter.h | 1 +
src/core/libs/supl/CMakeLists.txt | 29 +-
src/core/libs/supl/supl.h | 9 +
src/core/receiver/CMakeLists.txt | 7 +-
src/core/receiver/control_thread.cc | 538 +--
src/core/receiver/control_thread.h | 63 +-
src/core/receiver/file_configuration.cc | 15 +
src/core/receiver/file_configuration.h | 1 +
src/core/receiver/gnss_block_factory.cc | 955 ++---
src/core/receiver/gnss_block_factory.h | 29 +-
src/core/receiver/gnss_flowgraph.cc | 195 +-
src/core/receiver/gnss_flowgraph.h | 9 +-
src/core/receiver/in_memory_configuration.cc | 7 +
src/core/receiver/in_memory_configuration.h | 1 +
src/core/system_parameters/CMakeLists.txt | 1 +
src/core/system_parameters/GPS_L1_CA.h | 12 +-
src/core/system_parameters/GPS_L2C.h | 4 +-
src/core/system_parameters/Galileo_E1.h | 241 +-
src/core/system_parameters/Galileo_E5a.h | 296 +-
src/core/system_parameters/MATH_CONSTANTS.h | 14 +-
src/core/system_parameters/galileo_ephemeris.cc | 51 +-
src/core/system_parameters/galileo_ephemeris.h | 6 +-
src/core/system_parameters/galileo_fnav_message.cc | 465 +--
src/core/system_parameters/galileo_fnav_message.h | 24 +-
.../galileo_navigation_message.cc | 94 +-
.../system_parameters/galileo_navigation_message.h | 21 +-
src/core/system_parameters/galileo_utc_model.h | 2 -
src/core/system_parameters/gnss_satellite.cc | 37 +-
src/core/system_parameters/gnss_signal.cc | 6 +-
src/core/system_parameters/gnss_signal.h | 2 +
src/core/system_parameters/gnss_synchro.h | 7 +-
src/core/system_parameters/gps_acq_assist.h | 1 -
src/core/system_parameters/gps_almanac.h | 4 +-
src/core/system_parameters/gps_cnav_ephemeris.h | 6 +-
src/core/system_parameters/gps_cnav_iono.h | 2 +-
.../gps_cnav_navigation_message.cc | 199 +-
.../gps_cnav_navigation_message.h | 10 +-
src/core/system_parameters/gps_cnav_utc_model.cc | 2 +-
src/core/system_parameters/gps_cnav_utc_model.h | 1 -
src/core/system_parameters/gps_ephemeris.cc | 47 +-
src/core/system_parameters/gps_ephemeris.h | 4 +-
src/core/system_parameters/gps_iono.h | 2 +-
.../system_parameters/gps_navigation_message.cc | 49 +-
.../system_parameters/gps_navigation_message.h | 9 +-
src/core/system_parameters/gps_ref_location.h | 1 -
src/core/system_parameters/gps_ref_time.h | 19 +-
src/core/system_parameters/gps_utc_model.h | 1 -
src/core/system_parameters/rtcm.cc | 4207 ++++++++++++++++++++
src/core/system_parameters/rtcm.h | 1136 ++++++
src/core/system_parameters/sbas_ephemeris.cc | 2 -
src/core/system_parameters/sbas_ephemeris.h | 2 +-
.../sbas_ionospheric_correction.cc | 6 +-
.../sbas_ionospheric_correction.h | 2 +-
.../system_parameters/sbas_satellite_correction.cc | 10 +-
.../system_parameters/sbas_satellite_correction.h | 2 +-
src/core/system_parameters/sbas_telemetry_data.cc | 48 +-
src/core/system_parameters/sbas_telemetry_data.h | 11 +-
src/core/system_parameters/sbas_time.h | 36 +-
src/main/CMakeLists.txt | 4 +
src/main/main.cc | 49 +-
src/tests/CMakeLists.txt | 51 +-
src/tests/arithmetic/tracking_loop_filter_test.cc | 222 ++
.../control_thread/control_message_factory_test.cc | 9 +-
src/tests/control_thread/control_thread_test.cc | 48 +-
src/tests/flowgraph/gnss_flowgraph_test.cc | 39 +-
src/tests/formats/rtcm_test.cc | 601 +++
.../string_converter_test.cc | 0
src/tests/gnss_block/file_output_filter_test.cc | 47 -
src/tests/gnss_block/fir_filter_test.cc | 18 +-
.../galileo_e1_dll_pll_veml_tracking_test.cc | 18 +-
...pcps_8ms_ambiguous_acquisition_gsoc2013_test.cc | 89 +-
..._e1_pcps_ambiguous_acquisition_gsoc2013_test.cc | 99 +-
...ileo_e1_pcps_ambiguous_acquisition_gsoc_test.cc | 74 +-
.../galileo_e1_pcps_ambiguous_acquisition_test.cc | 117 +-
...s_cccwsr_ambiguous_acquisition_gsoc2013_test.cc | 87 +-
...uicksync_ambiguous_acquisition_gsoc2014_test.cc | 106 +-
...cps_tong_ambiguous_acquisition_gsoc2013_test.cc | 82 +-
...e5a_pcps_acquisition_gsoc2014_gensource_test.cc | 450 +--
src/tests/gnss_block/galileo_e5a_tracking_test.cc | 9 +-
src/tests/gnss_block/gnss_block_factory_test.cc | 120 +-
.../gps_l1_ca_pcps_acquisition_gsoc2013_test.cc | 90 +-
.../gnss_block/gps_l1_ca_pcps_acquisition_test.cc | 117 +-
...a_pcps_multithread_acquisition_gsoc2013_test.cc | 26 +-
..._l1_ca_pcps_opencl_acquisition_gsoc2013_test.cc | 88 +-
..._ca_pcps_quicksync_acquisition_gsoc2014_test.cc | 113 +-
...ps_l1_ca_pcps_tong_acquisition_gsoc2013_test.cc | 87 +-
.../gnss_block/gps_l2_m_dll_pll_tracking_test.cc | 84 +-
.../gnss_block/gps_l2_m_pcps_acquisition_test.cc | 126 +-
src/tests/gnss_block/rtcm_printer_test.cc | 77 +-
.../gnuradio_block/unpack_2bit_samples_test.cc | 310 ++
src/tests/single_test_main.cc | 37 -
src/tests/test_main.cc | 52 +-
src/utils/front-end-cal/CMakeLists.txt | 147 +-
src/utils/front-end-cal/main.cc | 120 +-
.../libs/gps_l1_ca_dll_pll_read_tracking_dump.m | 7 +-
592 files changed, 41122 insertions(+), 43749 deletions(-)
delete mode 100644 conf/gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf
delete mode 100644 conf/gnss-sdr_GPS_L1_gr_complex_optim_trk.conf
copy conf/{gnss-sdr_GPS_L1_gr_complex.conf => gnss-sdr_GPS_L1_ishort.conf} (79%)
copy conf/{gnss-sdr_GPS_L1_nsr.conf => gnss-sdr_GPS_L1_nsr_twobit_packed.conf} (81%)
rename conf/{gnss-sdr_Galileo_E1_short.conf => gnss-sdr_Galileo_E1_ishort.conf} (83%)
copy conf/{gnss-sdr_Hybrid_byte.conf => gnss-sdr_Hybrid_byte_sim.conf} (81%)
copy conf/{gnss-sdr_Hybrid_nsr.conf => gnss-sdr_Hybrid_gr_complex.conf} (83%)
rename conf/{gnss-sdr_Hybrid_short.conf => gnss-sdr_Hybrid_ishort.conf} (84%)
delete mode 100644 conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1a.conf
delete mode 100644 conf/old/gnss-sdr_SBAS_short.conf
delete mode 100644 conf/old/gnss-sdr_acq_CCCWSR.conf
delete mode 100644 conf/old/gnss-sdr_acq_Tong.conf
delete mode 100644 conf/old/gnss-sdr_acq_assistance_test.conf
delete mode 100644 conf/old/gnss-sdr_array.conf
delete mode 100644 conf/old/gnss-sdr_galileo_e1_tcp_connector_tracking.conf
delete mode 100644 conf/old/gnss-sdr_ishort_file_read.conf
delete mode 100644 conf/old/gnss-sdr_nmea_tty_output.conf
delete mode 100644 conf/old/gnss-sdr_tcp_connector_tracking.conf
delete mode 100644 conf/old/master.conf
delete mode 100644 docs/doxygen/Doxyfile.generic
create mode 100644 src/algorithms/PVT/libs/geojson_printer.cc
copy src/{utils/gpstk/gnsspvt/src/kml_printer_gpstk.h => algorithms/PVT/libs/geojson_printer.h} (60%)
create mode 100644 src/algorithms/PVT/libs/ls_pvt.cc
copy src/algorithms/{tracking/libs/tcp_packet_data.h => PVT/libs/ls_pvt.h} (67%)
create mode 100644 src/algorithms/PVT/libs/pvt_solution.cc
create mode 100644 src/algorithms/PVT/libs/pvt_solution.h
copy src/algorithms/acquisition/gnuradio_blocks/{pcps_acquisition_cc.cc => pcps_acquisition_sc.cc} (59%)
copy src/algorithms/acquisition/gnuradio_blocks/{pcps_acquisition_cc.h => pcps_acquisition_sc.h} (80%)
create mode 100644 src/algorithms/channel/libs/channel_msg_receiver_cc.cc
create mode 100644 src/algorithms/channel/libs/channel_msg_receiver_cc.h
copy src/algorithms/data_type_adapter/adapters/{ishort_to_cshort.cc => ibyte_to_cshort.cc} (61%)
copy src/algorithms/data_type_adapter/adapters/{ishort_to_cshort.h => ibyte_to_cshort.h} (77%)
copy src/algorithms/data_type_adapter/gnuradio_blocks/{interleaved_short_to_complex_short.cc => interleaved_byte_to_complex_short.cc} (68%)
copy src/algorithms/data_type_adapter/gnuradio_blocks/{interleaved_short_to_complex_short.h => interleaved_byte_to_complex_short.h} (64%)
delete mode 100644 src/algorithms/libs/nco_lib.cc
delete mode 100644 src/algorithms/libs/nco_lib.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/.gitignore
copy COPYING => src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/COPYING (100%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/Doxyfile.in
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/DoxygenLayout.xml
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/README.md
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/README.txt
copy src/{core/system_parameters/gps_ref_location.cc => algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/apps/volk_gnsssdr_profile.h} (74%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/{ => Modules}/CMakeParseArgumentsCopy.cmake (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/{ => Modules}/FindORC.cmake (95%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkAddTest.cmake
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/{ => Modules}/VolkBoost.cmake (97%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkBuildTypes.cmake
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/{ => Modules}/VolkConfig.cmake (55%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkConfigVersion.cmake.in
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/{GrPython.cmake => Modules/VolkPython.cmake} (94%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkVersion.cmake
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/extending_volk.dox
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/images/VOLK_GNSSSDR_Usage_Example.png
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/kernels.dox
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/main_page.dox
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/terms_and_techniques.dox
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/docs/using_volk_gnsssdr.dox
copy src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/{constants.h => saturation_arithmetic.h} (50%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_avx_intrinsics.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_neon_intrinsics.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_sine_table.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_sse3_intrinsics.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include/volk_gnsssdr/volk_gnsssdr_sse_intrinsics.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/CommonMacros/CommonMacros.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/CommonMacros/CommonMacros_16ic_cw_epl_corr_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/CommonMacros/CommonMacros_8ic_cw_epl_corr_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/CommonMacros/README.txt
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/README.txt
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_16sc_magnitude_32f_aligned16_orc_impl.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_32f_x2_add_32f.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_32fc_s32fc_multiply_32fc.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_32fc_x2_multiply_32fc.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8i_accumulator_s8i.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8i_x2_add_8i.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_conjugate_8ic.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_magnitude_squared_8i.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_s8ic_multiply_8ic.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_x2_dot_prod_8ic.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_x2_multiply_8ic.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8ic_x5_cw_epl_corr_8ic_x3.orc (100%)
rename src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/{ => kernels/volk_gnsssdr/asm}/orc/volk_gnsssdr_8u_x2_multiply_8u.orc (100%)
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_convert_32fc.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_resampler_fast_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_resamplerfastpuppet_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_resamplerxnpuppet_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_rotatorpuppet_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_dot_prod_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_dot_prod_16ic_xn.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_multiply_16ic.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_rotator_dot_prod_16ic_xn.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x5_cw_epl_corr_32fc_x3.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x5_cw_epl_corr_TEST_32fc_x3.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x7_cw_vepl_corr_32fc_x5.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_xn_resampler_16ic_xn.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32f_sincos_32fc.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_resamplerxnpuppet_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_s32f_convert_8ic.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_s32f_x4_update_local_code_32fc.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_x5_cw_epl_corr_32fc_x3.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_x7_cw_vepl_corr_32fc_x5.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_32fc_xn_resampler_32fc_xn.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x5_cw_epl_corr_32fc_x3.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x5_cw_epl_corr_8ic_x3.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x7_cw_vepl_corr_32fc_x5.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x7_cw_vepl_corr_TEST_32fc_x5.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x7_cw_vepl_corr_safe_32fc_x5.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_8ic_x7_cw_vepl_corr_unsafe_32fc_x5.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincos_32fc.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_sincospuppet_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_s32f_x2_update_local_carrier_32fc.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/gcc_x86_cpuid.h
create mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/kernel_tests.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_add_quad_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_add_quad_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_branch_4_state_8_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_branch_4_state_8_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_permute_and_scalar_add_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_permute_and_scalar_add_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_quad_max_star_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_16s_quad_max_star_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32f_fm_detect_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32f_fm_detect_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32f_index_max_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32f_index_max_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32fc_index_max_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32fc_index_max_aligned16.h
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32fc_power_spectral_density_32f_aligned16.cc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/qa_32fc_power_spectral_density_32f_aligned16.h
delete mode 100644 src/algorithms/observables/adapters/mixed_observables.cc
delete mode 100644 src/algorithms/observables/adapters/mixed_observables.h
delete mode 100644 src/algorithms/observables/gnuradio_blocks/mixed_observables_cc.cc
delete mode 100644 src/algorithms/observables/gnuradio_blocks/mixed_observables_cc.h
delete mode 100644 src/algorithms/output_filter/CMakeLists.txt
delete mode 100644 src/algorithms/output_filter/adapters/CMakeLists.txt
delete mode 100644 src/algorithms/output_filter/adapters/file_output_filter.cc
delete mode 100644 src/algorithms/output_filter/adapters/file_output_filter.h
delete mode 100644 src/algorithms/output_filter/adapters/null_sink_output_filter.cc
delete mode 100644 src/algorithms/output_filter/adapters/null_sink_output_filter.h
create mode 100644 src/algorithms/signal_source/adapters/two_bit_packed_file_signal_source.cc
copy src/algorithms/signal_source/adapters/{two_bit_cpx_file_signal_source.h => two_bit_packed_file_signal_source.h} (70%)
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_2bit_samples.cc
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_2bit_samples.h
delete mode 100644 src/algorithms/tracking/adapters/galileo_volk_e1_dll_pll_veml_tracking.cc
delete mode 100644 src/algorithms/tracking/adapters/galileo_volk_e1_dll_pll_veml_tracking.h
delete mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_fll_pll_tracking.cc
delete mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_fll_pll_tracking.h
create mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_c_aid_tracking.cc
copy src/algorithms/tracking/adapters/{gps_l2_m_dll_pll_tracking.h => gps_l1_ca_dll_pll_c_aid_tracking.h} (74%)
delete mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_optim_tracking.cc
delete mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_optim_tracking.h
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/galileo_volk_e1_dll_pll_veml_tracking_cc.cc
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/galileo_volk_e1_dll_pll_veml_tracking_cc.h
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.h
create mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_c_aid_tracking_cc.cc
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.h => gps_l1_ca_dll_pll_c_aid_tracking_cc.h} (58%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_gpu_cc.cc => gps_l1_ca_dll_pll_c_aid_tracking_sc.cc} (51%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.h => gps_l1_ca_dll_pll_c_aid_tracking_sc.h} (66%)
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_optim_tracking_cc.cc
delete mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_optim_tracking_cc.h
delete mode 100644 src/algorithms/tracking/libs/correlator.cc
delete mode 100644 src/algorithms/tracking/libs/correlator.h
create mode 100644 src/algorithms/tracking/libs/cpu_multicorrelator.cc
create mode 100644 src/algorithms/tracking/libs/cpu_multicorrelator.h
create mode 100644 src/algorithms/tracking/libs/cpu_multicorrelator_16sc.cc
create mode 100644 src/algorithms/tracking/libs/cpu_multicorrelator_16sc.h
create mode 100644 src/algorithms/tracking/libs/tracking_loop_filter.cc
create mode 100644 src/algorithms/tracking/libs/tracking_loop_filter.h
delete mode 100644 src/algorithms/tracking/libs/volk_cw_epl_corr.h
create mode 100644 src/core/system_parameters/rtcm.cc
create mode 100644 src/core/system_parameters/rtcm.h
create mode 100644 src/tests/arithmetic/tracking_loop_filter_test.cc
create mode 100644 src/tests/formats/rtcm_test.cc
rename src/tests/{string_converter => formats}/string_converter_test.cc (100%)
delete mode 100644 src/tests/gnss_block/file_output_filter_test.cc
create mode 100644 src/tests/gnuradio_block/unpack_2bit_samples_test.cc
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git
More information about the pkg-hamradio-commits
mailing list