[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