Carles Fernandez
34f24562cf
Apply automated code formatting
...
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Carles Fernandez
2ca458cea1
Add more flag validators
2018-02-26 21:37:53 +01:00
Carles Fernandez
2b8ab9dcee
Group all flags in a single file
...
This makes easier to document and to add new ones.
Shortened version of common files have been added:
-c for -config_file
-s for -signal_source
2018-02-18 12:23:55 +01:00
Carles Fernandez
e7784a7cbe
Catch all exceptions
2018-02-03 11:15:35 +01:00
Carles Fernandez
1e6f053c37
Fix bug that was preventing the PRN code to be loaded. Fixes #102
2017-12-06 13:06:05 +01:00
Carles Fernandez
dc18980194
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
The old name was misleading, since the units are samples per second and
not Hertz.
Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
9f70940114
Small fix
2017-06-07 20:41:56 +02:00
Carles Fernandez
937238b0a6
Fix uncaught exception
2017-06-07 20:34:33 +02:00
Javier Arribas
e90a9aa2bf
Migration of the internal LS PVT solver to RTKLIB solver in progress. First working version for GPS L1. Removing SBAS duplicated code.
2017-04-20 16:10:12 +02:00
Carles Fernandez
7305c033d9
Update copyright year in help intro message
2017-01-14 15:50:15 +01:00
Carles Fernandez
5a73b4e047
Improve package reproducibility
...
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez
df47884cd7
Clean the factory
...
Now GetBlock does not require a queue for generating blocks that do not
use it.
2016-05-10 01:32:26 +02:00
Carles Fernandez
3bd59ec83e
Remove unused queue from acquisition blocks
...
Now replaced by GNU Radio's message passing system
2016-05-09 16:44:54 +02:00
Carles Fernandez
59e2e61cae
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
2016-04-26 18:54:32 +02:00
Carles Fernandez
5492c6af6b
Fix required by lintian
2016-04-26 18:47:36 +02:00
Javier
ec4dd37271
Migrating front-end calibration utility to the new gnuradio message system
2016-04-26 16:11:42 +02:00
Javier Arribas
0a5573f666
several receiver configuration mechanism simplifications and several bug fixes. Work in progress
2016-04-21 18:54:08 +02:00
Javier Arribas
0f80ce0159
Channel internal message queue is replaced by the asynchronous GNURadio
...
message system. Removing the deprecated channel internal queue and its
references. Some tests that are using the old channel queue are disabled
in this version
2016-04-15 16:33:41 +02:00
Javier Arribas
7560a158f0
More telemetry global queues migration to GNURadio asynchronous messages
...
and
some
code cleaning
2016-04-13 16:19:15 +02:00
Javier Arribas
b56183f93b
Replacing Galileo E1, SBAS, and GPS L2C telemetry shared queues and maps
...
with GNURadio asynchronous messages (TLM -> PVT)
2016-04-12 17:29:16 +02:00
Carles Fernandez
e4206d38f6
Try to use OpenSSL if GnuTLS with openssl compatibility enabled is not
...
found.
2015-10-27 20:18:48 +01:00
Javier
b8d3f293f1
GPS L2C bug fixes. Added skeleton for a Mixed (multi-frequency and
...
multi-system) observables block.
2015-06-05 18:46:00 +02:00
Carles Fernandez
62f9bcc2b0
catching exceptions
2015-06-01 18:50:13 +02:00
Carles Fernandez
4dbf73acb3
catching exceptions
2015-06-01 12:17:06 +02:00
Carles Fernandez
07d73ac136
catching exceptions
2015-05-30 13:23:23 +02:00
Carles Fernandez
490031b72c
passing vectors by reference and not by value
2015-05-20 18:24:13 +02:00
Carles Fernandez
48435735ba
fixes parallel building when glog is auto-built
2015-05-19 20:28:02 +02:00
Anthony Arnold
fd59c4351b
Always build front-end-cal
2015-05-17 01:31:53 +10:00
Anthony Arnold
9ecf17a602
Link dependencies
2015-04-30 17:18:15 +10:00
Carles Fernandez
f978f8e3e7
fixing includes
2015-01-09 13:47:52 +01:00
Carles Fernandez
6620e7d43c
Updating copyright year
2015-01-08 19:49:59 +01:00
Carles Fernandez
6bf55a201e
adding front-end-cal manpage
2014-12-15 19:21:14 +01:00
Javier Arribas
b99bae71b9
Bug fix in cmakelists.txt involving volk_gnsssdr autobuild for
...
front-end-cal (credits to Carles!)
2014-11-13 17:31:55 +01:00
Carles Fernandez
74cb7ff362
Changing building system: 'cmake && make && sudo make install'
2014-11-04 21:28:01 +01:00
Carles Fernandez
3257d8cba1
Improving handling of optional processing blocks and linking libraries.
...
New options ENABLE_GN3S, ENABLE_RTLSDR, ENABLE_OPENCL, ENABLE_ARRAY and
ENABLE_GPERFTOOLS, all set by default to OFF. Users can enable that
features by 'cmake -DENABLE_XXX=ON ../ '. OpenCL is now not used by
default since it was giving problems in some platforms. Old variables
(RTSDR_DRIVER, GN3S_DRIVER, RAW_ARRAY_DRIVER and DISABLE_OPENCL) are
still honored and can be used in the same way, but the new ENABLE_XXX
are recommended for the sake of more uniform naming. Main CMakeFile.txt
has been rearranged, putting options first, then searching for the
required libraries, and then the optional ones. If Gperftools is enabled
and found, binaries are linked to the tcmalloc and profiler libraries,
and using the adequate flags. Fixed building in Mac OSX if Armadillo and
OpenBLAS were not installed in the system.
2014-08-07 21:04:01 +02:00
Carles Fernandez
8531a758ea
Includes header files at add_libraries(...), which makes IDEs such as
...
Xcode to display them
2014-06-28 03:55:57 +02:00
Leonardo Tonetto
20121dcc73
Re-organizing assistance data input and output
...
Now we are reading the assistance data from xml files if the correct
configuration option is set; defined the name for the xml files as
const inside control_thread.h; and finally moved the manipulation
of these files to the gnss_sdr_supl_client class, not anymore inside
the control_thread.
Signed-off-by: Javier Arribas <jarribas@cttc.es>
2014-05-06 12:19:26 +02:00
Carles Fernandez
5a79a708a1
Soem advances in the flowgraph
2014-04-23 01:03:53 +02:00
Carles Fernandez
4e714bf033
changing some raw pointers by smart pointers in the core receiver.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@502 64b25241-fba3-4117-9849-534c7e92360d
2014-04-03 21:59:14 +00:00
Carles Fernandez
cda42d060f
Better logging and minor code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@492 64b25241-fba3-4117-9849-534c7e92360d
2014-03-17 20:01:32 +00:00
Carles Fernandez
a20c1559cf
Fixes compilation problem of front_end_cal
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@490 64b25241-fba3-4117-9849-534c7e92360d
2014-03-17 19:19:08 +00:00
Carles Fernandez
39f8754217
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.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@486 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 19:58:29 +00:00
Carles Fernandez
669910f6af
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.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@442 64b25241-fba3-4117-9849-534c7e92360d
2013-11-13 21:07:33 +00:00
Javier Arribas
21418835b3
Updated front-end cal main to include SBAS queues to avoid compiler errors.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@441 64b25241-fba3-4117-9849-534c7e92360d
2013-11-11 10:35:26 +00:00
Carles Fernandez
1feb014685
front-end-cal is only built and installed if RTLSDR_DRIVER is true
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@429 64b25241-fba3-4117-9849-534c7e92360d
2013-10-23 18:27:40 +00:00
Javier Arribas
545f50fa47
Bug correction in SUPL client (the assistance TOW scale was 0.08 s instead of 1 s)
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@409 64b25241-fba3-4117-9849-534c7e92360d
2013-08-23 08:56:24 +00:00
Carles Fernandez
05f09d1570
code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@401 64b25241-fba3-4117-9849-534c7e92360d
2013-08-02 16:00:12 +00:00
Javier Arribas
b34a85c642
front-end-cal code cleaning, documentation and tunning tasks
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@400 64b25241-fba3-4117-9849-534c7e92360d
2013-08-01 14:01:07 +00:00
Javier Arribas
9bfd2bb32a
Front-end calibration utility is now fully operative for the following front-ends:
...
- RTLS-SDR + Elonics E4000
Some bug correction in PCPS acquisition
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@398 64b25241-fba3-4117-9849-534c7e92360d
2013-07-30 10:53:45 +00:00