Commit Graph

7408 Commits

Author SHA1 Message Date
Carles Fernandez 23e13a7002
Fix CMake warnings 2020-06-27 19:48:33 +02:00
Carles Fernandez a01dfa4052
Fix clang-format and clang-tidy jobs 2020-06-27 11:52:59 +02:00
Carles Fernandez 54a4c213ec
Update changelog 2020-06-27 11:39:14 +02:00
Carles Fernandez e820631689
Update changelog 2020-06-27 10:58:35 +02:00
Carles Fernandez 1569f238ac
Fix clang-format jbb 2020-06-27 10:56:51 +02:00
Carles Fernandez c784dfe125
Fix a bug that could cause a crash on receiver stopping
If a channel event was happening after flowgraph stop and before flowgraph disconnection, it caused a crash. This was avoided by sleeping the control thread during 500 ms after disconnection and before the block destructors were called, so the event could be processed, but this was not a robust solution.
2020-06-27 09:52:59 +02:00
Carles Fernandez 9310bd8460
Sort private members in headers 2020-06-27 09:25:04 +02:00
Carles Fernandez 03d350551f
Sort private members in headers 2020-06-26 22:07:41 +02:00
Carles Fernandez 06ce79490b
Sort private members in headers 2020-06-26 18:37:31 +02:00
Carles Fernandez 660dd594dc
Return the right item_size 2020-06-25 14:54:01 +02:00
Carles Fernandez 63b7c00b16
Sort private members in headers 2020-06-25 11:58:01 +02:00
Carles Fernandez 5a3db5a53d
Add debug internal logging for destructors. Sort destructor order 2020-06-25 02:50:07 +02:00
Carles Fernandez df7c466de0
Sort data members in headers 2020-06-24 22:27:51 +02:00
Carles Fernandez 249ad7ae9b
Remove Six module from list of dependencies 2020-06-24 20:50:59 +02:00
Carles Fernandez c723447c03
Raise maximum CMake version to 3.18 2020-06-24 19:15:09 +02:00
Carles Fernandez c222552bff
Make it easier to add new benchmarks 2020-06-24 14:05:05 +02:00
Carles Fernandez 300279bc30
Better naming for benchmarks 2020-06-24 13:59:50 +02:00
Carles Fernandez 3fcc7b7f85
Remove unused data member 2020-06-24 11:45:01 +02:00
Carles Fernandez ba022cc5f7
Improve consistency of CMake scripts 2020-06-24 11:42:45 +02:00
Carles Fernandez d2a90370d5
Sort private members 2020-06-24 11:34:14 +02:00
Carles Fernandez 75aaf409cd
Remove unused variable 2020-06-24 11:28:35 +02:00
Carles Fernandez 70b823609a
Sort private members 2020-06-24 11:27:31 +02:00
Carles Fernandez a9811ee2f4
Do not use pointer to string as data member 2020-06-24 02:43:37 +02:00
Carles Fernandez a9472e8804
CMake formatting 2020-06-23 11:06:26 +02:00
Carles Fernandez bcd5bfa6ff
Indicate that the property method of configuration is a getter 2020-06-23 11:05:31 +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 92f013c6b9
Improve consistency of variable naming
block_factory_ is not a data member, replaced by block_factory
2020-06-21 23:07:31 +02:00
Carles Fernandez c6c32f64e2
Fix parallel build 2020-06-21 22:19:47 +02:00
Carles Fernandez 753e67bcac
Fix parallel builds 2020-06-21 21:59:05 +02:00
Carles Fernandez 13322e4373
Merge branch 'no-sleep' into next 2020-06-21 21:30:42 +02:00
Carles Fernandez 8856f4a5a1
Merge branch 'benchmark' into next 2020-06-21 21:10:46 +02:00
Carles Fernandez a1b06f747b
Add benchmarks of small code snippets 2020-06-21 21:10:22 +02:00
Carles Fernandez 4f4ccccf9b
Improve lamdba usage 2020-06-21 11:57:59 +02:00
Carles Fernandez afa16c6769
Remove sleeps 2020-06-20 22:18:38 +02:00
Carles Fernandez 87989ead0a
Fix for clang-tidy 2020-06-19 15:37:28 +02:00
Carles Fernandez bc0cc69d76
Fix clang-format job 2020-06-19 13:01:22 +02:00
Carles Fernandez 0d5b5894b4
Sort header files 2020-06-19 12:39:28 +02:00
Carles Fernandez f6058c6b61
Use unique_ptr for fft 2020-06-19 10:26:06 +02:00
Carles Fernandez 3e23b4a08c
Indicate with a prefix the private data members for clarity, use unique_ptr instead of shared_ptr 2020-06-19 03:51:50 +02:00
Carles Fernandez 317d72dd4c
Indicate with a prefix the private data members for clarity 2020-06-19 03:22:01 +02:00
Carles Fernandez 7ef64860c4
Indicate with a prefix the private data members for clarity 2020-06-19 02:15:56 +02:00
Carles Fernandez 8abcc2e24b
Indicate with a prefix the private data members for clarity 2020-06-19 01:36:36 +02:00
Carles Fernandez 45c20f08ac
Use unique_ptr instead of shared_ptr for d_gnss_synchro_history, and code cleaning 2020-06-19 00:32:19 +02:00
Carles Fernandez 633d27b5fa
Improve lambda usage 2020-06-18 22:36:58 +02:00
Carles Fernandez ac3c96afcf
Fix serdes_monitor_pvt_test 2020-06-18 20:41:56 +02:00
Carles Fernandez b08082e1be
Raw pointer interface for the Monitor_Pvt sink 2020-06-18 20:40:53 +02:00
Carles Fernandez c237f72a51
Merge branch 'make-unique' into next 2020-06-18 11:51:05 +02:00
Carles Fernandez 81af1a531b
Redesign of pointer management
Avoid indirection caused by passing shared_ptr by reference

The block factory does not have responsability on the lifetime of their inputs

Define std::make_unique when using C++11 and make use of it

Printers are turned into unique_ptr to express ownership

Printers do not participate on the lifelime of the data, so they take const raw pointers

Modernize tests code
2020-06-18 11:49:28 +02:00
Carles Fernandez bafeb2aed0
Fix CXX and C standard reporting in CMake < 3.1 2020-06-17 13:31:02 +02:00
Carles Fernandez 7307e82d48
Fix for gcc < 8 2020-06-16 14:00:12 +02:00