[hamradio-commits] [gnss-sdr] annotated tag v0.0.2 created (now ee1710c)

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Fri Dec 5 12:39:23 UTC 2014


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a change to annotated tag v0.0.2
in repository gnss-sdr.

        at  ee1710c   (tag)
   tagging  743af3398dbd3712dd22ba0b55f35fd0a3ae353a (commit)
 tagged by  Carles Fernandez
        on  Wed Apr 9 19:00:22 2014 +0200

- Log -----------------------------------------------------------------
First tag mirroring the content of the Subversion repository, revision 503

Carles Fernandez (277):
      git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@70 64b25241-fba3-4117-9849-534c7e92360d
      moving things to trunk
      testing eclipse
      git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@74 64b25241-fba3-4117-9849-534c7e92360d
      USRP1 source, that was build upon gnuradio-usrp, has been deactivated. Now GNSS-SDR is compatible with GNU Radio 3.5.0
      Enabling multithreading by default
      Updating build instructions
      Updating build instructions and fixing typos
      Adding header and some corrections
      updating perftools version
      updating perftools version
      Adding compatibility with Mac OS X 10.6.8 (Snow Leopard)
      Fixing some problems with Boost round (works in darwin) and std::round (works in linux gcc). Also fixing building problems
      Fixing the round problem
      Fixing typo in variable name
      Fixing typo in variable name
      Now GNSS-SDR builds in Mac OS X 1.6
      gnss-sdr now accepts a --config_file flag for specifying the configuration file:
      Now you can change the default /tmp directory with the flag --log_dir
      Improving documentation
      Adding documentation and improving code formatting.
      Recovering compatibility with the Boost version that comes with Ubuntu 10.10.
      Improvements in the decodification of NAV message;  Some advances in the implementation of a RINEX printer (remains deactivated)
      Minor documentation fixes, changes of #defines by const
      Deleting gps_telemetry.cc and gps_telemetry.h. Most of the functions were not used anywhere, the others have been moved to places in which make sense.
      Remove legacy code
      Reference to official KML standard
      Added more decodification of the NAV data message
      - Removed d_TGD from clock correction computation (bug fix)
      Added a method in gps_navigation message that computes UTC time.
      fix compitation in Ubuntu
      deactivates SetVersionString
      Improvements in RINEX headers
      The navigation message class now computes satellite velocity, which can be useful for some synchronization algorithms (e.g. Vector Tracking Loops)
      Now the software recognizes the satellite block to which the SV belongs.
      Minor documentation fixes
      Advances with the rinex printer.
      Some code cleaning
      Now the Rinex_Printer prints all the satellites' nav data available in the channels.
      The class gps_navigation_message is now Gps_Navigation_Message, following the coding style.
      Rinex_Printer now prints observable data in 2.11 format. Still experimental.
      Class kml_printer is now Kml_Printer, following the coding style.
      Tracking Classes are now upper case.
      code cleaning
      cleaning code
      Code cleaning
      add a new class called gnss_satellite.
      Introducing Gnss_Satellite into the receiver
      Extending the Gnss_Satellite class to the acquisition interfaces
      Fixes problem that broke compilation in Mac OS
      Class Gnss_Satellite extended to tracking
      Acquisition, Tracking and TelemetryDecoder blocks now use Gnss_Satellite class and have access to know what parameters have to use. Algorithms are not system-related anymore.
      Restoring trunk from an accident
      Code cleaning.
      Fixing compilation and linking of googletest
      README updated with instructions about Google Test
      Added documentation for Google Test in Mac OS X
      Added implementation of plain cordic class in tracking/libs. Added a corresponding test. The implementation is slower than standard sin and cos implementations, so it is not used in the receiver. The test will fail otherwise, indicating that this should be used instead of standard functions.
      Cleaning tests
      Cleaning compilation warnings
      Pretty-printing of satellites is back again
      Code cleaning and documentation
      compilation warning cleaned
      Added fixed point nco test. It is faster than std C++ in debug mode, but in release performs the same.
      The Rinex Printer destructor now erases Rinex files if they are empty.
      Google-perftools has been renamed as gperftools and updated to 2.0
      control_thread is now a smart pointer. No deletes in C++11 style. In this case I think is useless, but serves as example
      git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@175 64b25241-fba3-4117-9849-534c7e92360d
      How to build GNU Radio 3.5.2 and UHD in Mac OS X
      How to build GNU Radio 3.5.2 and UHD in Mac OS X
      Code cleaning
      David Pubill added to the Developers list
      Fixed bug that prevented the code to compile in Mac OS. Documentation added
      Unnecessary include removed
      code cleaning
      code cleaning
      minor code cleaning
      Added documentation
      fixed: Indentation according to coding style
      added documentation
      Removed clang warning about bad-placed parentheses
      small clean-up
      Updated versions of required libraries
      It seems that definitions such as
      Revert changes of bits_slices struct since it was not decoding the navigation message properly
      revert changes
      remove weird symbol
      Gives and informative message and exits the program when the source file is not found, instead of abort and core dumping
      Explicitly informs about the logging path and how to change it with the --log_dir flag. This is specially useful in MacOS, where the default path is not /tmp but a lengthly, not-easy-to-memorize folder name. This change requires Boost 1.45 or above. Ubuntu 10.10 shipped Boost 1.42, so this change breaks compatibility with Ubuntu 10.10. Feel free to remove the boost::filesystem::temp_directory_path() call if you want to continue using Boost 1.42. The --log_dir flag will still work.
      Added some info stating that this is the default configuration file and the usage of the --config_file flag
      Change from a personal data path to a generic ../data/my_capture.dat
      Better exception handling for File_Signal_Source
      Added variable initializations that remove warnings when compiling in release mode [-Wuninitialized]
      Added variable initializations that remove warnings when compiling in release mode [-Wuninitialized]
      added phase initialization that removes warning when compiling
      Added some const
      Added information about the GN3S_DRIVER variable
      Added information about the RTL-SDR support
      Added info about OSMOSDR_ROOT
      Cleaning up the information
      Cleaning code and comments
      Some comments added, code cleaning
      Code cleaning, comments, code style fixes
      Changed the "CN_estimators" library name by the more informative "lock_detectors". The CN0 estimators for GPS L1 C/A and Galileo E1 have been unified
      Change of SourceForge repository because of their update. Delete Mac OS X instructions, since Apple's GCC toolchain is now broken and abandoned in favor of LLVM/Clang, and building GNU Radio in a Mac is now a roller coaster.
      Change of SourceForge repository because of their update.
      Testing the new SourceForge repository
      Fix sign in Doppler acquisition tests
      Code cleaning
      code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      One "{" was missing
      Code cleaning
      code cleaning
      Fix device_address bug, added comments, code cleaning
      Fix bug identifying the USRP
      Code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      Code cleaning
      changed join() by timer_join(...) for keyboard thread termination, that was blocking the program ending
      Start migration to GNU Radio 3.7 new C++ API. This commit replaces some components of gnuradio-core by the new components gr-blocks, gr-fft and gr-filter.
      Remove GNURADIO_ROOT environment variable dependency
      Remove reference to GNURADIO_ROOT
      Minor code cleaning
      Starting CMake support. In the root directory of gnss-sdr, type:
      Added CMake support for Mac OS
      Adds support for GPerftools. Add compiler and linker flags only if the library is available.
      Better handling of compiler flags
      Added some notes on what to do for optional drivers
      Working on GTest
      Enabling run_tests build. If the variable GTEST_DIR exists, it builds the executable run_tests. 'make install' will copy the executable at the install/ folder.
      If the GTEST_DIR variable is not set, CMake will automatically download, configure and build Googletest 1.6.0 when building run_tests. Download includes MD5 checksum. The source code will be left under the thirdparty/ folder. All the download and build files will remain under the build/ directory. Since Googletest does not need installation, all the process can be done without root privileges, simply doing 'make'.
      Added support for RTL devices. If the variable RTLSDR_DRIVER is set, CMake looks for libosmosdr and gnuradio-osmosdr libraries and compiles the corresponding signal source.
      add documentation to the libosmosdr cmake module
      Added build support for the GN3S dongle. If the variable GN3S_DRIVER is set, CMake automatically builds the gr-gn3s project, adds the gn3s_signal_source and links the corresponding library. There is no need to have gr-gn3s already installed.
      Enabling CTest
      Copy the GN3S v2 firmware binary file to the install folder if the variable GN3S_DRIVER is set.
      Header changed
      Glog is now downloaded, configured, built and linked automatically if it is not found in the host system.
      Now gflags and google-glog are downloaded, configured, build and linked automatically when doing "make". Since gflags is a prerequisite for the proper functioning of glog, glog is always built locally when gflags is missing.
      If Armadillo is not installed in the system, now CMake will download it, patch it in order to make a static library, build it, and link it with the rest of GNSS-SDR.
      Fix Glog build when gflags is also build within make
      Fixes gruel issue
      Fix Boost version detection
      Changes the bits_slice structure by a vector of pair<int,int>.  The former structure was not accepted by clang. Some code cleaning.
      Improving doxygen documentation. Added a main page, logo and some images. Can be invoked by typing 'doxygen' in the root folder and by doing 'make doc' if using CMake.
      Improving doxygen handling
      Added sections on how to build and use GNSS-SDR, as well as the description of the directory tree. More examples in Signal Source, Acquisition and Tracking sections.
      Improve doxygen handling. Added two new targets: 'make pdfmanual' will create a manual at docs/GNSS-SDR_manual.pdf, and 'make doc-clean' will clean the documentation.
      added links and publications
      adding images to the PDF manual
      Adding documentation about the CMake targets 'make pdfmanual' and 'make doc-clean'
      added information about how to install missing fonts in Ubuntu for generating the PDF manual. "\code" tags have been changed by "\verbatim" in order to avoid colors in text boxes. Added a final section with links to further information.
      adding CMake instructions and some other information. Updating Armadillo version and Mac OS X information. Fixing a non-sense sentence. Added 'ldconfig' in order to make sure that libraries are found.
      added libatlas-dev since it does not come by default in Ubuntu 12.10, and it is needed by armadillo
      Avoid the requirement of Boost 1.45, since Debian 6.0.6 uses 1.42
      CMake now launches GNU Radio installation script if gnuradio-core is not detected.
      added a "Related Page": reference docs page with links to ICDs, standards, etc.
      now the automatic installation of GNU Radio via the build-gnuradio script is an option. It can be triggered by 'cmake ../ -DINSTALL_GNURADIO=ON', which is a much more elegant solution than before. CMake will inform about this option to users that do not have GNU Radio installed.
      Using CMake to set the program version. This is an example of how a CMake variable can be used inside the C++ code without breaking anything.
      fixed problex detecting GFLAGS shared libraries in Fedora 18 and Debian 6.0.6
      improving GCC flags related to the host processor and moving GNSS_SDR_VERSION definition to a better place.
      More elegant file list
      Added 'bjam doc' target. Improving PCPS acquisition documentation.
      Cleaning root folder
      Fixed some typos
      Adding Mac OS X support. Tested in Mountain Lion.
      updated information for Mac OS X
      improving documentation
      Updated versions of Armadillo (3.6.2) and glog (0.3.3). Added a documentation page about GNSS signal models. In systems in which pdflatex is not available, doyxgen uses MATHJAX, an open source Javascript display engine that requires internet connection but renders beautiful equations in the HTML docs.
      adding amsmath packages needed to generate the pdfmanual
      fixing typos and removing latex cross-references
      improving documentation
      Adapting tests to the new GNU Radio 3.7 API. The component gr-analog, required by some tests, is now found by CMake. Some code cleaning
      Update year in welcome message
      Remove reference to Bjam
      removing references to Bjam
      Fix typo (spotted by Brian Kuschak)
      Fix compilation problem in Mac Os X (thanks to Brian Kuschak)
      Update links to new GPS and EGNOS documents. Remove doxygen scan of SUPL automatically-generated library
      updated docs with new GR nomenclature and some broken links fixed
      added missing include in cmake script
      cmake scriptfix: added missing gflags include
      small fixes to cmake scripts
      Fix GFlags_ROOT_DIR variable
      some small changes required by Pybombs
      some small changes required by Pybombs
      some small changes required by Pybombs
      some small changes required by Pybombs
      some small changes required by Pybombs
      adding uninstall target, required by PyBombs for updating the package
      Now the gnss_block_factory catches  'cmake .. -DRTLSDR_DRIVER=1' and/or 'cmake .. -DGN3S_DRIVER=1'
      Now the gnss_block_factory catches  'cmake .. -DRTLSDR_DRIVER=1' and/or 'cmake .. -DGN3S_DRIVER=1'
      Updated EGNOS SoL Service Definition Document version
      fixed a problem in including GNU Radio 3.7 from cmake script
      Patch submitted by Daniel Fehr: Enabling EGNOS tracking and minor bugfixes
      Adding Mara, Marc and Daniel to the list of authors
      adding GnuradioRuntime cmake script to gr-gn3s
      fixes some old gnuradio definitions
      fixing some errors on compiling the gn3s signal source
      code cleaning
      Fixes a bug that prevented processing of files > 4 GB. Thanks to Stephan X. Esterhuizen for sending the patch.
      Fixes a data type
      Fast workaround of a compilaton crash if gperftools is not installed
      Fixes compilation issues on Mac OS X. Now it builds successfully against gnuradio installed by Macports and using gcc 4.8. Upgrade version of Gtest.  Some fixes and updates in documentation and code cleaning.
      Updated armadillo version to 3.920.2
      Fixes armadillo building when it is not already installed in the system and has to be linked statically
      Adds libc++ (an implementation of the C++ standard library) when compiling on Mac OS X.
      Fixes compilation in Mac OS X
      front-end-cal is only built and installed if RTLSDR_DRIVER is true
      Pass the correct flags to clang++
      Now GNSS-SDR also builds on Mac OS X 10.9 Mavericks using clang++ and libc++. Updated cmake scripts, some modification of code not accepted by clang. Updated README with instructions for Mavericks. Fixed file length computation in 64-bit architectures.
      SBAS stuff developed by Daniel Fehr during GSOC 2013
      include SBAS_L1_Telemetry_Decoder in the block factory, and the corresponding queues
      Including SBAS output in rinex printer
      Clean Mavericks configuration
      Code cleaning
      Improving the way cmake detects GNU Radio. Switching from FindGnuradioXXX() to ConfigGnuradio.cmake. Fixed a typo in README. Tested in Mac OS X 10.9 and Ubuntu 13.10 64 bits, should work on other versions as well.
      Minor bugs: adding include files and removing an unnecessary declaration
      Working on the tests. Workaround to build with Xcode. Improving documentation, README and cmake files readability
      fixing typo
      Improving documentation and some code cleaning
      Improving documentation and code formatting
      Improving documentation and code cleaning
      Minor documentation improvements
      Minor documentation improvements
      Changing info of gnuradio-build script (it installs GNU Radio 3.6, which is not usable by GNSS-SDR) by PyBOMBS, that installs the lastest version (>3.7).
      Adding libssl-dev to the list of packages to be installed (needed by SUPL client). Improving info about the generation of a Eclipse project.
      Improving detection of required libraries and giving hints on how to install them: BLAS, LAPACK, gfortran and OpenSSL.
      Code cleaning and improving documentation
      Improving detection of blas, lapack and gfortran, as well as giving hints about how to install them if missing.
      Fix detecting gfortran
      Improving detection of the operating system version and prettier output when configuring. Improving hints when dependencies are missing according to the OS (yum or apt-get)
      Fixing detection of gfrontran in Ubuntu 12.04
      Improving detection of GNU Radio
      Deleting old file
      Fixing detection of GNU Radio when installed in non-usual locations (e.g. /home/user/target). Now the user can tell cmake where GNU Radio is by 'cmake ../ -DGNURADIO_INSTALL_PREFIX=/home/user/target'
      Fixing detection of Fedora, LinuxMint and Debian distributions
      add GNU Radio include dirs
      Change in cmake scripts that allows 'make' to spawn the provided amount of threads when armadillo, gflags or glog are downloaded and built 'on-the-fly'. Ideally each thread is executed on its own core/CPU, so a multi-core/CPU environment is used to its fullest. This fix allows compilation with e.g.  'make -j4"
      Fix dependency name for multithreaded built
      Fix dependencies order when using 'make -jX'
      Fixes bug that made configuration crash when glog and gflags were not installed and the script was run twice before doing 'make'
      Upgrading Armadillo version. Removed some warnings when building in Release with clang.
      Improving cmake output if doxygen is not detected
      Adding stuff for building gnss-sdr on openSUSE 13.1
      Automatic building of Armadillo upgraded to version 4.000.0. Updated links to new BeiDou ICD and Performance documents.
      Fixed a bug that prevented compilation when cmake was run twice and Armadillo was not already installed
      Added paths to find gfortran in Debian 7 (thanks to Marc Hölscher)
      Added missing header
      Tidying up includes: : C library, C++ library, other libraries' .h, project's .h.
      Tidying up includes: own .h, C libraries, C++ libraries, other libraries' .h, project's .h. Some old time.h and stdlib.h have been replaced by ctime and cstdlib
      Fixes compilation of Armadillo in Ubuntu 12.04 by switching back to version 3.9 if gcc <=4.6 is detected.
      removing building garbage
      Adds the option to avoid the use of OpenCL by doing 'cmake ../ -DDISABLE_OPENCL=1'
      Cleaning the terminal output and dumping most of the information in the log file. Better use of the glog library, logging can be seen also in Release, in real time by doing './gnss-sdr --logtostderr=1'. Update to latest version of Armadillo.
      Cleaning the terminal output and dumping most of the information in the log file. Better use of the glog library, logging can be seen also in Release, in real time by doing './gnss-sdr --logtostderr=1'.
      Small fix for Mac OS X
      Cleaning the terminal output and dumping information to the log file.
      Fixes compilation problem of front_end_cal
      Better logging and minor code cleaning
      Fixes Mac OS X crash when using the block "raw_array" in gnuradio-companion installed with Macports
      Introducing a hook for the RTCM printer
      Cleaning tests. Added test for the RTCM printer.
      Some tests
      fixing tests when compiled with gcc
      improving test
      working on tests. Removing obsolete files
      fixing memory leaks
      changing some raw pointers by smart pointers in the core receiver.

