[hamradio-commits] [gnss-sdr] branch master updated (8373c78 -> b723edf)
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Wed Sep 2 00:22:28 UTC 2015
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 8373c78 Adding Debian folder for packaging
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
new 28c8ff8 Improve instructions for Ubuntu 14.04 LTS users. Updated Armadillo version
new 00d2941 Adding an option for using gprof
new b7c1469 20% of performance improvement
new 09e86c2 faster update
new caa10a5 adding missing include
new 1011bb0 Faster local carrier update (25% of improvement)
new c9300c4 adding missing include
new e354b1c less verbose logging in Release
new b4cfef1 Faster resampler
new 90ae04e Faster local carrier generation
new 454d0c0 Fixing phase
new cace34d making the resampler faster
new ec7c514 adding missing end of line in terminal output
new f31122a Starting multichannel configuration
new 46752fc Merge branch 'next' into Arribas_branch/next
new 1ce175f Bug fix from merge
new e72a743 Merge branch 'next' into arribas_next
new 75983a0 Adding GPS L2C M code generators and PCPS Acquisition algorithms skeletons
new 12b5d79 GPS L2C M acquisition incremental update: Added preliminarly support of multiple signals on the same system in GNSS-SDR architecture
new 6618c22 Added L2C_M simple PCPS acquisition adapter and its associated unit test
new 60b7fe8 Added GPS L2M Tracking and its unit test. Still experimental!
new 4c5efd1 GPS L1 C/A + GPS L2C M dual frequency offline acquisition and tracking READY. Issues on PRN numbering are being investigated...
new 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.
new 37a346f Merge branch 'next' into arribas_next
new f03336d Removing warning (not needed call to 'abs')
new 04b6507 Merge branch 'next' into multisignals
new aa73a19 start reading new configuration files
new 8d6cfd0 reading new configuration
new 3ea6ae7 working towards the new configuration
new 8cf78f0 fixing things
new 0fcc9a5 Removing garbage
new b2bc2c7 some cleaning
new 4b6c9e1 required updates
new 595cfb6 small fixes
new 693aed2 changing 5I by 5X (Galileo E5a I&Q)
new c24f312 changing some logs from WARNING to INFO
new a7fba9f some cleaning and optimization
new 734645e fixing includes
new 6d3f1cc remove warning
new 74d437a Merge branch 'multisignals' of https://github.com/gnss-sdr/gnss-sdr into multisignals
new 8d60aea Working in the new configuration system
new 1536ab7 More fixes to make old and new configuration notations compatible
new 9e534ab Allowing multisignal configurations
new 9542cbb Bug fixes
new a543e6b upgrading configuration style
new 9fa8efb Reducing the length of the test
new 8bd795e minor fixes
new c99924f Change of member name to avoid get_signal().get_signal()
new f1336ec Fix typo that prevented the hybrid solution
new 7a63870 logging correctness
new 443a356 Setting GPS L1 C/A channels first is not required anymore
new 1105da6 The block factory now reads generic configurations and those particular for a given channel, if available
new 67833c0 Fixing generic configuration of channels for signals 1B (Galileo E1 B)
new 3d238a3 updating configuration
new 6ec6be2 updating configuration, some code cleaning
new 1b7b149 removing garbage
new d270705 updating configuration
new ef046f9 Reading generic configuration for Channel
new f6153c7 fixing test by updating notation
new ca8cb82 fixing coverity issue: unintended integer division
new 5d6a661 fixing unreachable code
new 63e7cf8 fixing unintended integer division
new d1a1815 fixing coverity issues
new 87945e8 fixing coverity issues
new cf99458 fixing coverity issues: unitialized members
new 79192a0 fixing coverity issues
new f842bd9 fixing coverity issues
new 7684378 fixing coverity issues
new 2613bc3 fixing coverity issues
new b8ed6fc fixing coverity issues
new 2e7351a fixing typo
new 2b30d1d fixing coverity issues
new daa7802 fixing coverity issue
new 72ced4a adding header
new 4850944 fixing coverity issues
new 4e2c95d fixing coverity issues
new d95a28c fixing coverity issues
new 6ecd6eb fixing coverity issues
new 70c9717 taking GNSS_Synchro as reference and not by value
new 23fb47b Initializing non-static data members
new 3c82cd7 fixing typo
new 0249c4f adding missing initialization
new 793b628 updating satellite identification
new 7dcffd3 Initializing class members in the constructor
new dea50c2 Bug fix in Viterbi decoder symbol aligner for SBAS telemetry decoder
new 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.
new ed06936 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new 128a745 rtl_tcp specific signal source block
new 81bed50 Missing newline
new 1b0dd9e Solved performance issue.
new 6d16921 Setting AGC mode
new 5f3ae0c Refactored out rtl_tcp stuff to libs
new 96fc353 Setting gains
new a02c659 Opening socket first
new d912ea7 Stop on error
new 322a812 Correct stopping case
new fd59c43 Always build front-end-cal
new 9e17f3d Reordering IQ reads
new 0fa39f6 Merge pull request #9 from anthony-arnold/tcp
new 86bfb54 Reporting Galileo satellite in CRC result at the terminal output
new aa18634 Handling error if logging directory can't be created
new 4843573 fixes parallel building when glog is auto-built
new dea2f74 passing vectors and matrices by reference instead of by value
new 2c88dc7 Initializing members in the constructor
new 46a5971 initializing member in the constructor
new 64a81d8 initializing members in the constructor
new 490031b passing vectors by reference and not by value
new 114c7c5 initializing members
new dcd59ed Generic name for channel finite state machine, since it applies to all signals and not only to GPS L1 C/A
new 769a14c initializing members in the constructor
new 644af36 fixing initialization
new 61c7ab8 Added GPS L2 Ephemeris and Clock parameters CNAV frame bit structure definitions
new 0fcf29a Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new fb45d31 Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new ba18838 fix building if gtest has been installed as a package
new b2d5a90 fix typo
new 59dec85 initializing members
new 52d1bbb initializing members
new 01eb6ae Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
new d88c007 initializing members in the constructor
new 4d34af4 initializing member in the constructor
new 4ca6e5b Initializing member in the constructor
new 3a98f07 initialize variable
new a0bf26f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new f811d09 GPS satellite with PNR 8 seems to be still transmitting
new 4a73847 fixing deallocation
new ceff78f initializing members in the constructor
new 485c610 fixing error handling issue
new 650045f checking return values
new f180de9 avoiding division by zero
new c22005e catching all the exceptions
new 073d36e adding an option to remove logging
new f29b5af checking error
new 46f68df initialize members in constructor
new bc9080e Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
new 4723ae0 Updating armadillo version and trying Jenkins' Github hook
new 0b34eee initialize members in the constructor
new a243250 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
new 9847a45 Added GPS CNAV ephemeris, iono, and utc model objects. Work in progress towards GPS CNAV telemetry decoder.
new 2972d4c Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 75a09fc set a non-zero doppler step if not set
new 857e68c avoid reading garbage
new 8d1879d Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new 5eedb19 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 8f0c0cd Keep the list of satellite's block in a single place
new ee963b9 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 4fe35f7 ensure that all members are initialized at the constructor
new f243455 ensure that an index cannot be negative
new 9d2e22e removing unused code, code cleaning
new 115366d Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
new f56348d GPS CNAV telemetry page decoder is finally working!
new c8dc7fd Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new cc803ac Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new 6229ad0 initializing members in the constructor
new 877192e ensuring that members are initialized at the constructor
new df9236d updating armadillo version to 5.200.1
new 07d73ac catching exceptions
new 8a2edac Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 4bb256c adding GPS L2C conf file for USRP
new 4dbf73a catching exceptions
new 62f9bcc catching exceptions
new 922b8f6 fixing incorrect expression
new 4c02435 fixing incorrect expression
new b8d3f29 GPS L2C bug fixes. Added skeleton for a Mixed (multi-frequency and multi-system) observables block.
new 8630cf2 Added missing files
new 7e04308 code cleaning
new 24c75a1 initializing member at the constructor
new edb636c pass vectors by reference
new adf73e0 Work in progress for GPS L2C support: - Patched GPS L2CM tracking pull-in code. - Workaround for ViterbiDecoder bug
new d9da6e1 More array index out of bound protections for viterbi decoder
new 98ed0e0 Initializing dynamic memory in Viterbi decoder
new 7a4ecf3 small correction in previous commit
new 48b010c Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new 26a6bbd bug found in PRN resampler code. Disabled optimization
new 2984ff9 Fixing resampling
new c1f3b48 Fixing a small typo that caused a bug that prevented the correct reading of GPS L1 C/A generic config tracking parameters
new 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)
new a31542c Added support to select the frontend clock reference source in UHD signal source (i.e. internal or external clock reference)
new d61b384 Implementation of a missing output decimation for the Galileo E1 telemetry decoder block
new 69a7699 Adding Galileo E5 CN0 tracking debug print on std::cout
new a45e4bb Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new b972fea Adding data type and signal identifier documentation
new ae3c82a fixing format issues
new e119824 fixing test
new 7d38e48 Updating Armadillo version to 5.200.2. Removed references to gfortran since it is no longer required
new f61f065 Fixing usage of invalid iterators
new 3f3276f Changing gperftools pointer from code.google.com to github.com
new a8bc6e7 fixing coverity scan parse warnings
new 14e1d94 Fixing linking problems
new f015df1 fixing includes
new b9458ed Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
new 0dcdf00 Fixing linking problems
new 6c0377e Added new file source adapter:
new 0927394 Swap I/Q in two bit cpx interleaved file signal source Some adjustments in the example configuration file to improve receiver sensitivity
new 392bb64 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
new 5d22d90 Fixing documentation
new 99d21fe improving documentation
new 0fbe24d improving documentation
new 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)
new 6b43477 Updating the driver building process
new 5a1f77f using markdown syntax
new e4cec0b fixing docs
new 1063651 fixing format
new e265eec fixing format
new 402892c Adding .travis.yml
new c50b759 Delete .travis.yml
new eb1fc24 keeping up to date
new 1e24adc deleting README
new 3b4fdfa deleting old README
new 40a8503 deleting README
new 31ef3c7 improving documentation
new 334caa3 Improving detection of GNU Radio version so modules requiring >=3.7.4 will be built even without the presence of pkgconfig
new d851dcf adding configuration example
new b4845e3 Added a link to the GN3S v2 driver readme file
new 6b75d6a fix typo
new f9eb750 improving documentation
new cbc51bc More flowgraph tests
new 3039af3 Updating configuration files to the new notation
new 637c33a Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
new 2fa73c3 updating configuration
new 27f32d3 updating configuration notation
new 1de5785 updating conf notation
new c8426bb moving SBAS conf to old
new f7d9438 Updating configuration files
new 7be5343 removing uneeded parameters
new 24f8f61 removing unused parameters
new 785a198 detecting libusb-dev and including it as a dependency
new 75ae5ab updating configuration file
new ffef40e fix typo
new 3a0a9d8 Fixing syntax error
new 632136d Add missing boost include dirs in signal source
new 4ab078c Googletest now lives at GitHub
new ae1cf91 Armadillo version update
new 43c3aa7 Simplifying googletest building
new f65c87c Removing unneeded download directory
new 4fc61af Adding cuda ultra-fast correlator library. Not used yet, but optionally compiled. All CMAKEs ready!
new f722f5f Added GPU tracking block for GPS L1 CA. Not activable yet...
new 26cf90c First working version of the GPU GPS tracking block (it requires NVIDIA CUDA 3.0 GPU hardware)
new 1aa84cd Updated CUDA kernels and several GPU tracking optimizations. Bug fix in GPS_L1_CA_DLL_PLL binary dump
new fb2b124 Multi-GPU device suport (splits the tracking channels between all the availables GPUs (CUDA only!))
new af99f34 Merge branch 'next' of https://github.com/Arribas/gnss-sdr.git into next
new 7b57bd2 Merge branch 'next-gnss-sdr' into next
new e38cb40 Merge branch 'next' of https://github.com/Arribas/gnss-sdr into next Working with GPUs
new 429e4e8 Fixing compilation when CUDA is not present
new ef136e5 Some CUDA cleaning and documentation
new 0821216 Moving cudahelpers headers so other blocks can use it more easily.
new 8be9ac8 Let the user specify a Python executable at configuration time: 'cmake -DPYTHON_EXECUTABLE=usr/local/bin/python ../ '
new 6febea4 bumping version number
new e34ac43 Adding new DOI
new 11e06e3 Updrate to version 0.0.6
new b723edf updating version number
The 251 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:
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
debian/changelog | 4 +-
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 +-
391 files changed, 26190 insertions(+), 8616 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