[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