David Pubill (3):
      Added a new tracking algorithm that uses TCP sockets to move the work of a processing block to a remote machine executing MATLAB Simulink.
      Simulink tracking block updated: generation of the Simulink model from a script MATLAB and improvement of the tracking algorithm (both PLL and DLL). Added multi-threading support for MATLAB.
      - Added TCP connector for Galileo E1 simulink tracking

Javier Arribas (108):
      Added J.Arribas contributions: PVT with basic least squares and rinex 2.1 output is now enabled, tracking channels now estimate the CN0 and performs a basic carrier lock detector and returns to acquisition if the tracking loss the lock.
      IT++ dependency and build instructions added to README
      Change of the set_doppler_freq_shift(float phase) to set_doppler_freq_shift(float doppler_freq_hz), and set_prn_code_phase(signed int phase) to set_prn_code_phase(signed int phase_samples), which are more appropiate, in tracking_interface. Minor changes in tracking adapters to be coherent with the new variable names
      BUG FIX: Now the file_signal_source obeys the SignalSource.samples configuration parameter in the conf file. This fix allows limiting the number of samples to be processed by the receiver.
      GNSS-SDR Major changes:
      Linear Algebra Library replacement: ITPP is now replaced by Armadillo
      Removed namespace arma in PVT. Now Armadillo is called using arma::xxxx
      - Major changes:
      Added GNURadio 3.4.2 and Ubuntu 11.10 compatibility. Environment variable GNURADIO_330_ROOT is now generic GNURADIO_ROOT
      Added Google-Perftools linker flags to jamroot.jam
      Added experimental SIMD-accelerated correlator for tracking, using GNURadio volk libraries.
      Added new classes Gnss_Synchro and Gnss_Signal
      GNSS SDR now uses the unified Gnss_Synchro class to exchange  signal synchronization data between Acquisition, Tracking and Telemetry decoder blocks.
      Code cleaning and few optimizations  in tracking modules.
      Telemetry decoder module now uses the Gnss_Synchro class to communicate the block with the observables block
      Completed the migration to Gnss_Synchro as a common object to exchange signal synchronization data between gnss-sdr GNURadio blocks
      - Improved speed for samples inconsistency check in tracking modules, and
      Code cleaning: deleted old dependences with Gregory GPS-SDR files
      Updated tracking to use cmath round which is faster than boost::math::round
      New signal source for real-time operation with Universal Hardware Driver (UHD) devices. RF Real-time milestone reached!!
      Correlator class librery now uses volk_profile information to select the best architecture for the SIMD enabled functions.
      Added keyboard response functionality: Now it is possible to stop GNSS-SDR from the keyboard order "q"+ENTER
      Small bug in UHD Source corrected
      Major update to improve the GNSS-SDR pseudorange precision and correct some PVT bugs:
      Removed some debug messages from release compilation to debug compilation (Using DLOG() instead of LOG_AT_LEVEL() ) to speed up a bit the release execution.
      Bug correction in tracking lock detector threshold comparison algorithm.
      Added optional support for Sparkfun SiGe GN3S USB GPS RF sampler:
      Correlator class now takes profit of the GNU Radio memory alignment, used by Volk SIMD functions
      About 40% of tracking speed improvement by extending the early local code replica and using memcpy to generate prompt and late replicas.
      Added support for the Realtek RTL2832U OsmoSDR signal source. The Rtlsdr_Signal_Source adapter compilation is optional. See GNSS-SDR README for more information.
      Post-processing of Baseband signals captured using IQ Interleaved short integers are now supported using the new data type adapter Ishort_To_Complex
      Added Dilution Of Precision (DOP) values computation in the Least Squares PVT solver.
      Added NMEA 2.1 protocol  for PVT dump.
      Added TTY serial device NMEA output (Linux only)
      Freq_xlating_fir_filter decimation factor now can be configured using GNSS-SDR configuration file.
      Optimizations in PCPS Acquisition module:
      New GPS L1 CA tracking module GpsL1CaDllPllOptimTracking optimized for speed:
      Solved a bug on the Galileo PCPS acquisition where the local code replica was set to all zeros on some configurations.
      - PCPS Acquisition VOLK optimizations for the carrier wipeoff operation.
      Bug correction for acquisition and tracking: acquisition Doppler sign were inverted and this issue caused several wrong interpretations in tracking algorithms, resulting in a swap in I/Q components. Now the bug was corrected in all tracking algorithms.
      Added galileo_e1_dll_pll_veml MATLAB tracking dump reader script for 32 bit systems
      - Bug in carrier lock detector algorithm corrected
      Galileo E1b/c tracking improvement and code cleaning
      TCP connector for Galileo tracking improved. Code cleaning in Galileo tracking
      GPS DLL PLL Tracking code rearrange to match the Galileo DLL PLL algorithm and code cleaning.
      - New NCO library for carrier signal generation: Provides a fixed point optimized wrapper for GNU Radio fxp CORDIC and SSE2  floating point implementation ( sse_mathfunc.h implementation). The library is available as nco_lib.h
      New ultra-fast All-In-One Carrier wipe-off and Early-Prompt-Late correlator using Intel AVX SSE3 intrinsics.
      Partial bug correction in RINEX generation. Fotmat issues and UTC computation.
      Added PVT solver utility in /src/utils/gpstk/gnsspvt that uses the GpsTk satellite navigation library. It can be used to process GNSS-SDR RINEX files.
      Added PVT solver utility in /src/utils/gpstk/gnsspvt that uses the GpsTk satellite navigation library. It can be used to process GNSS-SDR RINEX files.
      BUG fixed in rtl-sdr signal_source cmake compiler script
      Thowards A-GNSS-SDR: New classes to store GPS SV orbital, clock, and ionosphere parameters. Work in progress...
      Major changes:
      Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet!
      Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet
      Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet!
      GNSS-SDR now uses CMAKE as the only build system. Goodbye BJAM!
      Experimental GPS assistence using Secure User Plane Protocol (SUPL) initial tests. Not usable yet!
      SUPL assistance support in progress:
      GPS L1 multi-dwell Assisted acquisition algorithm under construction.
      Acquisition assistance is now working!
      BUG CORRECTION: A precompiler variable was missed in CMakeLists.txt (RTLSDR_DRIVER) and that caused a problem that prevented the receiver to work with  RTL_SDR USB dongle as the signal source.
      Fixed the bug BG03 (problems in the RINEX 2.11 generator)
      New feature (FE01): RINEX v 2.11 now outputs the following observables:
      Major update:
      Galileo FM3 (PRN 19) and FM4 (PRN20) satellites are now enabled for acquisition and tracking
      Switch to GNU Radio 3.7.x API
      Include GFlags in cmake script
      Towards a front-end frequency and sample rate calibration tool. VERY experimental yet.
      Solution for a small problem that prevented the detection the existing instalation of the GFlags library on Linux systems
      Fixed some bugs in the volk correlators that caused core dump situations.
      Incremental update for the front-end calibration utility
      Missing precompiler flag for RTLSDR support
      Towards a Galileo INAV Navigation decoder: First version of the Galileo_E1_Telemetry_Decoder block. In this version only the preamble detection and page part synchro is functional.
      Galileo INAV de-interleaver and Viterbi decoder implemented.
      Front-end calibration utility is now fully operative for the following front-ends:
      Mara Branzanti contribution for Google Summer of Code (GSoC 2013)
      front-end-cal code cleaning, documentation and tunning tasks
      Added CRC 24 checksum algorithm for Galileo INAV frames
      Galileo navigation queues ready and some code cleaning and doxigen documentation
      Commits from the Diff file created by Mara Branzanti on August 7th
      GSoC 2013 commit from Mara Branzanti
      GSoC commit from Mara Branzanti:
      · Non-optimised multi-dwell acquisition with fine doppler estimation is now enabled in the block factory (It is used by the front-end calibration utility). It can be instantiated from the configuration file.
      Added a functionaity that saves the latest GPS Ephemeris/IONO/UTC model data to XML disk files when gnss-sdr end its operations.
      Bug correction in SUPL client (the assistance TOW scale was 0.08 s instead of 1 s)
      Commit from GSoC Mara branzanti (27 August)
      Mara Branzanti GSoC commit September 2th.
      Bug correction in the Dilution of Precision (DOP) computation of Least Squares PVT solver: Missing transformation from ECEF to ENU in the covariance matrix.
      Mara Branzanti GSoC commit: Galileo observables block skeleton. Not usable yet!
      Mara Branzanti GSoC commit: Galileo PVT block skeleton. Not usable yet!
      New feature: GNSS-SDR now reads the IFEN NSR 2bit sample file format. The GNSS-SDR receiver can now be used with the SX-NSR scientific navigation front-end receiver using its native .stream binary captures.
      GSoC 2013 commit from Mara Branzanti: Galileo E1 observables under construction!
      Updated configuration files for RTLSDR front-end and Front-end calibration
      - Galileo channels now supports all the published PRN IDs in acquisition and tracking
      Progress in Galileo E1:
      FIRST GALILEO STANDALONE PVT FIX!!
      - Bug correction in Galileo telemetry decoder.
      Updated front-end cal main to include SBAS queues to avoid compiler errors.
      Bug fix in binary shift operand (_rotl) used by GPS telemetry decoder that caused problems in 64 bits systems.
      Experimental 8 channels antenna array source (GNURadio and GRC compliant) using a Gigabit Ethernet bus
      Copyright update in gr-dbfcttc sources
      components of CTTC  experimental GNSS antenna array signal source adapter for GNSS-SDR. Not usable yet!
      GNSS-SDR Array blocks update
      Updated array driver (added 16 + 16 bits snapshot transport support)
      Small bug fix and new configuration file ready to receive GPS signals in real-time with USRP devices and appropiate front-ends. Remember to tune the front-end gain (source section in config file) and, in some particular antenna and LNA setups, tune also the acquisition threshold (acquisition section). The configuration is tested on USRP v1 + DBSRX, USRP 2 + DBSRX and USRP B100 + WBX.
      Added missing gflags dependency to test_main.c to support DECLARE_string(log_dir)
      Fixed GTEST_DIR env variable detector under MACOSX. Fixed small compatibility issue in armadilo norm for armadillo version < 4.100

