[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