[hamradio-commits] [gnss-sdr] branch next updated (f4aaa0f -> 38d4f95)
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Wed Sep 2 00:25:51 UTC 2015
This is an automated email from the git hooks/post-receive script.
carles_fernandez-guest pushed a change to branch next
in repository gnss-sdr.
from f4aaa0f Merge remote-tracking branch 'origin/next' into next
adds 28c8ff8 Improve instructions for Ubuntu 14.04 LTS users. Updated Armadillo version
adds 00d2941 Adding an option for using gprof
adds b7c1469 20% of performance improvement
adds 09e86c2 faster update
adds caa10a5 adding missing include
adds 1011bb0 Faster local carrier update (25% of improvement)
adds c9300c4 adding missing include
adds e354b1c less verbose logging in Release
adds b4cfef1 Faster resampler
adds 90ae04e Faster local carrier generation
adds 454d0c0 Fixing phase
adds cace34d making the resampler faster
adds ec7c514 adding missing end of line in terminal output
adds f31122a Starting multichannel configuration
adds 46752fc Merge branch 'next' into Arribas_branch/next
adds 1ce175f Bug fix from merge
adds e72a743 Merge branch 'next' into arribas_next
adds 75983a0 Adding GPS L2C M code generators and PCPS Acquisition algorithms skeletons
adds 12b5d79 GPS L2C M acquisition incremental update: Added preliminarly support of multiple signals on the same system in GNSS-SDR architecture
adds 6618c22 Added L2C_M simple PCPS acquisition adapter and its associated unit test
adds 60b7fe8 Added GPS L2M Tracking and its unit test. Still experimental!
adds 4c5efd1 GPS L1 C/A + GPS L2C M dual frequency offline acquisition and tracking READY. Issues on PRN numbering are being investigated...
adds d8d5daa GPS L2C M acquisition and tracking ready. Old configuration file format. Bug fix on GPS L1 DLL PLL that prevented the output of gnss_synchro during the acqusition to tracking transition.
adds 37a346f Merge branch 'next' into arribas_next
adds f03336d Removing warning (not needed call to 'abs')
adds 04b6507 Merge branch 'next' into multisignals
adds aa73a19 start reading new configuration files
adds 8d6cfd0 reading new configuration
adds 3ea6ae7 working towards the new configuration
adds 8cf78f0 fixing things
adds 0fcc9a5 Removing garbage
adds b2bc2c7 some cleaning
adds 4b6c9e1 required updates
adds 595cfb6 small fixes
adds 693aed2 changing 5I by 5X (Galileo E5a I&Q)
adds c24f312 changing some logs from WARNING to INFO
adds a7fba9f some cleaning and optimization
adds 734645e fixing includes
adds 6d3f1cc remove warning
adds 74d437a Merge branch 'multisignals' of https://github.com/gnss-sdr/gnss-sdr into multisignals
adds 8d60aea Working in the new configuration system
adds 1536ab7 More fixes to make old and new configuration notations compatible
adds 9e534ab Allowing multisignal configurations
adds 9542cbb Bug fixes
adds a543e6b upgrading configuration style
adds 9fa8efb Reducing the length of the test
adds 8bd795e minor fixes
adds c99924f Change of member name to avoid get_signal().get_signal()
adds f1336ec Fix typo that prevented the hybrid solution
adds 7a63870 logging correctness
adds 443a356 Setting GPS L1 C/A channels first is not required anymore
adds 1105da6 The block factory now reads generic configurations and those particular for a given channel, if available
adds 67833c0 Fixing generic configuration of channels for signals 1B (Galileo E1 B)
adds 3d238a3 updating configuration
adds 6ec6be2 updating configuration, some code cleaning
adds 1b7b149 removing garbage
adds d270705 updating configuration
adds ef046f9 Reading generic configuration for Channel
adds f6153c7 fixing test by updating notation
adds ca8cb82 fixing coverity issue: unintended integer division
adds 5d6a661 fixing unreachable code
adds 63e7cf8 fixing unintended integer division
adds d1a1815 fixing coverity issues
adds 87945e8 fixing coverity issues
adds cf99458 fixing coverity issues: unitialized members
adds 79192a0 fixing coverity issues
adds f842bd9 fixing coverity issues
adds 7684378 fixing coverity issues
adds 2613bc3 fixing coverity issues
adds b8ed6fc fixing coverity issues
adds 2e7351a fixing typo
adds 2b30d1d fixing coverity issues
adds daa7802 fixing coverity issue
adds 72ced4a adding header
adds 4850944 fixing coverity issues
adds 4e2c95d fixing coverity issues
adds d95a28c fixing coverity issues
adds 6ecd6eb fixing coverity issues
adds 70c9717 taking GNSS_Synchro as reference and not by value
adds 23fb47b Initializing non-static data members
adds 3c82cd7 fixing typo
adds 0249c4f adding missing initialization
adds 793b628 updating satellite identification
adds 7dcffd3 Initializing class members in the constructor
adds dea50c2 Bug fix in Viterbi decoder symbol aligner for SBAS telemetry decoder
adds c23654f Updates in the GPS L2C CNAV telemetry decoder. Migrating code from SBAS decoder. Viterbi is working now and CRC check detects good frames. Still work to do.
adds ed06936 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 128a745 rtl_tcp specific signal source block
adds 81bed50 Missing newline
adds 1b0dd9e Solved performance issue.
adds 6d16921 Setting AGC mode
adds 5f3ae0c Refactored out rtl_tcp stuff to libs
adds 96fc353 Setting gains
adds a02c659 Opening socket first
adds d912ea7 Stop on error
adds 322a812 Correct stopping case
adds fd59c43 Always build front-end-cal
adds 9e17f3d Reordering IQ reads
adds 0fa39f6 Merge pull request #9 from anthony-arnold/tcp
adds 86bfb54 Reporting Galileo satellite in CRC result at the terminal output
adds aa18634 Handling error if logging directory can't be created
adds 4843573 fixes parallel building when glog is auto-built
adds dea2f74 passing vectors and matrices by reference instead of by value
adds 2c88dc7 Initializing members in the constructor
adds 46a5971 initializing member in the constructor
adds 64a81d8 initializing members in the constructor
adds 490031b passing vectors by reference and not by value
adds 114c7c5 initializing members
adds dcd59ed Generic name for channel finite state machine, since it applies to all signals and not only to GPS L1 C/A
adds 769a14c initializing members in the constructor
adds 644af36 fixing initialization
adds 61c7ab8 Added GPS L2 Ephemeris and Clock parameters CNAV frame bit structure definitions
adds 0fcf29a Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds fb45d31 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds ba18838 fix building if gtest has been installed as a package
adds b2d5a90 fix typo
adds 59dec85 initializing members
adds 52d1bbb initializing members
adds 01eb6ae Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds d88c007 initializing members in the constructor
adds 4d34af4 initializing member in the constructor
adds 4ca6e5b Initializing member in the constructor
adds 3a98f07 initialize variable
adds a0bf26f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds f811d09 GPS satellite with PNR 8 seems to be still transmitting
adds 4a73847 fixing deallocation
adds ceff78f initializing members in the constructor
adds 485c610 fixing error handling issue
adds 650045f checking return values
adds f180de9 avoiding division by zero
adds c22005e catching all the exceptions
adds 073d36e adding an option to remove logging
adds f29b5af checking error
adds 46f68df initialize members in constructor
adds bc9080e Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 4723ae0 Updating armadillo version and trying Jenkins' Github hook
adds 0b34eee initialize members in the constructor
adds a243250 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 9847a45 Added GPS CNAV ephemeris, iono, and utc model objects. Work in progress towards GPS CNAV telemetry decoder.
adds 2972d4c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 75a09fc set a non-zero doppler step if not set
adds 857e68c avoid reading garbage
adds 8d1879d Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 5eedb19 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 8f0c0cd Keep the list of satellite's block in a single place
adds ee963b9 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 4fe35f7 ensure that all members are initialized at the constructor
adds f243455 ensure that an index cannot be negative
adds 9d2e22e removing unused code, code cleaning
adds 115366d Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds f56348d GPS CNAV telemetry page decoder is finally working!
adds c8dc7fd Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds cc803ac Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 6229ad0 initializing members in the constructor
adds 877192e ensuring that members are initialized at the constructor
adds df9236d updating armadillo version to 5.200.1
adds 07d73ac catching exceptions
adds 8a2edac Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 4bb256c adding GPS L2C conf file for USRP
adds 4dbf73a catching exceptions
adds 62f9bcc catching exceptions
adds 922b8f6 fixing incorrect expression
adds 4c02435 fixing incorrect expression
adds b8d3f29 GPS L2C bug fixes. Added skeleton for a Mixed (multi-frequency and multi-system) observables block.
adds 8630cf2 Added missing files
adds 7e04308 code cleaning
adds 24c75a1 initializing member at the constructor
adds edb636c pass vectors by reference
adds adf73e0 Work in progress for GPS L2C support: - Patched GPS L2CM tracking pull-in code. - Workaround for ViterbiDecoder bug
adds d9da6e1 More array index out of bound protections for viterbi decoder
adds 98ed0e0 Initializing dynamic memory in Viterbi decoder
adds 7a4ecf3 small correction in previous commit
adds 48b010c Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 26a6bbd bug found in PRN resampler code. Disabled optimization
adds 2984ff9 Fixing resampling
adds c1f3b48 Fixing a small typo that caused a bug that prevented the correct reading of GPS L1 C/A generic config tracking parameters
adds df48bf7 - Small adjustments in GPS L2M tracking lock detector static thresholds. - Added sample configuration file for dual frequency GPS L1 + L2 realtime operation for Teleorbit Flexiband Frontends (requires a external hardware driver installed)
adds a31542c Added support to select the frontend clock reference source in UHD signal source (i.e. internal or external clock reference)
adds d61b384 Implementation of a missing output decimation for the Galileo E1 telemetry decoder block
adds 69a7699 Adding Galileo E5 CN0 tracking debug print on std::cout
adds a45e4bb Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds b972fea Adding data type and signal identifier documentation
adds ae3c82a fixing format issues
adds e119824 fixing test
adds 7d38e48 Updating Armadillo version to 5.200.2. Removed references to gfortran since it is no longer required
adds f61f065 Fixing usage of invalid iterators
adds 3f3276f Changing gperftools pointer from code.google.com to github.com
adds a8bc6e7 fixing coverity scan parse warnings
adds 14e1d94 Fixing linking problems
adds f015df1 fixing includes
adds b9458ed Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
adds 0dcdf00 Fixing linking problems
adds 6c0377e Added new file source adapter:
adds 0927394 Swap I/Q in two bit cpx interleaved file signal source Some adjustments in the example configuration file to improve receiver sensitivity
adds 392bb64 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
adds 5d22d90 Fixing documentation
adds 99d21fe improving documentation
adds 0fbe24d improving documentation
adds ea6a92a Fixing broken compilation when using gnuradio 3.7.3 (using I/Q swap option of interleaved_short_to_complex that was introduced in 3.7.4)
adds 6b43477 Updating the driver building process
adds 5a1f77f using markdown syntax
adds e4cec0b fixing docs
adds 1063651 fixing format
adds e265eec fixing format
adds 402892c Adding .travis.yml
adds c50b759 Delete .travis.yml
adds eb1fc24 keeping up to date
adds 1e24adc deleting README
adds 3b4fdfa deleting old README
adds 40a8503 deleting README
adds 31ef3c7 improving documentation
adds 334caa3 Improving detection of GNU Radio version so modules requiring >=3.7.4 will be built even without the presence of pkgconfig
adds d851dcf adding configuration example
adds b4845e3 Added a link to the GN3S v2 driver readme file
adds 6b75d6a fix typo
adds f9eb750 improving documentation
adds cbc51bc More flowgraph tests
adds 3039af3 Updating configuration files to the new notation
adds 637c33a Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds 2fa73c3 updating configuration
adds 27f32d3 updating configuration notation
adds 1de5785 updating conf notation
adds c8426bb moving SBAS conf to old
adds f7d9438 Updating configuration files
adds 7be5343 removing uneeded parameters
adds 24f8f61 removing unused parameters
adds 785a198 detecting libusb-dev and including it as a dependency
adds 75ae5ab updating configuration file
adds ffef40e fix typo
adds 3a0a9d8 Fixing syntax error
adds 632136d Add missing boost include dirs in signal source
adds 4ab078c Googletest now lives at GitHub
adds ae1cf91 Armadillo version update
adds 43c3aa7 Simplifying googletest building
adds f65c87c Removing unneeded download directory
adds 4fc61af Adding cuda ultra-fast correlator library. Not used yet, but optionally compiled. All CMAKEs ready!
adds f722f5f Added GPU tracking block for GPS L1 CA. Not activable yet...
adds 26cf90c First working version of the GPU GPS tracking block (it requires NVIDIA CUDA 3.0 GPU hardware)
adds 1aa84cd Updated CUDA kernels and several GPU tracking optimizations. Bug fix in GPS_L1_CA_DLL_PLL binary dump
adds fb2b124 Multi-GPU device suport (splits the tracking channels between all the availables GPUs (CUDA only!))
adds af99f34 Merge branch 'next' of https://github.com/Arribas/gnss-sdr.git into next
adds 7b57bd2 Merge branch 'next-gnss-sdr' into next
adds e38cb40 Merge branch 'next' of https://github.com/Arribas/gnss-sdr into next Working with GPUs
adds 429e4e8 Fixing compilation when CUDA is not present
adds ef136e5 Some CUDA cleaning and documentation
adds 0821216 Moving cudahelpers headers so other blocks can use it more easily.
adds 8be9ac8 Let the user specify a Python executable at configuration time: 'cmake -DPYTHON_EXECUTABLE=usr/local/bin/python ../ '
adds 6febea4 bumping version number
adds e34ac43 Adding new DOI
new 9d4a224 Removing DOI and including git hash in version name
new 6c3fec7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 38d4f95 updating version number
The 3 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:
CMakeLists.txt | 102 +-
README.md | 228 ++-
cmake/Modules/FindGnuradio.cmake | 17 +-
conf/gnss-sdr.conf | 91 +-
conf/gnss-sdr_GPS_L1_GN3S_realtime.conf | 348 +----
conf/gnss-sdr_GPS_L1_SPIR.conf | 76 +-
conf/gnss-sdr_GPS_L1_USRP_X300_realtime.conf | 33 +-
...=> gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf} | 104 +-
conf/gnss-sdr_GPS_L1_acq_QuickSync.conf | 133 +-
conf/gnss-sdr_GPS_L1_gr_complex.conf | 269 +---
...ex.conf => gnss-sdr_GPS_L1_gr_complex_gpu.conf} | 18 +-
conf/gnss-sdr_GPS_L1_gr_complex_optim_trk.conf | 105 +-
conf/gnss-sdr_GPS_L1_nsr.conf | 216 +--
conf/gnss-sdr_GPS_L1_rtl_tcp_realtime.conf | 91 +-
conf/gnss-sdr_GPS_L1_rtlsdr_realtime.conf | 219 +--
conf/gnss-sdr_GPS_L1_two_bits_cpx.conf | 137 ++
conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf | 209 +++
conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf | 164 +++
conf/gnss-sdr_Galileo_E1_USRP_X300_realtime.conf | 82 ++
conf/gnss-sdr_Galileo_E1_acq_QuickSync.conf | 131 +-
conf/gnss-sdr_Galileo_E1_nsr.conf | 299 +---
conf/gnss-sdr_Galileo_E1_short.conf | 76 +-
conf/gnss-sdr_Galileo_E5a.conf | 128 +-
conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf | 328 +----
conf/gnss-sdr_Hybrid_byte.conf | 121 +-
conf/gnss-sdr_Hybrid_nsr.conf | 126 +-
conf/gnss-sdr_Hybrid_short.conf | 138 +-
...tichannel_GPS_L1_Flexiband_bin_file_III_1a.conf | 4 +-
...tichannel_GPS_L1_Flexiband_realtime_III_1a.conf | 75 +-
...tichannel_GPS_L1_Flexiband_realtime_III_1b.conf | 73 +-
...ltichannel_GPS_L1_Flexiband_realtime_II_3b.conf | 22 +-
...ultichannel_GPS_L1_Flexiband_realtime_I_1b.conf | 77 +-
...annel_GPS_L1_L2_Flexiband_realtime_III_1b.conf} | 272 +++-
..._L2_Galileo_E1B_Flexiband_realtime_III_1b.conf} | 293 +++-
...sdr_multichannel_GPS_L1_USRP_X300_realtime.conf | 90 +-
...hannel_GPS_L2_M_Flexiband_bin_file_III_1a.conf} | 321 +++--
...channel_GPS_L2_M_Flexiband_bin_file_III_1b.conf | 659 +++++++++
conf/gnss-sdr_multisource_Hybrid_nsr.conf | 121 +-
conf/{ => old}/gnss-sdr_SBAS_short.conf | 0
debian/changelog | 4 +-
docs/changelog | 4 +-
docs/changelog.Debian | 4 +-
docs/manpage/gnss-sdr-manpage | 4 +-
drivers/gr-gn3s/CMakeLists.txt | 9 +-
drivers/gr-gn3s/README | 69 -
drivers/gr-gn3s/README.md | 225 +++
.../cmake/Modules/FindGnuradioRuntime.cmake | 131 +-
drivers/gr-gn3s/cmake/Modules/FindUSB.cmake | 66 +-
drivers/gr-gn3s/cmake/Modules/GrSwig.cmake | 55 +-
drivers/gr-gn3s/cmake/Modules/GrTest.cmake | 9 +-
drivers/gr-gn3s/grc/CMakeLists.txt | 17 +-
drivers/gr-gn3s/include/CMakeLists.txt | 17 +-
drivers/gr-gn3s/lib/CMakeLists.txt | 22 +-
drivers/gr-gn3s/python/CMakeLists.txt | 17 +-
drivers/gr-gn3s/swig/CMakeLists.txt | 17 +-
src/algorithms/PVT/adapters/galileo_e1_pvt.h | 2 +-
src/algorithms/PVT/adapters/gps_l1_ca_pvt.h | 1 -
src/algorithms/PVT/adapters/hybrid_pvt.h | 1 -
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.cc | 2 +-
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.h | 2 +-
.../PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.cc | 2 +-
.../PVT/gnuradio_blocks/hybrid_pvt_cc.cc | 5 +-
src/algorithms/PVT/gnuradio_blocks/hybrid_pvt_cc.h | 4 +-
src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc | 78 +-
src/algorithms/PVT/libs/galileo_e1_ls_pvt.h | 6 +-
src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.cc | 58 +-
src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.h | 6 +-
src/algorithms/PVT/libs/hybrid_ls_pvt.cc | 63 +-
src/algorithms/PVT/libs/hybrid_ls_pvt.h | 6 +-
src/algorithms/PVT/libs/nmea_printer.cc | 2 +-
src/algorithms/PVT/libs/rinex_printer.cc | 14 +-
src/algorithms/PVT/libs/rinex_printer.h | 139 +-
src/algorithms/PVT/libs/rtcm_printer.cc | 8 +-
src/algorithms/acquisition/adapters/CMakeLists.txt | 1 +
.../galileo_e1_pcps_8ms_ambiguous_acquisition.cc | 10 +-
.../galileo_e1_pcps_ambiguous_acquisition.cc | 16 +-
...galileo_e1_pcps_cccwsr_ambiguous_acquisition.cc | 10 +-
...ileo_e1_pcps_quicksync_ambiguous_acquisition.cc | 40 +-
.../galileo_e1_pcps_tong_ambiguous_acquisition.cc | 11 +-
.../galileo_e5a_noncoherent_iq_acquisition_caf.cc | 18 +-
.../adapters/gps_l1_ca_pcps_acquisition.cc | 24 +-
.../gps_l1_ca_pcps_acquisition_fine_doppler.cc | 26 +-
.../gps_l1_ca_pcps_assisted_acquisition.cc | 27 +-
.../gps_l1_ca_pcps_multithread_acquisition.cc | 37 +-
.../adapters/gps_l1_ca_pcps_opencl_acquisition.cc | 37 +-
.../gps_l1_ca_pcps_quicksync_acquisition.cc | 32 +-
.../adapters/gps_l1_ca_pcps_tong_acquisition.cc | 11 +-
...acquisition.cc => gps_l2_m_pcps_acquisition.cc} | 91 +-
...s_acquisition.h => gps_l2_m_pcps_acquisition.h} | 29 +-
...alileo_e5a_noncoherent_iq_acquisition_caf_cc.cc | 36 +-
.../galileo_pcps_8ms_acquisition_cc.cc | 11 +
.../gnuradio_blocks/pcps_acquisition_cc.cc | 22 +-
.../gnuradio_blocks/pcps_acquisition_cc.h | 2 +-
.../pcps_acquisition_fine_doppler_cc.cc | 15 +
.../pcps_assisted_acquisition_cc.cc | 18 +-
.../gnuradio_blocks/pcps_cccwsr_acquisition_cc.cc | 11 +
.../pcps_multithread_acquisition_cc.cc | 11 +
.../pcps_quicksync_acquisition_cc.cc | 27 +-
.../gnuradio_blocks/pcps_tong_acquisition_cc.cc | 12 +
src/algorithms/channel/adapters/channel.cc | 33 +-
src/algorithms/channel/adapters/channel.h | 6 +-
src/algorithms/channel/libs/CMakeLists.txt | 4 +-
src/algorithms/channel/libs/channel_fsm.cc | 222 +++
.../{gps_l1_ca_channel_fsm.h => channel_fsm.h} | 33 +-
.../channel/libs/gps_l1_ca_channel_fsm.cc | 217 ---
.../input_filter/adapters/beamformer_filter.cc | 1 +
.../adapters/freq_xlating_fir_filter.cc | 1 +
src/algorithms/libs/CMakeLists.txt | 1 +
src/algorithms/libs/cudahelpers/exception.h | 151 ++
src/algorithms/libs/cudahelpers/helper_cuda.h | 1255 +++++++++++++++++
.../libs/cudahelpers/helper_cuda_drvapi.h | 517 +++++++
src/algorithms/libs/cudahelpers/helper_cuda_gl.h | 165 +++
src/algorithms/libs/cudahelpers/helper_functions.h | 42 +
src/algorithms/libs/cudahelpers/helper_image.h | 1110 +++++++++++++++
src/algorithms/libs/cudahelpers/helper_math.h | 1453 ++++++++++++++++++++
src/algorithms/libs/cudahelpers/helper_string.h | 516 +++++++
src/algorithms/libs/cudahelpers/helper_timer.h | 499 +++++++
.../libs/galileo_e1_signal_processing.cc | 2 +-
.../libs/galileo_e5_signal_processing.cc | 30 +-
src/algorithms/libs/gnss_signal_processing.cc | 41 +-
src/algorithms/libs/gps_l2c_signal.cc | 133 ++
.../algorithms/libs/gps_l2c_signal.h | 37 +-
src/algorithms/libs/gps_sdr_signal_processing.cc | 56 +-
.../cmake/Packaging/volk_gnsssdr_profile-manpage | 2 +-
.../kernels/volk_gnsssdr/volk_gnsssdr_8i_max_s8i.h | 24 +-
.../volk_gnsssdr/lib/qa_utils.cc | 2 +-
.../volk_gnsssdr/lib/volk_gnsssdr_prefs.c | 2 +-
src/algorithms/observables/adapters/CMakeLists.txt | 1 +
.../observables/adapters/galileo_e1_observables.cc | 2 -
.../observables/adapters/galileo_e1_observables.h | 1 -
.../observables/adapters/gps_l1_ca_observables.cc | 4 +-
.../observables/adapters/gps_l1_ca_observables.h | 2 +-
.../observables/adapters/hybrid_observables.cc | 2 -
.../observables/adapters/hybrid_observables.h | 1 -
...{hybrid_observables.cc => mixed_observables.cc} | 37 +-
...gps_l1_ca_observables.h => mixed_observables.h} | 29 +-
.../observables/gnuradio_blocks/CMakeLists.txt | 1 +
.../gnuradio_blocks/galileo_e1_observables_cc.cc | 6 +-
.../gnuradio_blocks/galileo_e1_observables_cc.h | 4 +-
.../gnuradio_blocks/gps_l1_ca_observables_cc.cc | 5 +-
.../gnuradio_blocks/gps_l1_ca_observables_cc.h | 4 +-
.../gnuradio_blocks/hybrid_observables_cc.cc | 8 +-
.../gnuradio_blocks/hybrid_observables_cc.h | 4 +-
...a_observables_cc.cc => mixed_observables_cc.cc} | 106 +-
..._e1_observables_cc.h => mixed_observables_cc.h} | 39 +-
.../adapters/direct_resampler_conditioner.h | 1 -
src/algorithms/signal_source/CMakeLists.txt | 1 +
.../signal_source/adapters/CMakeLists.txt | 73 +-
.../adapters/rtl_tcp_signal_source.cc | 187 +++
...sdr_signal_source.h => rtl_tcp_signal_source.h} | 39 +-
...source.cc => two_bit_cpx_file_signal_source.cc} | 52 +-
...l_source.h => two_bit_cpx_file_signal_source.h} | 32 +-
.../signal_source/adapters/uhd_signal_source.cc | 4 +-
.../signal_source/adapters/uhd_signal_source.h | 1 +
.../signal_source/gnuradio_blocks/CMakeLists.txt | 9 +-
.../gnuradio_blocks/rtl_tcp_signal_source_c.cc | 321 +++++
.../gnuradio_blocks/rtl_tcp_signal_source_c.h | 123 ++
.../unpack_byte_2bit_cpx_samples.cc | 107 ++
...it_samples.h => unpack_byte_2bit_cpx_samples.h} | 32 +-
.../algorithms/signal_source/libs}/CMakeLists.txt | 12 +-
.../signal_source/libs/rtl_tcp_commands.cc} | 29 +-
.../signal_source/libs/rtl_tcp_commands.h | 50 +-
.../signal_source/libs/rtl_tcp_dongle_info.cc | 144 ++
.../signal_source/libs/rtl_tcp_dongle_info.h | 80 ++
.../telemetry_decoder/adapters/CMakeLists.txt | 11 +-
.../adapters/galileo_e1b_telemetry_decoder.cc | 6 +
.../adapters/galileo_e5a_telemetry_decoder.cc | 1 +
.../adapters/gps_l1_ca_telemetry_decoder.cc | 1 +
...ry_decoder.cc => gps_l2_m_telemetry_decoder.cc} | 51 +-
...etry_decoder.h => gps_l2_m_telemetry_decoder.h} | 24 +-
.../adapters/sbas_l1_telemetry_decoder.cc | 1 +
.../gnuradio_blocks/CMakeLists.txt | 1 +
.../galileo_e1b_telemetry_decoder_cc.cc | 47 +-
.../galileo_e1b_telemetry_decoder_cc.h | 10 +
.../galileo_e5a_telemetry_decoder_cc.cc | 19 +-
.../galileo_e5a_telemetry_decoder_cc.h | 2 +-
.../gps_l1_ca_telemetry_decoder_cc.cc | 8 +-
.../gps_l2_m_telemetry_decoder_cc.cc | 527 +++++++
...ecoder_cc.h => gps_l2_m_telemetry_decoder_cc.h} | 95 +-
.../sbas_l1_telemetry_decoder_cc.cc | 3 +-
.../libs/gps_l1_ca_subframe_fsm.cc | 7 +
.../telemetry_decoder/libs/viterbi_decoder.cc | 53 +-
.../telemetry_decoder/libs/viterbi_decoder.h | 1 +
src/algorithms/tracking/adapters/CMakeLists.txt | 7 +
.../adapters/galileo_e1_dll_pll_veml_tracking.cc | 6 +-
.../adapters/galileo_e1_tcp_connector_tracking.cc | 4 +-
.../adapters/galileo_e5a_dll_pll_tracking.cc | 3 +
.../galileo_volk_e1_dll_pll_veml_tracking.cc | 4 +
.../adapters/gps_l1_ca_dll_fll_pll_tracking.cc | 3 +
.../adapters/gps_l1_ca_dll_pll_optim_tracking.cc | 4 +
.../adapters/gps_l1_ca_dll_pll_tracking.cc | 3 +
...acking.cc => gps_l1_ca_dll_pll_tracking_gpu.cc} | 34 +-
...tracking.h => gps_l1_ca_dll_pll_tracking_gpu.h} | 30 +-
.../adapters/gps_l1_ca_tcp_connector_tracking.cc | 4 +
...ll_tracking.cc => gps_l2_m_dll_pll_tracking.cc} | 37 +-
..._pll_tracking.h => gps_l2_m_dll_pll_tracking.h} | 22 +-
.../tracking/gnuradio_blocks/CMakeLists.txt | 18 +-
.../galileo_e1_dll_pll_veml_tracking_cc.cc | 26 +-
.../galileo_e1_tcp_connector_tracking_cc.cc | 12 +
.../galileo_e5a_dll_pll_tracking_cc.cc | 82 +-
.../galileo_volk_e1_dll_pll_veml_tracking_cc.cc | 11 +-
.../gps_l1_ca_dll_fll_pll_tracking_cc.cc | 16 +
.../gps_l1_ca_dll_pll_optim_tracking_cc.cc | 10 +
.../gps_l1_ca_dll_pll_tracking_cc.cc | 67 +-
..._cc.cc => gps_l1_ca_dll_pll_tracking_gpu_cc.cc} | 277 ++--
...ng_cc.h => gps_l1_ca_dll_pll_tracking_gpu_cc.h} | 53 +-
.../gps_l1_ca_tcp_connector_tracking_cc.cc | 14 +-
...cking_cc.cc => gps_l2_m_dll_pll_tracking_cc.cc} | 185 +--
...racking_cc.h => gps_l2_m_dll_pll_tracking_cc.h} | 32 +-
src/algorithms/tracking/libs/CMakeLists.txt | 27 +-
src/algorithms/tracking/libs/cordic.cc | 194 ---
src/algorithms/tracking/libs/cordic.h | 80 --
.../tracking/libs/cuda_multicorrelator.cu | 714 ++++++++++
.../tracking/libs/cuda_multicorrelator.h | 171 +++
.../tracking/libs/tracking_2nd_DLL_filter.h | 22 +-
.../tracking/libs/tracking_2nd_PLL_filter.cc | 2 +-
.../tracking/libs/tracking_2nd_PLL_filter.h | 28 +-
.../tracking/libs/tracking_FLL_PLL_filter.cc | 14 +-
src/core/interfaces/channel_interface.h | 2 +-
src/core/libs/gnss_sdr_supl_client.cc | 11 +-
src/core/receiver/CMakeLists.txt | 68 +-
src/core/receiver/concurrent_map.h | 8 +-
src/core/receiver/control_thread.cc | 8 +-
src/core/receiver/gnss_block_factory.cc | 823 ++++++++++-
src/core/receiver/gnss_block_factory.h | 36 +-
src/core/receiver/gnss_flowgraph.cc | 175 ++-
src/core/system_parameters/CMakeLists.txt | 4 +
src/core/system_parameters/GPS_L2C.h | 218 +++
src/core/system_parameters/MATH_CONSTANTS.h | 5 +
src/core/system_parameters/galileo_almanac.cc | 64 +-
src/core/system_parameters/galileo_almanac.h | 8 +-
src/core/system_parameters/galileo_ephemeris.cc | 18 +-
.../galileo_navigation_message.cc | 17 +
src/core/system_parameters/gnss_satellite.cc | 193 +--
src/core/system_parameters/gnss_satellite.h | 2 +-
src/core/system_parameters/gnss_signal.cc | 7 +-
src/core/system_parameters/gnss_signal.h | 2 +-
src/core/system_parameters/gps_acq_assist.cc | 15 +-
src/core/system_parameters/gps_almanac.cc | 16 +-
src/core/system_parameters/gps_cnav_ephemeris.cc | 97 ++
.../{gps_ephemeris.h => gps_cnav_ephemeris.h} | 135 +-
.../{gps_iono.cc => gps_cnav_iono.cc} | 19 +-
.../{gps_iono.h => gps_cnav_iono.h} | 16 +-
.../gps_cnav_navigation_message.cc | 372 +++++
.../gps_cnav_navigation_message.h | 126 ++
.../{gps_iono.cc => gps_cnav_utc_model.cc} | 25 +-
.../{gps_utc_model.h => gps_cnav_utc_model.h} | 15 +-
src/core/system_parameters/gps_ephemeris.cc | 25 +-
src/core/system_parameters/gps_iono.cc | 9 +-
.../system_parameters/gps_navigation_message.cc | 9 +
.../system_parameters/gps_navigation_message.h | 1 +
src/core/system_parameters/gps_ref_location.cc | 3 +
src/core/system_parameters/gps_ref_time.cc | 4 +
src/core/system_parameters/sbas_telemetry_data.cc | 2 +-
src/core/system_parameters/sbas_time.h | 3 +
src/main/CMakeLists.txt | 11 +-
src/main/main.cc | 84 +-
src/tests/CMakeLists.txt | 48 +-
src/tests/arithmetic/code_generation_test.cc | 182 +++
src/tests/arithmetic/complex_carrier_test.cc | 17 +-
src/tests/arithmetic/conjugate_test.cc | 6 +-
src/tests/arithmetic/magnitude_squared_test.cc | 6 +-
src/tests/arithmetic/multiply_test.cc | 15 +-
src/tests/data/gps_l2c_m_prn7_5msps.dat | Bin 0 -> 8000000 bytes
src/tests/flowgraph/gnss_flowgraph_test.cc | 224 ++-
src/tests/gnss_block/fir_filter_test.cc | 1 +
.../galileo_e1_dll_pll_veml_tracking_test.cc | 1 +
...pcps_8ms_ambiguous_acquisition_gsoc2013_test.cc | 16 +-
..._e1_pcps_ambiguous_acquisition_gsoc2013_test.cc | 35 +-
...ileo_e1_pcps_ambiguous_acquisition_gsoc_test.cc | 1 +
.../galileo_e1_pcps_ambiguous_acquisition_test.cc | 1 +
...s_cccwsr_ambiguous_acquisition_gsoc2013_test.cc | 16 +-
...uicksync_ambiguous_acquisition_gsoc2014_test.cc | 20 +-
...cps_tong_ambiguous_acquisition_gsoc2013_test.cc | 16 +-
...e5a_pcps_acquisition_gsoc2014_gensource_test.cc | 53 +-
src/tests/gnss_block/galileo_e5a_tracking_test.cc | 3 +-
.../gps_l1_ca_pcps_acquisition_gsoc2013_test.cc | 17 +-
.../gnss_block/gps_l1_ca_pcps_acquisition_test.cc | 1 +
...a_pcps_multithread_acquisition_gsoc2013_test.cc | 35 +-
..._l1_ca_pcps_opencl_acquisition_gsoc2013_test.cc | 16 +-
..._ca_pcps_quicksync_acquisition_gsoc2014_test.cc | 43 +-
...ps_l1_ca_pcps_tong_acquisition_gsoc2013_test.cc | 35 +-
...g_test.cc => gps_l2_m_dll_pll_tracking_test.cc} | 76 +-
...n_test.cc => gps_l2_m_pcps_acquisition_test.cc} | 107 +-
src/tests/single_test_main.cc | 7 +
src/tests/test_main.cc | 25 +-
src/utils/front-end-cal/CMakeLists.txt | 6 +-
src/utils/front-end-cal/front_end_cal.cc | 31 +-
src/utils/front-end-cal/front_end_cal.h | 4 +-
src/utils/front-end-cal/main.cc | 107 +-
290 files changed, 17063 insertions(+), 5606 deletions(-)
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf} (88%)
copy conf/{gnss-sdr_GPS_L1_gr_complex.conf => gnss-sdr_GPS_L1_gr_complex_gpu.conf} (97%)
create mode 100644 conf/gnss-sdr_GPS_L1_two_bits_cpx.conf
create mode 100644 conf/gnss-sdr_GPS_L2C_USRP1_realtime.conf
create mode 100644 conf/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf
create mode 100644 conf/gnss-sdr_Galileo_E1_USRP_X300_realtime.conf
copy conf/{gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf => gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf} (62%)
copy conf/{gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf => gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_realtime_III_1b.conf} (57%)
copy conf/{gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1a.conf} (59%)
create mode 100644 conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf
rename conf/{ => old}/gnss-sdr_SBAS_short.conf (100%)
delete mode 100644 drivers/gr-gn3s/README
create mode 100644 drivers/gr-gn3s/README.md
copy src/algorithms/acquisition/adapters/{gps_l1_ca_pcps_acquisition.cc => gps_l2_m_pcps_acquisition.cc} (80%)
copy src/algorithms/acquisition/adapters/{gps_l1_ca_pcps_acquisition.h => gps_l2_m_pcps_acquisition.h} (84%)
create mode 100644 src/algorithms/channel/libs/channel_fsm.cc
rename src/algorithms/channel/libs/{gps_l1_ca_channel_fsm.h => channel_fsm.h} (76%)
delete mode 100644 src/algorithms/channel/libs/gps_l1_ca_channel_fsm.cc
create mode 100644 src/algorithms/libs/cudahelpers/exception.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_cuda.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_cuda_drvapi.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_cuda_gl.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_functions.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_image.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_math.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_string.h
create mode 100644 src/algorithms/libs/cudahelpers/helper_timer.h
create mode 100644 src/algorithms/libs/gps_l2c_signal.cc
copy drivers/gr-dbfcttc/lib/test_dbfcttc.cc => src/algorithms/libs/gps_l2c_signal.h (60%)
copy src/algorithms/observables/adapters/{hybrid_observables.cc => mixed_observables.cc} (72%)
copy src/algorithms/observables/adapters/{gps_l1_ca_observables.h => mixed_observables.h} (74%)
copy src/algorithms/observables/gnuradio_blocks/{gps_l1_ca_observables_cc.cc => mixed_observables_cc.cc} (53%)
copy src/algorithms/observables/gnuradio_blocks/{galileo_e1_observables_cc.h => mixed_observables_cc.h} (59%)
create mode 100644 src/algorithms/signal_source/adapters/rtl_tcp_signal_source.cc
copy src/algorithms/signal_source/adapters/{osmosdr_signal_source.h => rtl_tcp_signal_source.h} (72%)
copy src/algorithms/signal_source/adapters/{nsr_file_signal_source.cc => two_bit_cpx_file_signal_source.cc} (84%)
copy src/algorithms/signal_source/adapters/{file_signal_source.h => two_bit_cpx_file_signal_source.h} (76%)
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.cc
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/rtl_tcp_signal_source_c.h
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_byte_2bit_cpx_samples.cc
copy src/algorithms/signal_source/gnuradio_blocks/{unpack_byte_2bit_samples.h => unpack_byte_2bit_cpx_samples.h} (61%)
copy {drivers/gr-dbfcttc/grc => src/algorithms/signal_source/libs}/CMakeLists.txt (67%)
copy src/{core/system_parameters/galileo_almanac.cc => algorithms/signal_source/libs/rtl_tcp_commands.cc} (57%)
copy drivers/gr-dbfcttc/lib/qa_raw_array.h => src/algorithms/signal_source/libs/rtl_tcp_commands.h (55%)
create mode 100644 src/algorithms/signal_source/libs/rtl_tcp_dongle_info.cc
create mode 100644 src/algorithms/signal_source/libs/rtl_tcp_dongle_info.h
copy src/algorithms/telemetry_decoder/adapters/{gps_l1_ca_telemetry_decoder.cc => gps_l2_m_telemetry_decoder.cc} (62%)
copy src/algorithms/telemetry_decoder/adapters/{gps_l1_ca_telemetry_decoder.h => gps_l2_m_telemetry_decoder.h} (78%)
create mode 100644 src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l2_m_telemetry_decoder_cc.cc
copy src/algorithms/telemetry_decoder/gnuradio_blocks/{sbas_l1_telemetry_decoder_cc.h => gps_l2_m_telemetry_decoder_cc.h} (61%)
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.cc => gps_l1_ca_dll_pll_tracking_gpu.cc} (81%)
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.h => gps_l1_ca_dll_pll_tracking_gpu.h} (78%)
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.cc => gps_l2_m_dll_pll_tracking.cc} (79%)
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.h => gps_l2_m_dll_pll_tracking.h} (85%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.cc => gps_l1_ca_dll_pll_tracking_gpu_cc.cc} (71%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.h => gps_l1_ca_dll_pll_tracking_gpu_cc.h} (81%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.cc => gps_l2_m_dll_pll_tracking_cc.cc} (79%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.h => gps_l2_m_dll_pll_tracking_cc.h} (86%)
delete mode 100644 src/algorithms/tracking/libs/cordic.cc
delete mode 100644 src/algorithms/tracking/libs/cordic.h
create mode 100644 src/algorithms/tracking/libs/cuda_multicorrelator.cu
create mode 100644 src/algorithms/tracking/libs/cuda_multicorrelator.h
create mode 100644 src/core/system_parameters/GPS_L2C.h
create mode 100644 src/core/system_parameters/gps_cnav_ephemeris.cc
copy src/core/system_parameters/{gps_ephemeris.h => gps_cnav_ephemeris.h} (62%)
copy src/core/system_parameters/{gps_iono.cc => gps_cnav_iono.cc} (75%)
copy src/core/system_parameters/{gps_iono.h => gps_cnav_iono.h} (90%)
create mode 100644 src/core/system_parameters/gps_cnav_navigation_message.cc
create mode 100644 src/core/system_parameters/gps_cnav_navigation_message.h
copy src/core/system_parameters/{gps_iono.cc => gps_cnav_utc_model.cc} (73%)
copy src/core/system_parameters/{gps_utc_model.h => gps_cnav_utc_model.h} (90%)
create mode 100644 src/tests/arithmetic/code_generation_test.cc
create mode 100644 src/tests/data/gps_l2c_m_prn7_5msps.dat
copy src/tests/gnss_block/{galileo_e5a_tracking_test.cc => gps_l2_m_dll_pll_tracking_test.cc} (65%)
copy src/tests/gnss_block/{gps_l1_ca_pcps_acquisition_test.cc => gps_l2_m_pcps_acquisition_test.cc} (62%)
--
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