GNSS code generators, acquisition, and tracking
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
gnsstools add Galileo E6-B and E6-C codes, acquisition, and tracking Aug 25, 2018
.gitignore initial revision: GPS C/A acquisition Jun 30, 2014
LICENSE add LICENSE file Oct 7, 2014
Makefile example acquisition and tracking of a 50-second L1/L2/L5 sky recording May 12, 2017
README document an easier way to install Numba Oct 17, 2015
acquire-all.sh example acquisition and tracking of a 50-second L1/L2/L5 sky recording May 12, 2017
acquire-beidou-b1cd.py fix comments containing example arguments Aug 12, 2018
acquire-beidou-b1cp.py fix comments containing example arguments Aug 12, 2018
acquire-beidou-b1i.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-beidou-b2ad.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-beidou-b2ap.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-beidou-b2i.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-beidou-b3i.py acquisition and tracking for BeiDou B3I Aug 6, 2018
acquire-galileo-e1b.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-galileo-e1c.py fix comments containing example arguments Aug 12, 2018
acquire-galileo-e5ai.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-galileo-e5aq.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-galileo-e5bi.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-galileo-e5bq.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-galileo-e6b.py add Galileo E6-B and E6-C codes, acquisition, and tracking Aug 25, 2018
acquire-galileo-e6c.py add Galileo E6-B and E6-C codes, acquisition, and tracking Aug 25, 2018
acquire-glonass-l1-p.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-glonass-l1.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-glonass-l2-p.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-glonass-l2.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-glonass-l3i.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-glonass-l3q.py fix comments containing example arguments Aug 12, 2018
acquire-gps-l1.py use TMBOC for GPS L1C correlation Aug 13, 2018
acquire-gps-l1cd.py use TMBOC for GPS L1C correlation Aug 13, 2018
acquire-gps-l1cp.py set python scripts to executable Aug 13, 2018
acquire-gps-l2cl.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-gps-l2cm.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-gps-l5i.py include multithreading in all acquisition scripts Aug 12, 2018
acquire-gps-l5q.py include multithreading in all acquisition scripts Aug 12, 2018
spectrum.py example acquisition and tracking of a 50-second L1/L2/L5 sky recording May 12, 2017
squaring.py fix Python 3 x==None warning Oct 17, 2015
track-all-gnss-2017-L1L2L5.sh example acquisition and tracking of a 50-second L1/L2/L5 sky recording May 12, 2017
track-beidou-b1cd.py add BeiDou B1Cd codes, acquisition, and tracking Aug 7, 2018
track-beidou-b1cp.py add BeiDou B1Cp codes, acquisition, and tracking Aug 7, 2018
track-beidou-b1i.py python 3 compatibility Aug 13, 2018
track-beidou-b2ad.py add BeiDou B2a codes, acquisition, and tracking Aug 8, 2018
track-beidou-b2ap.py set python scripts to executable Aug 13, 2018
track-beidou-b2i.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-beidou-b3i.py set python scripts to executable Aug 13, 2018
track-galileo-e1b.py python 3 compatibility Aug 13, 2018
track-galileo-e1c.py python 3 compatibility Aug 13, 2018
track-galileo-e5ai.py python 3 compatibility Aug 13, 2018
track-galileo-e5aq.py python 3 compatibility Aug 13, 2018
track-galileo-e5bi.py python 3 compatibility Aug 13, 2018
track-galileo-e5bq.py python 3 compatibility Aug 13, 2018
track-galileo-e6b.py add Galileo E6-B and E6-C codes, acquisition, and tracking Aug 25, 2018
track-galileo-e6c.py add Galileo E6-B and E6-C codes, acquisition, and tracking Aug 25, 2018
track-glonass-l1-p.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-glonass-l1.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-glonass-l2-p.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-glonass-l2.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-glonass-l3i.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-glonass-l3q.py fix some incorrect scale factors for carrier-aided code tracking Aug 26, 2018
track-gps-l1.py python 3 compatibility Aug 13, 2018
track-gps-l1cd.py use TMBOC for GPS L1C correlation Aug 13, 2018
track-gps-l1cp.py use TMBOC for GPS L1C correlation Aug 13, 2018
track-gps-l2cl.py python 3 compatibility Aug 13, 2018
track-gps-l2cm.py python 3 compatibility Aug 13, 2018
track-gps-l5i.py python 3 compatibility Aug 13, 2018
track-gps-l5q.py python 3 compatibility Aug 13, 2018

README

Tools for GNSS code generators, acquisition, and tracking, all in the python / numpy environment for easy prototyping

The Numba JIT compiler is used to speed up some computational kernels such as NCOs and code generators.  Building Numba
for a given platform requires some digging for the right versions of LLVM and other dependencies.  Another
option is to install binaries from Anaconda, which is straightforward:

http://conda.pydata.org/miniconda.html

bash Miniconda3-latest-Linux-x86_64.sh
conda install numpy scipy numba