Commit Graph

56 Commits

Author SHA1 Message Date
Carles Fernandez 710f85dc03
Update local version of cpu_features to 0.9.0 2023-11-04 11:54:16 +01:00
Carles Fernandez b116c17937
Print estimated CN0 on the terminal when navigation data is decoded 2023-10-26 18:57:24 +02:00
Carles Fernandez 79d6a3f166
Use ofstream instead of ifstream where appropriate 2022-12-11 12:48:00 +01:00
Vladisslav P 1153544fca Implement support of new GEO BeiDou satellites
Update tracking blocks to support PRN59...PRN63
Update telemetry decoder block to support PRN59...PRN63
Update RTKLIB to support PRN59...PRN63

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-14 12:48:41 +03:00
Carles Fernandez 3fc7a27cec
Improve constructors, remove unused members 2021-10-10 18:56:14 +02:00
Carles Fernandez c3fe1bcc79
Add CRC check success rate reporting to all telemetry decoders
Added as std::unique_ptr to minimize memory footprint if not used
C++ logic operators translated to && and ||
2021-09-13 23:19:37 +02:00
Carles Fernandez ea88993ef2
Add monitor to send decoded navigation message bits via UDP 2021-09-06 00:05:29 +02:00
Carles Fernandez 7308745f05
Apply more concise file header format
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Carles Fernandez e289e3f6b3
Add new conf parameter TelemetryDecoder_XX.remove_dat
By default set to false. If dump=true and dump_mat=true, if this parameter is set to true, the .dat file is removed after conversion to .mat, leaving a cleaner output if the user is not interested in the .dat file
2020-11-23 16:09:27 +01:00
Carles Fernandez 7b89c0525b
Remove duplicated code 2020-11-23 14:42:13 +01:00
Carles Fernandez e6d802d3e8
Fixes for new clang-format behavior 2020-11-22 11:05:16 +01:00
Carles Fernandez b04d77f402
Fix dump_filename parameter in TelemetryDecoder blocks.
New parameter dump_mat, by default set equal to dump. If set to false, dump files are not converted to .mat
New class to configure Telemetry blocks more easily
2020-11-21 19:37:22 +01:00
Carles Fernandez 6bdd4305eb
Delete Telemetry dump files if empty 2020-11-21 13:14:55 +01:00
Carles Fernandez dd60970f32
Improve dump of Telemetry blocks 2020-11-19 09:55:08 +01:00
Carles Fernandez 499de7a9f1
Update file headers 2020-07-28 16:57:15 +02:00
Carles Fernandez b33d7ba739
Improve wording 2020-07-28 10:51:45 +02:00
Carles Fernandez 1a1addf2c4
Remove color in text for L1 signal 2020-07-28 10:29:59 +02:00
Carles Fernandez 5d326bc902
Reserve memory for strings before pushing data
Some more const correctness
2020-07-28 01:23:27 +02:00
Carles Fernandez c0f81dd9e2
Improve const correctness. Improve usage of typeid 2020-07-19 09:39:32 +02:00
Carles Fernandez 09bcd1981c Replace std::endl by \n character. There is no need to always flush the stream. 2020-07-07 18:53:50 +02:00
Carles Fernandez 5a3db5a53d
Add debug internal logging for destructors. Sort destructor order 2020-06-25 02:50:07 +02:00
Carles Fernandez 037a1fcb5f
Improve headers, large data members first. Improve nav message interfaces 2020-06-23 09:47:58 +02:00
Carles Fernandez 4d0d263280
Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/)
Update license headers to SPDX format (see https://spdx.org/)
Add license to all files
Add CI job in GitHub Actions to ensure compliance
2020-02-08 01:20:02 +01:00
Carles Fernandez d6ec2a7b2c
Update links (mainly from http to https, fix broken links) 2020-02-05 21:24:46 +01:00
Carles Fernandez 17cceabd52
Fix BeiDou decoding 2019-09-18 21:46:47 +02:00
Carles Fernandez 553df7db6a
Fix BeiDou telemetry decoder. Fix provided by David Ramati 2019-09-17 18:49:31 +02:00
Carles Fernandez c8cd925ba8 Remove bound checking when accessing elements 2019-09-09 16:00:17 +02:00
Carles Fernandez 487010346f
Apply readability-isolate-declaration clang-tidy check 2019-08-13 00:19:31 +02:00
Carles Fernandez b16ee3d919
Apply readability-redundant-control-flow check 2019-08-12 22:54:27 +02:00
Carles Fernandez 86f40ae4eb Fix comparison sign 2019-08-01 12:31:12 +02:00
Carles Fernandez 9f8f9e8af9
Apply code cleaning before release 2019-07-28 12:01:11 +02:00
Carles Fernandez 6796a73820
Avoid pointer arithmetics 2019-07-23 19:04:01 +02:00
Carles Fernandez 49e64f94f6
Code cleaning, initializations 2019-07-20 11:13:28 +02:00
Carles Fernandez 0ddb063784
Modernize code
Automatize memory management
De-clutter clan-tidy warnings by fixing obvious issues
2019-07-19 18:23:36 +02:00
Carles Fernandez 0e54fad652 Merge branch 'bds_fix' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-bds_fix 2019-07-15 09:48:31 +02:00
Damian Miralles 410269069a
bds: Bug fixes in carrier wavelength computation
Changed wavelength computation to native method within RTKLIb. The native method
 should also help in the PVT computation of GLONASS satellites as it considers
the freq. offset when computing the wavelength. This also fixes typo in tracking
 stage for MEO satellites of the BDS constellation.

Note: A similar approach to carrier wavelength computation should be applied to
the obs_data in rtk_solver. In theory, static allocation should not be needed for
the types.
2019-07-14 20:09:52 -05:00
Carles Fernandez d7460022ed
Avoid C arrays
See https://clang.llvm.org/extra/clang-tidy/checks/modernize-avoid-c-arrays.html
2019-07-14 14:09:12 +02:00
Damian Miralles b262c58aa8
bds: Add unified trk startegy to deliver 1 symbol per sample
This works builds up upon J. Arribas work for unified symbol dec in tracking.
Fixes a couple of bugs with PVT code and adds new code for RINEX functions. Adds
 cosmetic fixes to the code with unused variables.
2019-07-10 12:52:40 -05:00
Damian Miralles c2f4b39bb2
bds: removal of unused fields 2019-07-10 10:49:41 -05:00
Javier Arribas 0d3299f29b Fix Beidou. Disabled symbol integration in tracking for Beidou and disabled experimental tracking carrier Doppler correction for all systems 2019-07-05 20:30:34 +02:00
Javier Arribas 29f13e5e31 Set noutput items limit in telemetry decoders and some minor changes 2019-07-04 17:19:33 +02:00
Javier Arribas cf967be252 Consolidating unified dll pll veml tracking to synchronize symbols for GPS L1, L5, Galileo E1, E5 and Beidou B1, B3. Beidou bug fixes in acquisition. Adapting all telemetry decoders to use 1 sample per symbol 2019-07-03 18:57:26 +02:00
Javier Arribas e17472d986 Partial merge commit, to be fixed in next commit 2019-07-01 11:00:38 +02:00
Javier Arribas 48180c967a
Replacing PLL/DLL fixed order loop filters with DLL/PLL/FLL order-configurable filters. Adding PLL false lock protection by using telemetry validation flag 2019-03-18 19:35:40 +01:00
Damian Miralles 3f274e40d1
bds_b3i: Fixes bug with D2 data decoding in pvt computation 2019-03-16 20:57:28 -05:00
Damian Miralles 4948663549
bds: working on bug fix for BeiDou 2019-03-14 12:49:49 -05:00
Damian Miralles 90f8c2fe33
bds_b3i: working on bug for D1 and D2 messages 2019-03-13 17:25:37 -05:00
Damian Miralles dc65760122
bds_b3i: Updating branch with new changes from upstream repo 2019-03-12 10:54:17 -05:00
Damian Miralles 2b4a395dc8 bds_b3i: merging new changes, fixing D2 decoding bug 2019-03-07 09:38:49 -06:00
Carles Fernandez 958ed45ba5
Remove unused includes 2019-03-06 09:35:20 +01:00