Luis Esteve (43):
      Changes in gps_l1_ca_pcps_acquisition_cc.cc. New test statistic of CFAR algorithm, according to decision theory.
      Bug fixed in gps_l1_ca_pcps_acquisition_cc. Re-acquisition is ok now.
      Major changes in flowgraph, configuration file and channel. Added gnss_signal class.
      Bug fixed in channel.cc
      New test for gnuradio block direct_resampler_conditioner_cc
      Changes in src/test/test_main.cc
      Cleaning tests
      Bug fixed in function Channel::disconnect.
      New folder data_type_adapter
      Added new folder src/algorithms/input_folder
      Deleting old direct_resampler
      Fixed some bugs
      Fixed some bugs
      Added new folder resampler
      Added direct_resampler files
      Major changes. Signal Conditioner holds now blocks to change data type, filter and resample input data.
      Updated direct_resampler_conditioner_cc_test
      Major changes:
      Fixed a bug in src/tests/test_main.cc
      Bug fixed in compilation of fir_filter_test.cc on Mac
      Changes in flowgraph and channel_fsm. Now the number of channels in acquisition mode can be controlled from the config file.
      Restructuring the src/tests directory. Deleted old tests. Added new test cases. Added signal sample for the tests.
      Major update:
      Added freq_xlating_fir_filter class, this class implements a FIR filter and a composite frequency translation that shifts center_frequency down to zero Hz.
      Changing nouns of variables of freq_xlating_fir_filter. Improving configuration files.
      Files to test an experiment performed by Luis Esteve in the framework of the Google Summer of Code (GSoC) 2012, with the collaboration of Javier Arribas and Carles Fernández, related to the extension of GNSS-SDR to Galileo. The objective is perform a positive acquisition of in-orbit Galileo signals in the E1 band.
      Bug fixed.
      Added Matlab functions to analyze tracking results in 64 bits systems.
      First version of Galileo E1 DLL PLL Very Early Minus Late Tracking. Added some functions in Matlab to analyze the results.
      Fixed bug in gnss_flowgraph.cc.
      Cleaned debugging prints.
      Bug fixed in flowgraph.
      Cleaning the code.
      Added documentation to the code
      FEATURE FE02: Adding the function that calculates the threshold from false alarm probability.
      Simplifying the configuration file:
      Fixed bug in Acquisition Tests
      Adapting the configuration files: gnss-sdr.conf and gnss-sdr_gn3s_realtime.conf  to the new features of the receiver (now, the calculation of acquisition threshold is made from the probability of false alarm).
      Changes in configuration file gnss-sdr_Galileo_E1.conf
      Patch submitted by Marc Molina: Improving PCPS Acquisition with some VOLK instructions. Enabling the secondary spreading code in Galileo acquisition. Adding Signal Generator to GNSS-SDR.
      Adding new algorithms of adquisition:
      Fixing some warnings
      Last commit from the GSoC 2013 project "Improve the acquisition sensitivity of a GNSS receiver" by Marc Molina.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
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