[hamradio-commits] [gnss-sdr] branch upstream updated (d2e3d2f -> e34ac43)
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Wed Sep 2 00:27:30 UTC 2015
This is an automated email from the git hooks/post-receive script.
carles_fernandez-guest pushed a change to branch upstream
in repository gnss-sdr.
from d2e3d2f adding new DOI
adds dcb6ed7 Bumping new version
adds 056158e Adding SPIR file data source, by Fran Fabra
adds c00703b Adding SPIR data file source
adds 6984e78 replacing some C casts by C++ casts
adds 70ff047 adding std::complex<unsigned char>, aka lv_8sc_t, as a native input data type. To be later used with volk_gnsssdr_8ic_* kernels
adds 9601ee3 Include VOLK_INCLUDE_DIRS
adds b9e7d8a adding a fir_filter for std::complex<signed char> (aka cbyte). It converts the data type to floats, filters, and converts back to cbyte.
adds b89e2b0 Adding a filter for stream of shorts
adds 42902c4 Adding a filter for complex short streams
adds b96ca00 Adding a new data_type_adapter, from interleaved short to std::complex<short>
adds f29c0c2 Adding missing files
adds 25ac808 Adding a resampler for cbytes and cshorts
adds 75ee6c1 adding a pass_through for all data types
adds bd01c84 Changing names to emphasize that they are complex types
adds 3dcac85 adding more data types
adds 8f9466b Ensuring that the unsigned int is 32-bit wide.
adds fcfbfbc fixing comparison
adds fc83b96 Adding more input data types
adds f54ef85 Working on the freq_xlating_fir filter
adds 792c8c1 adding more data types to the freq_xlating_fir_filter
adds ee5a9ac small fix
adds 6b258c6 removing an include that was not required
adds 88789b0 Adding fir_filter tests for different data types
adds baac164 Improvements to the fir_filter test
adds e7a3ebb Working on tests
adds d58bb85 working on tests
adds ff0f3ae Add missing header
adds 8f407f9 working on tests
adds 7a7eeb5 Moving blocks to libs. GpsL1CaPcpsAcquisition now accepts cshorts and cbytes
adds d84eaea Working on tests
adds 4e86f81 working on tests
adds 296e6c4 Adding a method to force acquisition from the first sample
adds 7b779bc working on tests
adds 70bf07a fixing the test
adds 4b3a581 fixing tests
adds 59a158c Documenting the new method
adds d76b606 some cleaning
adds 4a1ca06 Removing Python compiled files
adds 8eaa12e Removing compiled Python files (were not used)
adds 304261e Merge branch 'next' of git+ssh://github.com/carlesfernandez/gnss-sdr into next
adds 98d2fd3 Fixed Googletest detection when GTEST_DIR is set
adds 3e5332f Fixing Gtest detection
adds 1cfdd23 some cleaning
adds 444bccd empty folders forbidden by debian packaging
adds e534ee9 Keeping block name consistency
adds 6a4c347 Changes required by lintian
adds 6354b71 Fixing a bug in the printer for GPS obs data (version 2.11)
adds bacbb1a Adding IODE to ephemeris
adds d05e734 fixing bug in obs data format (version 2.11)
adds 873bdb1 Include Signal Strength Indicator in RINEX observable files
adds 3d49cdc Fix time reference in RINEX nav file
adds f95344c " 2" instead of "02" when reporting toe in RINEX nav file version 2.11
adds c9ee0c4 Adding cshort to gr_complex conversion
adds d275a36 -Added multichannel support in the receiver core (multiple signal sources and signal conditioners)
adds 8606191 Added support to multiband frontends (UHD multiband) in UHD signal source. Still to do modifications in flowgraph to connect the signal conditioners and the next chained blocks..
adds 5b37329 Bug fix in multisource/multichannel gnss_block_interface
adds e4fb7a2 Merging multichannel stuff. Merge branch 'next' of https://github.com/Arribas/gnss-sdr into next
adds f10ba2f Removing compilation warnings
adds 8cd5964 Some warnings removed
adds 85c35ea Fixing test
adds 5fe91b8 Code cleaning, and a better Pass_Through
adds 9e1017e merging next
adds 2a2740c Code cleaning
adds e4bd312 merging next Merge branch 'next' of https://git.code.sf.net/p/gnss-sdr/cttc into next
adds ef56917 Removing some warnings
adds a4ba3bf Fixing some warnings
adds 9dd69c0 Fix reading of IONO and UTC data
adds 1176361 fixing IONO and UTC reading
adds 1fac798 Remove warning
adds 8bb61f6 Setting flags for IONO and UTC
adds 304f38b Added multichannel frontend support. Enabled in UHD signal source. Multisource configuration minor changes
adds 7a681a2 Debug output cleaning
adds 7c7f0ec Merge remote-tracking branch 'Arribas/next' into multisource
adds 4ab6f67 fixing conf files
adds 474f78f New Teleorbit Flexiband adapter for Teleorbit Flexiband frontends (optional signal source). It requires a external GNU Radio driver.
adds 7303f3c hook for updating rinex headers
adds db7b746 Updating the nav RINEX printer when IONO and UTC data are received (v2.11)
adds 9862ec7 Removing a blank line in the RINEX file
adds ee279e5 Updating RINEX nav header for version 3.02
adds d3f669c remove undesired terminal output
adds bf85e1f Updating RINEX nav file when IONO and UTC data are available (version 3.02)
adds 0b47f2e Updating RINEX obs header when leap second is received (version 2.11)
adds 8b84847 Updating RINEX obs header when leap second is available (version 3.02)
adds 504e96b Fixing bug in updating RINEX obs headers
adds 42ea31b Fixing utc and iono info reading when channel 0 is out of lock
adds a4e48ea Removing warning
adds e501883 Fix update of RINEX observation header
adds e83869f RINEX files headers are now updated when UTC and IONA data are received Merge branch 'update_headers' of https://github.com/carlesfernandez/gnss-sdr into next
adds 6cf4b35 All the tracking blocks set valid pseudoranges to false
adds d72d853 Fixing reading of UTC and IONO data in Galileo
adds fde51c4 Fixing reading of UTC and IONO data in Galileo
adds 9afff47 Updated multichannel frontend support.
adds 0bd2ee5 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr.git into next
adds 944dd2c Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
adds f0b9e03 Code cleaning
adds 37884af Code cleaning
adds 078260d Code cleaning
adds cb1fd9e code cleaning
adds 3f5c896 Fixes building in some environments
adds b052f7a Fixing bug in UTC time computation
adds 06d58bc Cross-compilation fixes
adds c42ce67 Sending toolchain file properly
adds ce5783c Merge branch 'cross-compile' of https://github.com/anthony-arnold/gnss-sdr into anthony-cross-compile
adds 295d044 Merging Anthony's branch
adds 7dbc3df Update Armadillo version to 4.650.4
adds a4343c3 Remove gfortran from the list of required dependencies, but still used if present
adds db7e5ae fixing message when gfotran is not found
adds 892295d A new home and version for Gflags
adds 5dcc4d7 A new home and version for glog
adds acb35cc Adding more Teleorbit Flexiband frontend configurations (gnss-sdr config files)
adds ccca607 finding recently submitted libgtest-dev port in Mac OS X
adds 7f8dc3e Adding info about selecting a python version
adds 0691778 Merge branch 'next' of ssh://git.code.sf.net/p/gnss-sdr/cttc into next
adds a709874 Added support for new features of Flexiband GNURadio driver developed by CTTC: Now it is possible to read signal from USB front-end frames captured by Flexiband native driver.
adds a97d987 Added config file sample to use the CTTC's Flexiband GNURadio driver with binary multiplexed multichannel GNSS signal captures
adds faeeed6 small fix
adds f250e08 adding ref to Ubuntu 15.04
adds 64b069f Try to get the Volk version
adds 9b4435a Pointer safety, code cleaning
adds 7163d85 Added PRN 24 to available_gps_prn (was missing)
adds 5f68f92 Merge pull request #7 from joh2511/next
adds bf1c612 Added PRN 24 to available_gps_prn (was missing)
adds a9c7793 OsmoSdr args
adds 9ecf17a Link dependencies
adds 9f49473 Merge branch 'link' into osmoflags
adds 9a3980c Reset gflags URL
adds b059d5a Print args
adds 9d61617 Example config
adds f556660 Merge branch 'osmoflags' of https://github.com/anthony-arnold/gnss-sdr into anthony-arnold-osmoflags
adds 4fb3ec2 small fix for packaging
adds cec1aa2 Merge branch 'anthony-arnold-osmoflags' into next
adds 7cbc0a6 changing integer absolute value function 'abs' when argument is of floating point type by std::abs
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
No new revisions were added by this update.
Summary of changes:
AUTHORS | 1 +
CMakeLists.txt | 375 ++---
README.md | 271 ++--
cmake/Modules/FindGnuradio.cmake | 17 +-
cmake/Modules/FindTeleorbit.cmake | 29 +
cmake/Modules/FindVolk.cmake | 4 +-
cmake/Modules/TestForARM.cmake | 2 +-
cmake/Modules/TestForSSE.cmake | 2 +-
conf/gnss-sdr.conf | 79 +-
conf/gnss-sdr_GPS_L1_GN3S_realtime.conf | 348 +----
conf/{gnss-sdr.conf => gnss-sdr_GPS_L1_SPIR.conf} | 166 +--
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} | 126 +-
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 | 157 +++
conf/gnss-sdr_Hybrid_byte.conf | 121 +-
conf/gnss-sdr_Hybrid_nsr.conf | 128 +-
conf/gnss-sdr_Hybrid_short.conf | 138 +-
...ichannel_GPS_L1_Flexiband_bin_file_III_1a.conf} | 279 ++--
...ichannel_GPS_L1_Flexiband_realtime_III_1a.conf} | 331 ++---
...ichannel_GPS_L1_Flexiband_realtime_III_1b.conf} | 331 ++---
...tichannel_GPS_L1_Flexiband_realtime_II_3b.conf} | 292 ++--
...ltichannel_GPS_L1_Flexiband_realtime_I_1b.conf} | 327 ++---
...hannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf | 497 +++++++
...1_L2_Galileo_E1B_Flexiband_realtime_III_1b.conf | 544 ++++++++
...dr_multichannel_GPS_L1_USRP_X300_realtime.conf} | 371 ++---
...channel_GPS_L2_M_Flexiband_bin_file_III_1a.conf | 445 ++++++
...channel_GPS_L2_M_Flexiband_bin_file_III_1b.conf | 659 +++++++++
...r.conf => gnss-sdr_multisource_Hybrid_nsr.conf} | 363 +++--
...conf => gnss-sdr_multisource_Hybrid_short.conf} | 250 +++-
conf/{ => old}/gnss-sdr_SBAS_short.conf | 0
docs/changelog | 4 +-
docs/changelog.Debian | 4 +-
docs/manpage/front-end-cal-manpage | 36 +-
docs/manpage/gnss-sdr-manpage | 34 +-
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.cc | 6 +-
src/algorithms/PVT/adapters/galileo_e1_pvt.h | 2 +-
src/algorithms/PVT/adapters/gps_l1_ca_pvt.cc | 6 +-
src/algorithms/PVT/adapters/gps_l1_ca_pvt.h | 1 -
src/algorithms/PVT/adapters/hybrid_pvt.cc | 6 +-
src/algorithms/PVT/adapters/hybrid_pvt.h | 1 -
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.cc | 79 +-
.../PVT/gnuradio_blocks/galileo_e1_pvt_cc.h | 3 +-
.../PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.cc | 56 +-
.../PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.h | 1 +
.../PVT/gnuradio_blocks/hybrid_pvt_cc.cc | 105 +-
src/algorithms/PVT/gnuradio_blocks/hybrid_pvt_cc.h | 5 +-
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 | 754 +++++++++-
src/algorithms/PVT/libs/rinex_printer.h | 151 +-
src/algorithms/PVT/libs/rtcm_printer.cc | 8 +-
src/algorithms/acquisition/adapters/CMakeLists.txt | 51 +-
.../galileo_e1_pcps_8ms_ambiguous_acquisition.cc | 10 +-
.../galileo_e1_pcps_ambiguous_acquisition.cc | 22 +-
.../galileo_e1_pcps_ambiguous_acquisition.h | 5 +
...galileo_e1_pcps_cccwsr_ambiguous_acquisition.cc | 20 +-
.../galileo_e1_pcps_cccwsr_ambiguous_acquisition.h | 5 +
...ileo_e1_pcps_quicksync_ambiguous_acquisition.cc | 50 +-
...lileo_e1_pcps_quicksync_ambiguous_acquisition.h | 5 +
.../galileo_e1_pcps_tong_ambiguous_acquisition.cc | 17 +-
.../galileo_e1_pcps_tong_ambiguous_acquisition.h | 5 +
.../galileo_e5a_noncoherent_iq_acquisition_caf.cc | 29 +-
.../galileo_e5a_noncoherent_iq_acquisition_caf.h | 7 +
.../adapters/gps_l1_ca_pcps_acquisition.cc | 257 ++--
.../adapters/gps_l1_ca_pcps_acquisition.h | 11 +
.../gps_l1_ca_pcps_acquisition_fine_doppler.cc | 31 +-
.../gps_l1_ca_pcps_assisted_acquisition.cc | 33 +-
.../gps_l1_ca_pcps_multithread_acquisition.cc | 37 +-
.../adapters/gps_l1_ca_pcps_opencl_acquisition.cc | 37 +-
.../gps_l1_ca_pcps_quicksync_acquisition.cc | 40 +-
.../gps_l1_ca_pcps_quicksync_acquisition.h | 5 +-
.../adapters/gps_l1_ca_pcps_tong_acquisition.cc | 19 +-
.../adapters/gps_l1_ca_pcps_tong_acquisition.h | 8 +-
.../adapters/gps_l2_m_pcps_acquisition.cc | 381 +++++
...s_acquisition.h => gps_l2_m_pcps_acquisition.h} | 40 +-
.../acquisition/gnuradio_blocks/CMakeLists.txt | 38 +-
...alileo_e5a_noncoherent_iq_acquisition_caf_cc.cc | 1083 ++++++++-------
...galileo_e5a_noncoherent_iq_acquisition_caf_cc.h | 7 +
.../galileo_pcps_8ms_acquisition_cc.cc | 37 +-
.../galileo_pcps_8ms_acquisition_cc.h | 7 +
.../gnuradio_blocks/pcps_acquisition_cc.cc | 47 +-
.../gnuradio_blocks/pcps_acquisition_cc.h | 9 +-
.../pcps_acquisition_fine_doppler_cc.cc | 21 +-
.../pcps_acquisition_fine_doppler_cc.h | 320 ++---
.../pcps_assisted_acquisition_cc.cc | 20 +-
.../gnuradio_blocks/pcps_cccwsr_acquisition_cc.cc | 36 +-
.../gnuradio_blocks/pcps_cccwsr_acquisition_cc.h | 7 +
.../pcps_multithread_acquisition_cc.cc | 40 +-
.../pcps_multithread_acquisition_cc.h | 7 +
.../gnuradio_blocks/pcps_opencl_acquisition_cc.cc | 24 +-
.../gnuradio_blocks/pcps_opencl_acquisition_cc.h | 7 +
.../pcps_quicksync_acquisition_cc.cc | 51 +-
.../pcps_quicksync_acquisition_cc.h | 7 +
.../gnuradio_blocks/pcps_tong_acquisition_cc.cc | 45 +-
.../gnuradio_blocks/pcps_tong_acquisition_cc.h | 7 +
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 ---
.../adapters/array_signal_conditioner.cc | 1 +
.../conditioner/adapters/signal_conditioner.cc | 9 +-
src/algorithms/data_type_adapter/CMakeLists.txt | 3 +
.../data_type_adapter/adapters/CMakeLists.txt | 11 +-
.../data_type_adapter/adapters/byte_to_short.h | 4 +-
.../data_type_adapter/adapters/ibyte_to_cbyte.cc | 105 ++
.../adapters/{byte_to_short.h => ibyte_to_cbyte.h} | 28 +-
.../data_type_adapter/adapters/ibyte_to_complex.h | 4 +-
.../data_type_adapter/adapters/ishort_to_complex.h | 4 +-
.../data_type_adapter/adapters/ishort_to_cshort.cc | 113 ++
.../{byte_to_short.h => ishort_to_cshort.h} | 27 +-
.../gnuradio_blocks/CMakeLists.txt | 17 +-
.../interleaved_byte_to_complex_byte.cc | 71 +
.../interleaved_byte_to_complex_byte.h} | 46 +-
.../interleaved_short_to_complex_short.cc | 71 +
.../interleaved_short_to_complex_short.h | 59 +
.../input_filter/adapters/CMakeLists.txt | 6 +-
.../input_filter/adapters/beamformer_filter.cc | 1 +
src/algorithms/input_filter/adapters/fir_filter.cc | 294 +++-
src/algorithms/input_filter/adapters/fir_filter.h | 21 +-
.../adapters/freq_xlating_fir_filter.cc | 212 ++-
.../adapters/freq_xlating_fir_filter.h | 12 +-
.../input_filter/gnuradio_blocks/CMakeLists.txt | 3 +-
src/algorithms/libs/CMakeLists.txt | 56 +-
src/algorithms/libs/byte_x2_to_complex_byte.cc | 71 +
.../libs/byte_x2_to_complex_byte.h} | 38 +-
src/algorithms/libs/complex_byte_to_float_x2.cc | 63 +
.../libs/complex_byte_to_float_x2.h} | 38 +-
.../libs/complex_float_to_complex_byte.cc | 63 +
.../libs/complex_float_to_complex_byte.h} | 36 +-
src/algorithms/libs/cshort_to_float_x2.cc | 63 +
.../libs/cshort_to_float_x2.h} | 38 +-
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 | 67 +-
.../libs/galileo_e5_signal_processing.cc | 116 +-
src/algorithms/libs/gnss_signal_processing.cc | 49 +-
src/algorithms/libs/gps_l2c_signal.cc | 133 ++
.../libs/gps_l2c_signal.h} | 26 +-
src/algorithms/libs/gps_sdr_signal_processing.cc | 56 +-
src/algorithms/libs/pass_through.cc | 37 +-
src/algorithms/libs/short_x2_to_cshort.cc | 72 +
.../libs/short_x2_to_cshort.h} | 37 +-
.../volk_gnsssdr/CMakeLists.txt | 1 +
.../volk_gnsssdr/apps/CMakeLists.txt | 2 +
.../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_malloc.c | 42 +-
.../volk_gnsssdr/lib/volk_gnsssdr_prefs.c | 10 +-
.../python/volk_gnsssdr_modtool/__init__.pyc | Bin 327 -> 0 bytes
.../python/volk_gnsssdr_modtool/cfg.pyc | Bin 3870 -> 0 bytes
.../volk_gnsssdr_modtool_generate.pyc | Bin 11076 -> 0 bytes
src/algorithms/observables/adapters/CMakeLists.txt | 1 +
.../observables/adapters/galileo_e1_observables.cc | 4 +-
.../observables/adapters/galileo_e1_observables.h | 1 -
.../observables/adapters/gps_l1_ca_observables.cc | 6 +-
.../observables/adapters/gps_l1_ca_observables.h | 2 +-
.../observables/adapters/hybrid_observables.cc | 4 +-
.../observables/adapters/hybrid_observables.h | 1 -
...s_l1_ca_observables.cc => mixed_observables.cc} | 39 +-
...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 | 52 +-
.../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 +-
.../output_filter/adapters/file_output_filter.cc | 6 +-
.../adapters/null_sink_output_filter.cc | 6 +-
src/algorithms/resampler/adapters/CMakeLists.txt | 1 +
.../adapters/direct_resampler_conditioner.cc | 28 +-
.../adapters/direct_resampler_conditioner.h | 1 -
.../resampler/gnuradio_blocks/CMakeLists.txt | 4 +-
...er_ss.cc => direct_resampler_conditioner_cb.cc} | 35 +-
...oner_ss.h => direct_resampler_conditioner_cb.h} | 39 +-
.../direct_resampler_conditioner_cc.cc | 4 +-
.../direct_resampler_conditioner_cc.h | 7 +-
...er_ss.cc => direct_resampler_conditioner_cs.cc} | 32 +-
...oner_ss.h => direct_resampler_conditioner_cs.h} | 39 +-
.../gnuradio_blocks/CMakeLists.txt | 10 +-
src/algorithms/signal_source/CMakeLists.txt | 1 +
.../signal_source/adapters/CMakeLists.txt | 85 +-
.../signal_source/adapters/file_signal_source.cc | 25 +-
.../adapters/flexiband_signal_source.cc | 147 ++
...d_signal_source.h => flexiband_signal_source.h} | 76 +-
.../adapters/nsr_file_signal_source.cc | 2 +-
.../adapters/osmosdr_signal_source.cc | 8 +-
.../signal_source/adapters/osmosdr_signal_source.h | 1 +
...r_signal_source.cc => rtl_tcp_signal_source.cc} | 163 +--
...sdr_signal_source.h => rtl_tcp_signal_source.h} | 38 +-
...signal_source.cc => spir_file_signal_source.cc} | 103 +-
...d_signal_source.h => spir_file_signal_source.h} | 100 +-
...source.cc => two_bit_cpx_file_signal_source.cc} | 54 +-
.../adapters/two_bit_cpx_file_signal_source.h | 127 ++
.../signal_source/adapters/uhd_signal_source.cc | 262 ++--
.../signal_source/adapters/uhd_signal_source.h | 34 +-
.../signal_source/gnuradio_blocks/CMakeLists.txt | 10 +-
.../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 ++
.../gnuradio_blocks/unpack_byte_2bit_cpx_samples.h | 64 +
.../gnuradio_blocks/unpack_intspir_1bit_samples.cc | 84 ++
.../gnuradio_blocks/unpack_intspir_1bit_samples.h | 60 +
.../signal_source/{ => libs}/CMakeLists.txt | 14 +-
.../signal_source/libs/rtl_tcp_commands.cc} | 29 +-
.../signal_source/libs/rtl_tcp_commands.h} | 35 +-
.../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 | 8 +
.../adapters/galileo_e5a_telemetry_decoder.cc | 7 +-
.../adapters/gps_l1_ca_telemetry_decoder.cc | 5 +-
...ry_decoder.cc => gps_l2_m_telemetry_decoder.cc} | 55 +-
.../adapters/gps_l2_m_telemetry_decoder.h} | 45 +-
.../adapters/sbas_l1_telemetry_decoder.cc | 7 +-
.../gnuradio_blocks/CMakeLists.txt | 1 +
.../galileo_e1b_telemetry_decoder_cc.cc | 146 +-
.../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 | 51 +-
.../gps_l2_m_telemetry_decoder_cc.cc | 527 +++++++
.../gps_l2_m_telemetry_decoder_cc.h | 167 +++
.../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 | 12 +-
.../adapters/galileo_e1_tcp_connector_tracking.cc | 10 +-
.../adapters/galileo_e5a_dll_pll_tracking.cc | 9 +-
.../galileo_volk_e1_dll_pll_veml_tracking.cc | 10 +-
.../adapters/gps_l1_ca_dll_fll_pll_tracking.cc | 9 +-
.../adapters/gps_l1_ca_dll_pll_optim_tracking.cc | 10 +-
.../adapters/gps_l1_ca_dll_pll_tracking.cc | 9 +-
...acking.cc => gps_l1_ca_dll_pll_tracking_gpu.cc} | 40 +-
.../adapters/gps_l1_ca_dll_pll_tracking_gpu.h | 112 ++
.../adapters/gps_l1_ca_tcp_connector_tracking.cc | 10 +-
...ll_tracking.cc => gps_l2_m_dll_pll_tracking.cc} | 43 +-
.../adapters/gps_l2_m_dll_pll_tracking.h} | 77 +-
.../tracking/gnuradio_blocks/CMakeLists.txt | 22 +-
.../galileo_e1_dll_pll_veml_tracking_cc.cc | 28 +-
.../galileo_e1_tcp_connector_tracking_cc.cc | 14 +
.../galileo_e5a_dll_pll_tracking_cc.cc | 83 +-
.../galileo_volk_e1_dll_pll_veml_tracking_cc.cc | 15 +-
.../gps_l1_ca_dll_fll_pll_tracking_cc.cc | 21 +
.../gps_l1_ca_dll_pll_optim_tracking_cc.cc | 12 +
.../gps_l1_ca_dll_pll_tracking_cc.cc | 68 +-
..._cc.cc => gps_l1_ca_dll_pll_tracking_gpu_cc.cc} | 276 ++--
.../gps_l1_ca_dll_pll_tracking_gpu_cc.h | 191 +++
.../gps_l1_ca_tcp_connector_tracking_cc.cc | 19 +-
...cking_cc.cc => gps_l2_m_dll_pll_tracking_cc.cc} | 184 +--
.../gnuradio_blocks/gps_l2_m_dll_pll_tracking_cc.h | 186 +++
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/interfaces/gnss_block_interface.h | 33 +-
src/core/libs/gnss_sdr_supl_client.cc | 11 +-
src/core/receiver/CMakeLists.txt | 73 +-
src/core/receiver/concurrent_map.h | 8 +-
src/core/receiver/control_thread.cc | 13 +-
src/core/receiver/gnss_block_factory.cc | 930 +++++++++++--
src/core/receiver/gnss_block_factory.h | 40 +-
src/core/receiver/gnss_flowgraph.cc | 396 ++++--
src/core/receiver/gnss_flowgraph.h | 10 +-
src/core/system_parameters/CMakeLists.txt | 4 +
src/core/system_parameters/GPS_L2C.h | 218 +++
src/core/system_parameters/Galileo_E1.h | 3 +-
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 | 21 +-
src/core/system_parameters/galileo_utc_model.cc | 18 +-
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} | 132 +-
.../{gps_iono.cc => gps_cnav_iono.cc} | 19 +-
.../{gps_iono.h => gps_cnav_iono.h} | 18 +-
.../gps_cnav_navigation_message.cc | 372 +++++
.../gps_cnav_navigation_message.h | 126 ++
.../{gps_ref_location.cc => gps_cnav_utc_model.cc} | 23 +-
.../{gps_utc_model.h => gps_cnav_utc_model.h} | 17 +-
src/core/system_parameters/gps_ephemeris.cc | 45 +-
src/core/system_parameters/gps_ephemeris.h | 5 +
src/core/system_parameters/gps_iono.cc | 9 +-
src/core/system_parameters/gps_iono.h | 2 +-
.../system_parameters/gps_navigation_message.cc | 70 +-
.../system_parameters/gps_navigation_message.h | 1 +
src/core/system_parameters/gps_ref_location.cc | 3 +
src/core/system_parameters/gps_ref_location.h | 2 +-
src/core/system_parameters/gps_ref_time.cc | 4 +
src/core/system_parameters/gps_ref_time.h | 1 +
src/core/system_parameters/gps_utc_model.cc | 5 +-
src/core/system_parameters/gps_utc_model.h | 2 +-
src/core/system_parameters/sbas_telemetry_data.cc | 9 +-
src/core/system_parameters/sbas_telemetry_data.h | 19 +-
src/core/system_parameters/sbas_time.h | 3 +
src/main/CMakeLists.txt | 37 +-
src/main/main.cc | 84 +-
src/tests/CMakeLists.txt | 61 +-
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 | 10 +-
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 | 270 +++-
.../galileo_e1_dll_pll_veml_tracking_test.cc | 7 +-
...pcps_8ms_ambiguous_acquisition_gsoc2013_test.cc | 60 +-
..._e1_pcps_ambiguous_acquisition_gsoc2013_test.cc | 90 +-
...ileo_e1_pcps_ambiguous_acquisition_gsoc_test.cc | 43 +-
.../galileo_e1_pcps_ambiguous_acquisition_test.cc | 51 +-
...s_cccwsr_ambiguous_acquisition_gsoc2013_test.cc | 68 +-
...uicksync_ambiguous_acquisition_gsoc2014_test.cc | 174 ++-
...cps_tong_ambiguous_acquisition_gsoc2013_test.cc | 94 +-
...e5a_pcps_acquisition_gsoc2014_gensource_test.cc | 103 +-
src/tests/gnss_block/galileo_e5a_tracking_test.cc | 7 +-
src/tests/gnss_block/gnss_block_factory_test.cc | 7 +-
.../gps_l1_ca_pcps_acquisition_gsoc2013_test.cc | 40 +-
.../gnss_block/gps_l1_ca_pcps_acquisition_test.cc | 53 +-
...a_pcps_multithread_acquisition_gsoc2013_test.cc | 47 +-
..._l1_ca_pcps_opencl_acquisition_gsoc2013_test.cc | 20 +-
..._ca_pcps_quicksync_acquisition_gsoc2014_test.cc | 189 ++-
...ps_l1_ca_pcps_tong_acquisition_gsoc2013_test.cc | 78 +-
...g_test.cc => gps_l2_m_dll_pll_tracking_test.cc} | 80 +-
...n_test.cc => gps_l2_m_pcps_acquisition_test.cc} | 143 +-
src/tests/single_test_main.cc | 8 +
src/tests/test_main.cc | 29 +-
src/utils/front-end-cal/CMakeLists.txt | 55 +-
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 +-
390 files changed, 26188 insertions(+), 8614 deletions(-)
create mode 100644 cmake/Modules/FindTeleorbit.cmake
copy conf/{gnss-sdr.conf => gnss-sdr_GPS_L1_SPIR.conf} (77%)
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%)
copy conf/{gnss-sdr_GPS_L1_rtlsdr_realtime.conf => gnss-sdr_GPS_L1_rtl_tcp_realtime.conf} (80%)
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
create mode 100644 conf/gnss-sdr_Galileo_E5a_IFEN_CTTC.conf
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_Flexiband_bin_file_III_1a.conf} (60%)
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1a.conf} (55%)
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_III_1b.conf} (55%)
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_II_3b.conf} (60%)
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_Flexiband_realtime_I_1b.conf} (55%)
create mode 100644 conf/gnss-sdr_multichannel_GPS_L1_L2_Flexiband_realtime_III_1b.conf
create mode 100644 conf/gnss-sdr_multichannel_GPS_L1_L2_Galileo_E1B_Flexiband_realtime_III_1b.conf
copy conf/{gnss-sdr_GPS_L1_USRP_X300_realtime.conf => gnss-sdr_multichannel_GPS_L1_USRP_X300_realtime.conf} (52%)
create mode 100644 conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1a.conf
create mode 100644 conf/gnss-sdr_multichannel_GPS_L2_M_Flexiband_bin_file_III_1b.conf
copy conf/{gnss-sdr_Hybrid_nsr.conf => gnss-sdr_multisource_Hybrid_nsr.conf} (52%)
copy conf/{gnss-sdr_Hybrid_short.conf => gnss-sdr_multisource_Hybrid_short.conf} (62%)
rename conf/{ => old}/gnss-sdr_SBAS_short.conf (100%)
delete mode 100644 drivers/gr-gn3s/README
create mode 100644 drivers/gr-gn3s/README.md
create mode 100644 src/algorithms/acquisition/adapters/gps_l2_m_pcps_acquisition.cc
copy src/algorithms/acquisition/adapters/{gps_l1_ca_pcps_acquisition.h => gps_l2_m_pcps_acquisition.h} (79%)
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/data_type_adapter/adapters/ibyte_to_cbyte.cc
copy src/algorithms/data_type_adapter/adapters/{byte_to_short.h => ibyte_to_cbyte.h} (76%)
create mode 100644 src/algorithms/data_type_adapter/adapters/ishort_to_cshort.cc
copy src/algorithms/data_type_adapter/adapters/{byte_to_short.h => ishort_to_cshort.h} (74%)
copy src/algorithms/{resampler => data_type_adapter}/gnuradio_blocks/CMakeLists.txt (65%)
create mode 100644 src/algorithms/data_type_adapter/gnuradio_blocks/interleaved_byte_to_complex_byte.cc
copy src/{core/system_parameters/gnss_signal.h => algorithms/data_type_adapter/gnuradio_blocks/interleaved_byte_to_complex_byte.h} (50%)
create mode 100644 src/algorithms/data_type_adapter/gnuradio_blocks/interleaved_short_to_complex_short.cc
create mode 100644 src/algorithms/data_type_adapter/gnuradio_blocks/interleaved_short_to_complex_short.h
create mode 100644 src/algorithms/libs/byte_x2_to_complex_byte.cc
copy src/{core/system_parameters/gps_iono.cc => algorithms/libs/byte_x2_to_complex_byte.h} (52%)
create mode 100644 src/algorithms/libs/complex_byte_to_float_x2.cc
copy src/{core/system_parameters/gps_iono.cc => algorithms/libs/complex_byte_to_float_x2.h} (51%)
create mode 100644 src/algorithms/libs/complex_float_to_complex_byte.cc
copy src/{core/system_parameters/gps_iono.cc => algorithms/libs/complex_float_to_complex_byte.h} (50%)
create mode 100644 src/algorithms/libs/cshort_to_float_x2.cc
copy src/{core/system_parameters/gps_iono.cc => algorithms/libs/cshort_to_float_x2.h} (54%)
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 src/{core/system_parameters/gps_iono.cc => algorithms/libs/gps_l2c_signal.h} (58%)
create mode 100644 src/algorithms/libs/short_x2_to_cshort.cc
copy src/{core/system_parameters/gps_iono.cc => algorithms/libs/short_x2_to_cshort.h} (54%)
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/python/volk_gnsssdr_modtool/__init__.pyc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/python/volk_gnsssdr_modtool/cfg.pyc
delete mode 100644 src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/python/volk_gnsssdr_modtool/volk_gnsssdr_modtool_generate.pyc
copy src/algorithms/observables/adapters/{gps_l1_ca_observables.cc => mixed_observables.cc} (69%)
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%)
copy src/algorithms/resampler/gnuradio_blocks/{direct_resampler_conditioner_ss.cc => direct_resampler_conditioner_cb.cc} (74%)
copy src/algorithms/resampler/gnuradio_blocks/{direct_resampler_conditioner_ss.h => direct_resampler_conditioner_cb.h} (67%)
rename src/algorithms/resampler/gnuradio_blocks/{direct_resampler_conditioner_ss.cc => direct_resampler_conditioner_cs.cc} (75%)
rename src/algorithms/resampler/gnuradio_blocks/{direct_resampler_conditioner_ss.h => direct_resampler_conditioner_cs.h} (68%)
create mode 100644 src/algorithms/signal_source/adapters/flexiband_signal_source.cc
copy src/algorithms/signal_source/adapters/{uhd_signal_source.h => flexiband_signal_source.h} (57%)
copy src/algorithms/signal_source/adapters/{osmosdr_signal_source.cc => rtl_tcp_signal_source.cc} (51%)
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 => spir_file_signal_source.cc} (77%)
copy src/algorithms/signal_source/adapters/{uhd_signal_source.h => spir_file_signal_source.h} (50%)
copy src/algorithms/signal_source/adapters/{nsr_file_signal_source.cc => two_bit_cpx_file_signal_source.cc} (83%)
create mode 100644 src/algorithms/signal_source/adapters/two_bit_cpx_file_signal_source.h
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
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_byte_2bit_cpx_samples.h
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_intspir_1bit_samples.cc
create mode 100644 src/algorithms/signal_source/gnuradio_blocks/unpack_intspir_1bit_samples.h
copy 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 src/{core/system_parameters/gps_iono.cc => algorithms/signal_source/libs/rtl_tcp_commands.h} (54%)
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} (58%)
copy src/algorithms/{PVT/adapters/hybrid_pvt.h => telemetry_decoder/adapters/gps_l2_m_telemetry_decoder.h} (64%)
create mode 100644 src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l2_m_telemetry_decoder_cc.cc
create mode 100644 src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l2_m_telemetry_decoder_cc.h
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.cc => gps_l1_ca_dll_pll_tracking_gpu.cc} (77%)
create mode 100644 src/algorithms/tracking/adapters/gps_l1_ca_dll_pll_tracking_gpu.h
copy src/algorithms/tracking/adapters/{gps_l1_ca_dll_pll_tracking.cc => gps_l2_m_dll_pll_tracking.cc} (76%)
copy src/algorithms/{PVT/adapters/gps_l1_ca_pvt.h => tracking/adapters/gps_l2_m_dll_pll_tracking.h} (50%)
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.cc => gps_l1_ca_dll_pll_tracking_gpu_cc.cc} (72%)
create mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_gpu_cc.h
copy src/algorithms/tracking/gnuradio_blocks/{gps_l1_ca_dll_pll_tracking_cc.cc => gps_l2_m_dll_pll_tracking_cc.cc} (79%)
create mode 100644 src/algorithms/tracking/gnuradio_blocks/gps_l2_m_dll_pll_tracking_cc.h
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} (64%)
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_ref_location.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} (64%)
copy src/tests/gnss_block/{gps_l1_ca_pcps_acquisition_test.cc => gps_l2_m_pcps_acquisition_test.cc} (54%)
--
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