Commit Graph

1988 Commits

Author SHA1 Message Date
Carles Fernandez ff4c323b01 Add options to enable/disable building of unit and system testing
Unit Testing is enabled by default. In some memory-constrained
environments it can be useful to disable its building. It can be
disabled by setting -DENABLE_UNIT_TESTING=OFF

System testing is disabled by default. It can be build by setting
-DENABLE_SYSTEM_TESTING=ON
2016-10-02 01:59:12 +02:00
Carles Fernandez 3a10f3c26b Inform about TTFF 2016-10-02 01:55:48 +02:00
Carles Fernandez db71c74898 Small fixes 2016-10-01 19:09:55 +02:00
Carles Fernandez b80eba91c8 Terminate run when testing TTFF 2016-10-01 18:43:58 +02:00
Carles Fernandez c9ef673afa Fix 2016-10-01 18:08:23 +02:00
Carles Fernandez f3b8b54801 Kill queue 2016-10-01 17:53:18 +02:00
Carles Fernandez 3e1cff4e7e Stop receiver after TFFF detection 2016-10-01 17:42:47 +02:00
Carles Fernandez 32445c9864 Add a queue listener to the control thread 2016-10-01 17:32:38 +02:00
Carles Fernandez 35084f93cc Clean up 2016-10-01 12:41:39 +02:00
Carles Fernandez 91c0fcc539 Improve TTFF report 2016-10-01 12:13:08 +02:00
Carles Fernandez e445d5d26b Add TTFF report 2016-10-01 11:58:15 +02:00
Carles Fernandez a4850dc85d Fix to terminate the queue thread 2016-10-01 11:44:38 +02:00
Carles Fernandez 0e65bfc813 Fix for more than one measuement 2016-10-01 11:39:04 +02:00
Carles Fernandez 79e2663d08 Annotate TTFF 2016-10-01 11:26:59 +02:00
Carles Fernandez a2eaab884e Add sysV queue to the GPS PVT block 2016-10-01 11:03:40 +02:00
Carles Fernandez 56be4616bf Use Sys-V queue 2016-10-01 10:25:29 +02:00
Carles Fernandez 79afa71011 Set sampling frequency 2016-09-29 22:28:22 +02:00
Carles Fernandez 4c79fb2e9c Change Acquisition algorithm 2016-09-29 22:18:21 +02:00
Carles Fernandez 19b4ce8c7d Add a main to the TTFF test 2016-09-29 22:04:53 +02:00
Carles Fernandez 72b7229fbb Add more flags to the TTFF Test 2016-09-29 20:15:50 +02:00
Carles Fernandez f7618bb189 Fix Rx control and add some flags 2016-09-29 19:46:27 +02:00
Carles Fernandez 0a74ad17be Add control thread to TTFF test 2016-09-29 19:06:17 +02:00
Carles Fernandez 44239e69c3 Start work with TTFF test 2016-09-29 18:31:22 +02:00
Carles Fernandez b7e06dc6a2 Refactor QA code 2016-09-29 12:26:48 +02:00
Carles Fernandez bbf6a2b7af Fix Google Test name usage 2016-09-23 22:22:19 +02:00
Carles Fernandez 8aafb23c30 Updating to Googletest 1.8.0 2016-09-23 21:59:00 +02:00
Carles Fernandez 15eb6adb8b Fix Galileo E5a/I codes 2016-09-23 16:01:34 +02:00
Carles Fernandez 3b30314ac6 Fix typo 2016-09-23 12:23:02 +02:00
Carles Fernandez 565d6adf24 Add pointers to the documentation pages 2016-09-23 10:44:27 +02:00
Carles Fernandez b5ac8fa837 Update links to the new web 2016-09-22 20:54:25 +02:00
Carles Fernandez 0f514e51f2 Merging the work on macOS Sierra 2016-09-22 20:20:18 +02:00
Carles Fernandez d7124d40fe Add macOS to the list of working OS 2016-09-22 20:15:58 +02:00
Carles Fernandez 2b5ac76f8a Add NEON protokernel to volk_gnsssdr_32f_index_max_32u kernel 2016-09-22 20:05:48 +02:00
Carles Fernandez baf06a8576 Add macOS Sierra identification 2016-09-21 20:37:52 +02:00
Carles Fernandez 8ba309d92d Add AVX and unaligned protokernels 2016-09-20 00:02:03 +02:00
Carles Fernandez 438ba45c16 Fix acquisition with rata rates higher than 16 Msps in 4ms code periods
while not requiring a very recent version of VOLK
2016-09-19 09:06:40 +02:00
Carles Fernandez 7e0e99dc4b Add kernel volk_gnsssdr_32f_index_max_32u
This is a copy of VOLK's volk_32f_index_max32u. It allows acquisition
with rata rates higher than 16 Msps when working with 4ms code periods,
while not requiring a very recent version of VOLK
2016-09-19 01:32:30 +02:00
Cillian O'Driscoll 8d8249247f Alternative fix for issue #31
Rather than changing the index type to uint16_t, I think it would be
better to use the volk_32f_index_max32* functions instead of the 16 bit
counterparts. This ensures backwards compatibility (the index was
previously 32 bit, even if the function name indicated that it was 16
bit) and also, for FFT acquisition we may encounter large FFTs with more
than 65 535 points
2016-09-18 19:00:57 +02:00
Carles Fernandez a701f5d6af Add new Galileo satellites 2016-08-20 13:50:28 +02:00
Carles Fernandez b2be3d96c9 Update Armadillo version to 7.400.1 2016-08-20 10:44:19 +02:00
Carles Fernandez fd31559b68 Fix header guard 2016-08-19 20:25:13 +02:00
Carles Fernandez 24e62c4e4e Make use of volk_gnsssdr_malloc, volk_gnsssdr_free
instead of volk_malloc, volk_free (which are missing from the volk
version distributed by ubuntu 14.04). Fix the include guard in
volk_gnsssdr_malloc.h 
Thanks to @hoernchen
2016-08-18 14:17:02 +02:00
Carles Fernandez 04a16055ff Revert wrong commit 2016-08-16 21:18:24 +02:00
Carles Fernandez 3abe944877 Fix 16-bit complex resampler 2016-08-15 12:03:15 +02:00
Carles Fernandez 62e1e6f81a Now the block factory automatically detects the input data type
So it is no longer required to specify Channel.input_type=cshort in the
configuration. An error raises if Acquisition and Tracking Blocks are
not configured with the same input data type.
2016-08-15 11:57:12 +02:00
Carles Fernandez 838e643d51 Consume all samples in each iteration 2016-08-13 18:28:05 +02:00
Carles Fernandez 10cd79591b Add warning if sample rates are not consistent 2016-08-13 17:25:07 +02:00
Carles Fernandez 43862991e9 Fix error in documentation 2016-08-13 12:30:28 +02:00
Carles Fernandez 7630688957 Fix profile update reading end of lines 2016-08-12 21:31:04 +02:00
Carles Fernandez 12739fccdd Merge remote-tracking branch 'cf/tong' into next 2016-08-11 13:51:53 +02:00