From 74f37899790ae667f95366d2f0a4daba341b7bbd Mon Sep 17 00:00:00 2001 From: "yorick.geoffre" Date: Sat, 11 Mar 2023 19:46:57 +0100 Subject: [PATCH] work on plugin system and thermal camera support --- src/CMakeFiles/Makefile.cmake | 3 + src/CMakeFiles/Makefile2 | 76 +- src/CMakeFiles/TargetDirectories.txt | 3 + src/CMakeFiles/prog.dir/DependInfo.cmake | 1 + src/CMakeFiles/prog.dir/build.make | 1 + .../prog.dir/compiler_depend.internal | 78 +- src/CMakeFiles/prog.dir/compiler_depend.make | 136 +-- src/CMakeFiles/prog.dir/link.txt | 2 +- src/CMakeFiles/prog.dir/progress.make | 6 +- src/CMakeFiles/progress.marks | 2 +- src/CMakeLists.txt | 1 + src/Makefile | 14 + ...son => cache-v2-8420f5243722f07a0e83.json} | 4 +- ...> cmakeFiles-v1-c07bd970bd0ba2b03ef9.json} | 3 + ...=> codemodel-v2-0bb9d381f18099ee3e6e.json} | 75 +- ...xtendables-Debug-723f6a7eb1abc85a54c9.json | 14 + ...on => index-2023-03-11T09-20-40-0007.json} | 12 +- ...ntrollers-Debug-843c14f282731045f348.json} | 4 + ...target-hw-Debug-8bec48bdc9780fed26cb.json} | 16 +- ...get-hw_ext-Debug-c0cdf24ed009419d2a68.json | 133 +++ ...pelineLib-Debug-b8bd9ae8507375e5769a.json} | 4 + ...rget-prog-Debug-1ef4e7ed77f30dee3284.json} | 12 +- src/build/CMakeFiles/Makefile.cmake | 3 + src/build/CMakeFiles/Makefile2 | 76 +- src/build/CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/prog.dir/DependInfo.cmake | 1 + src/build/CMakeFiles/prog.dir/build.make | 1 + src/build/CMakeFiles/prog.dir/link.txt | 2 +- src/build/CMakeFiles/prog.dir/progress.make | 6 +- src/build/CMakeFiles/progress.marks | 2 +- src/build/Makefile | 14 + .../controllers.dir/DependInfo.cmake | 1 + .../controllers/CMakeFiles/progress.marks | 2 +- .../hw/CMakeFiles/hw.dir/DependInfo.cmake | 1 + .../hardware/hw/CMakeFiles/progress.marks | 2 +- .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/hw_ext.dir/DependInfo.cmake | 19 + .../CMakeFiles/hw_ext.dir/build.make | 111 +++ .../CMakeFiles/hw_ext.dir/cmake_clean.cmake | 11 + .../hw_ext.dir/cmake_clean_target.cmake | 3 + .../hw_ext.dir/compiler_depend.make | 2 + .../CMakeFiles/hw_ext.dir/compiler_depend.ts | 2 + .../CMakeFiles/hw_ext.dir/depend.make | 2 + .../CMakeFiles/hw_ext.dir/flags.make | 10 + .../CMakeFiles/hw_ext.dir/link.txt | 2 + .../CMakeFiles/hw_ext.dir/progress.make | 3 + .../hw/extendables/CMakeFiles/progress.marks | 1 + .../model/hardware/hw/extendables/Makefile | 182 ++++ .../CMakeFiles/ihidapi.dir/progress.make | 4 +- .../psvr/CMakeFiles/psvr.dir/progress.make | 4 +- .../CMakeFiles/observers.dir/progress.make | 4 +- .../CMakeFiles/perfcheckers.dir/progress.make | 4 +- .../CMakeFiles/windows.dir/progress.make | 6 +- .../pipelineLib.dir/DependInfo.cmake | 1 + .../CMakeFiles/pipelineLib.dir/progress.make | 26 +- src/build/pipeline/CMakeFiles/progress.marks | 2 +- .../zbar/CMakeFiles/zbarLib.dir/progress.make | 4 +- .../CMakeFiles/threadweaver.dir/progress.make | 4 +- .../CMakeFiles/support.dir/progress.make | 4 +- .../controllers.dir/DependInfo.cmake | 1 + .../controllers.dir/compiler_depend.internal | 136 +-- .../controllers.dir/compiler_depend.make | 508 +++++----- .../controllers/CMakeFiles/progress.marks | 2 +- src/model/hardware/cameras/cameraManager.cpp | 5 +- .../hw/CMakeFiles/hw.dir/DependInfo.cmake | 1 + .../hw.dir/compiler_depend.internal | 121 +-- .../hw/CMakeFiles/hw.dir/compiler_depend.make | 589 ++++++------ .../hardware/hw/CMakeFiles/progress.marks | 2 +- src/model/hardware/hw/CMakeLists.txt | 1 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/hw_ext.dir/DependInfo.cmake | 19 + .../CMakeFiles/hw_ext.dir/build.make | 111 +++ .../CMakeFiles/hw_ext.dir/cmake_clean.cmake | 11 + .../hw_ext.dir/cmake_clean_target.cmake | 3 + .../hw_ext.dir/compiler_depend.internal | 298 ++++++ .../hw_ext.dir/compiler_depend.make | 883 ++++++++++++++++++ .../CMakeFiles/hw_ext.dir/compiler_depend.ts | 2 + .../CMakeFiles/hw_ext.dir/depend.make | 2 + .../CMakeFiles/hw_ext.dir/flags.make | 10 + .../CMakeFiles/hw_ext.dir/link.txt | 2 + .../CMakeFiles/hw_ext.dir/progress.make | 3 + .../hw/extendables/CMakeFiles/progress.marks | 1 + .../hardware/hw/extendables/CMakeLists.txt | 11 + src/model/hardware/hw/extendables/Device.hpp | 16 + .../hardware/hw/extendables/DeviceCommand.hpp | 8 + .../hardware/hw/extendables/DeviceTree.cpp | 11 + .../hardware/hw/extendables/DeviceTree.hpp | 35 + src/model/hardware/hw/extendables/Makefile | 182 ++++ .../hardware/hw/extendables/SerialDevice.hpp | 48 + src/model/hardware/hw/serial.cpp | 50 +- src/model/hardware/hw/serial.hpp | 23 +- .../CMakeFiles/ihidapi.dir/progress.make | 4 +- .../psvr/CMakeFiles/psvr.dir/progress.make | 4 +- src/model/patterns/commands/commands.hpp | 5 +- .../CMakeFiles/observers.dir/progress.make | 4 +- .../CMakeFiles/perfcheckers.dir/progress.make | 4 +- .../CMakeFiles/windows.dir/progress.make | 6 +- .../pipelineLib.dir/DependInfo.cmake | 1 + .../pipelineLib.dir/compiler_depend.internal | 468 +++++----- .../pipelineLib.dir/compiler_depend.make | 528 ++++++----- .../CMakeFiles/pipelineLib.dir/progress.make | 26 +- src/pipeline/CMakeFiles/progress.marks | 2 +- src/pipeline/pipeline.cpp | 2 +- .../zbar/CMakeFiles/zbarLib.dir/progress.make | 4 +- src/prog | Bin 1541640 -> 1596088 bytes .../CMakeFiles/threadweaver.dir/progress.make | 4 +- src/threadweaver/debugging.hpp | 2 +- .../CMakeFiles/support.dir/progress.make | 4 +- 108 files changed, 3864 insertions(+), 1456 deletions(-) rename src/build/.cmake/api/v1/reply/{cache-v2-b5e3ebe681c6c5f4f4a0.json => cache-v2-8420f5243722f07a0e83.json} (99%) rename src/build/.cmake/api/v1/reply/{cmakeFiles-v1-be2a7f287ad1252d8fac.json => cmakeFiles-v1-c07bd970bd0ba2b03ef9.json} (99%) rename src/build/.cmake/api/v1/reply/{codemodel-v2-0fd13b2ed8a643a2bc0a.json => codemodel-v2-0bb9d381f18099ee3e6e.json} (90%) create mode 100644 src/build/.cmake/api/v1/reply/directory-model.hardware.hw.extendables-Debug-723f6a7eb1abc85a54c9.json rename src/build/.cmake/api/v1/reply/{index-2022-11-13T18-39-11-0578.json => index-2023-03-11T09-20-40-0007.json} (83%) rename src/build/.cmake/api/v1/reply/{target-controllers-Debug-39a678bbbba021b4d287.json => target-controllers-Debug-843c14f282731045f348.json} (97%) rename src/build/.cmake/api/v1/reply/{target-hw-Debug-ae2b5c1add1594c65128.json => target-hw-Debug-8bec48bdc9780fed26cb.json} (90%) create mode 100644 src/build/.cmake/api/v1/reply/target-hw_ext-Debug-c0cdf24ed009419d2a68.json rename src/build/.cmake/api/v1/reply/{target-pipelineLib-Debug-d6e027882ec7e655dd6e.json => target-pipelineLib-Debug-b8bd9ae8507375e5769a.json} (98%) rename src/build/.cmake/api/v1/reply/{target-prog-Debug-0be74606992e1189e8b4.json => target-prog-Debug-1ef4e7ed77f30dee3284.json} (97%) create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make create mode 100644 src/build/model/hardware/hw/extendables/CMakeFiles/progress.marks create mode 100644 src/build/model/hardware/hw/extendables/Makefile create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.internal create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make create mode 100644 src/model/hardware/hw/extendables/CMakeFiles/progress.marks create mode 100644 src/model/hardware/hw/extendables/CMakeLists.txt create mode 100644 src/model/hardware/hw/extendables/Device.hpp create mode 100644 src/model/hardware/hw/extendables/DeviceCommand.hpp create mode 100644 src/model/hardware/hw/extendables/DeviceTree.cpp create mode 100644 src/model/hardware/hw/extendables/DeviceTree.hpp create mode 100644 src/model/hardware/hw/extendables/Makefile create mode 100644 src/model/hardware/hw/extendables/SerialDevice.hpp diff --git a/src/CMakeFiles/Makefile.cmake b/src/CMakeFiles/Makefile.cmake index e69194a..637c1e7 100644 --- a/src/CMakeFiles/Makefile.cmake +++ b/src/CMakeFiles/Makefile.cmake @@ -14,6 +14,7 @@ set(CMAKE_MAKEFILE_DEPENDS "model/controllers/CMakeLists.txt" "model/hardware/cameras/CMakeLists.txt" "model/hardware/hw/CMakeLists.txt" + "model/hardware/hw/extendables/CMakeLists.txt" "model/hardware/ihidapi/CMakeLists.txt" "model/hardware/psvr/CMakeLists.txt" "model/patterns/commands/CMakeLists.txt" @@ -80,6 +81,7 @@ set(CMAKE_MAKEFILE_PRODUCTS "model/hardware/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/cameras/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/psvr/CMakeFiles/CMakeDirectoryInformation.cmake" + "model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/hw/CMakeFiles/CMakeDirectoryInformation.cmake" "model/controllers/CMakeFiles/CMakeDirectoryInformation.cmake" "model/patterns/observer/CMakeFiles/CMakeDirectoryInformation.cmake" @@ -98,6 +100,7 @@ set(CMAKE_DEPEND_INFO_FILES "model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" "model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "model/hardware/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" + "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake" "model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake" "model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" diff --git a/src/CMakeFiles/Makefile2 b/src/CMakeFiles/Makefile2 index a362534..050c802 100644 --- a/src/CMakeFiles/Makefile2 +++ b/src/CMakeFiles/Makefile2 @@ -69,6 +69,7 @@ all: model/perfcheckers/all all: model/hardware/ihidapi/all all: model/hardware/cameras/all all: model/hardware/psvr/all +all: model/hardware/hw/extendables/all all: model/hardware/hw/all all: model/controllers/all all: model/patterns/observer/all @@ -85,6 +86,7 @@ preinstall: model/perfcheckers/preinstall preinstall: model/hardware/ihidapi/preinstall preinstall: model/hardware/cameras/preinstall preinstall: model/hardware/psvr/preinstall +preinstall: model/hardware/hw/extendables/preinstall preinstall: model/hardware/hw/preinstall preinstall: model/controllers/preinstall preinstall: model/patterns/observer/preinstall @@ -102,6 +104,7 @@ clean: model/perfcheckers/clean clean: model/hardware/ihidapi/clean clean: model/hardware/cameras/clean clean: model/hardware/psvr/clean +clean: model/hardware/hw/extendables/clean clean: model/hardware/hw/clean clean: model/controllers/clean clean: model/patterns/observer/clean @@ -157,6 +160,21 @@ model/hardware/hw/preinstall: model/hardware/hw/clean: model/hardware/hw/CMakeFiles/hw.dir/clean .PHONY : model/hardware/hw/clean +#============================================================================= +# Directory level rules for directory model/hardware/hw/extendables + +# Recursive "all" directory target. +model/hardware/hw/extendables/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all +.PHONY : model/hardware/hw/extendables/all + +# Recursive "preinstall" directory target. +model/hardware/hw/extendables/preinstall: +.PHONY : model/hardware/hw/extendables/preinstall + +# Recursive "clean" directory target. +model/hardware/hw/extendables/clean: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean +.PHONY : model/hardware/hw/extendables/clean + #============================================================================= # Directory level rules for directory model/hardware/ihidapi @@ -316,6 +334,7 @@ CMakeFiles/prog.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all CMakeFiles/prog.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all CMakeFiles/prog.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all CMakeFiles/prog.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +CMakeFiles/prog.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all CMakeFiles/prog.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all CMakeFiles/prog.dir/all: model/controllers/CMakeFiles/controllers.dir/all CMakeFiles/prog.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all @@ -325,12 +344,12 @@ CMakeFiles/prog.dir/all: ui/support/CMakeFiles/support.dir/all CMakeFiles/prog.dir/all: pipeline/CMakeFiles/pipelineLib.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=29,30,31 "Built target prog" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=31,32,33 "Built target prog" .PHONY : CMakeFiles/prog.dir/all # Build rule for subdir invocation for target. CMakeFiles/prog.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 41 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 43 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/prog.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : CMakeFiles/prog.dir/rule @@ -351,7 +370,7 @@ CMakeFiles/prog.dir/clean: threadweaver/CMakeFiles/threadweaver.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/depend $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=36,37 "Built target threadweaver" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=38,39 "Built target threadweaver" .PHONY : threadweaver/CMakeFiles/threadweaver.dir/all # Build rule for subdir invocation for target. @@ -377,7 +396,7 @@ threadweaver/CMakeFiles/threadweaver.dir/clean: model/perfcheckers/CMakeFiles/perfcheckers.dir/all: $(MAKE) $(MAKESILENT) -f model/perfcheckers/CMakeFiles/perfcheckers.dir/build.make model/perfcheckers/CMakeFiles/perfcheckers.dir/depend $(MAKE) $(MAKESILENT) -f model/perfcheckers/CMakeFiles/perfcheckers.dir/build.make model/perfcheckers/CMakeFiles/perfcheckers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=14,15 "Built target perfcheckers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=16,17 "Built target perfcheckers" .PHONY : model/perfcheckers/CMakeFiles/perfcheckers.dir/all # Build rule for subdir invocation for target. @@ -403,7 +422,7 @@ model/perfcheckers/CMakeFiles/perfcheckers.dir/clean: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all: $(MAKE) $(MAKESILENT) -f model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build.make model/hardware/ihidapi/CMakeFiles/ihidapi.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build.make model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=10,11 "Built target ihidapi" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=12,13 "Built target ihidapi" .PHONY : model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all # Build rule for subdir invocation for target. @@ -456,7 +475,7 @@ model/hardware/cameras/CMakeFiles/cameras.dir/clean: model/hardware/psvr/CMakeFiles/psvr.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=32,33 "Built target psvr" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=34,35 "Built target psvr" .PHONY : model/hardware/psvr/CMakeFiles/psvr.dir/all # Build rule for subdir invocation for target. @@ -475,12 +494,39 @@ model/hardware/psvr/CMakeFiles/psvr.dir/clean: $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/clean .PHONY : model/hardware/psvr/CMakeFiles/psvr.dir/clean +#============================================================================= +# Target rules for target model/hardware/hw/extendables/CMakeFiles/hw_ext.dir + +# All Build rule for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=10,11 "Built target hw_ext" +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all + +# Build rule for subdir invocation for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule + +# Convenience name for target. +hw_ext: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : hw_ext + +# clean rule for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean + #============================================================================= # Target rules for target model/hardware/hw/CMakeFiles/hw.dir # All Build rule for target. model/hardware/hw/CMakeFiles/hw.dir/all: threadweaver/CMakeFiles/threadweaver.dir/all model/hardware/hw/CMakeFiles/hw.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all +model/hardware/hw/CMakeFiles/hw.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all model/hardware/hw/CMakeFiles/hw.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all $(MAKE) $(MAKESILENT) -f model/hardware/hw/CMakeFiles/hw.dir/build.make model/hardware/hw/CMakeFiles/hw.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/hw/CMakeFiles/hw.dir/build.make model/hardware/hw/CMakeFiles/hw.dir/build @@ -489,7 +535,7 @@ model/hardware/hw/CMakeFiles/hw.dir/all: model/patterns/observer/CMakeFiles/obse # Build rule for subdir invocation for target. model/hardware/hw/CMakeFiles/hw.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 8 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 10 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/CMakeFiles/hw.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : model/hardware/hw/CMakeFiles/hw.dir/rule @@ -512,6 +558,7 @@ model/controllers/CMakeFiles/controllers.dir/all: model/perfcheckers/CMakeFiles/ model/controllers/CMakeFiles/controllers.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +model/controllers/CMakeFiles/controllers.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all $(MAKE) $(MAKESILENT) -f model/controllers/CMakeFiles/controllers.dir/build.make model/controllers/CMakeFiles/controllers.dir/depend @@ -521,7 +568,7 @@ model/controllers/CMakeFiles/controllers.dir/all: model/patterns/observer/CMakeF # Build rule for subdir invocation for target. model/controllers/CMakeFiles/controllers.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 18 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 20 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/controllers/CMakeFiles/controllers.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : model/controllers/CMakeFiles/controllers.dir/rule @@ -542,7 +589,7 @@ model/controllers/CMakeFiles/controllers.dir/clean: model/patterns/observer/CMakeFiles/observers.dir/all: $(MAKE) $(MAKESILENT) -f model/patterns/observer/CMakeFiles/observers.dir/build.make model/patterns/observer/CMakeFiles/observers.dir/depend $(MAKE) $(MAKESILENT) -f model/patterns/observer/CMakeFiles/observers.dir/build.make model/patterns/observer/CMakeFiles/observers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=12,13 "Built target observers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=14,15 "Built target observers" .PHONY : model/patterns/observer/CMakeFiles/observers.dir/all # Build rule for subdir invocation for target. @@ -594,7 +641,7 @@ model/patterns/commands/CMakeFiles/commands.dir/clean: processing/zbar/CMakeFiles/zbarLib.dir/all: $(MAKE) $(MAKESILENT) -f processing/zbar/CMakeFiles/zbarLib.dir/build.make processing/zbar/CMakeFiles/zbarLib.dir/depend $(MAKE) $(MAKESILENT) -f processing/zbar/CMakeFiles/zbarLib.dir/build.make processing/zbar/CMakeFiles/zbarLib.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=41,42 "Built target zbarLib" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=43,44 "Built target zbarLib" .PHONY : processing/zbar/CMakeFiles/zbarLib.dir/all # Build rule for subdir invocation for target. @@ -620,7 +667,7 @@ processing/zbar/CMakeFiles/zbarLib.dir/clean: model/windows/CMakeFiles/windows.dir/all: $(MAKE) $(MAKESILENT) -f model/windows/CMakeFiles/windows.dir/build.make model/windows/CMakeFiles/windows.dir/depend $(MAKE) $(MAKESILENT) -f model/windows/CMakeFiles/windows.dir/build.make model/windows/CMakeFiles/windows.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=38,39,40 "Built target windows" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=40,41,42 "Built target windows" .PHONY : model/windows/CMakeFiles/windows.dir/all # Build rule for subdir invocation for target. @@ -646,7 +693,7 @@ model/windows/CMakeFiles/windows.dir/clean: ui/support/CMakeFiles/support.dir/all: $(MAKE) $(MAKESILENT) -f ui/support/CMakeFiles/support.dir/build.make ui/support/CMakeFiles/support.dir/depend $(MAKE) $(MAKESILENT) -f ui/support/CMakeFiles/support.dir/build.make ui/support/CMakeFiles/support.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=34,35 "Built target support" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=36,37 "Built target support" .PHONY : ui/support/CMakeFiles/support.dir/all # Build rule for subdir invocation for target. @@ -674,6 +721,7 @@ pipeline/CMakeFiles/pipelineLib.dir/all: model/perfcheckers/CMakeFiles/perfcheck pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/controllers/CMakeFiles/controllers.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all @@ -682,12 +730,12 @@ pipeline/CMakeFiles/pipelineLib.dir/all: model/windows/CMakeFiles/windows.dir/al pipeline/CMakeFiles/pipelineLib.dir/all: ui/support/CMakeFiles/support.dir/all $(MAKE) $(MAKESILENT) -f pipeline/CMakeFiles/pipelineLib.dir/build.make pipeline/CMakeFiles/pipelineLib.dir/depend $(MAKE) $(MAKESILENT) -f pipeline/CMakeFiles/pipelineLib.dir/build.make pipeline/CMakeFiles/pipelineLib.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=16,17,18,19,20,21,22,23,24,25,26,27,28 "Built target pipelineLib" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=18,19,20,21,22,23,24,25,26,27,28,29,30 "Built target pipelineLib" .PHONY : pipeline/CMakeFiles/pipelineLib.dir/all # Build rule for subdir invocation for target. pipeline/CMakeFiles/pipelineLib.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 38 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 40 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 pipeline/CMakeFiles/pipelineLib.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : pipeline/CMakeFiles/pipelineLib.dir/rule diff --git a/src/CMakeFiles/TargetDirectories.txt b/src/CMakeFiles/TargetDirectories.txt index dcac869..a7fb45d 100644 --- a/src/CMakeFiles/TargetDirectories.txt +++ b/src/CMakeFiles/TargetDirectories.txt @@ -16,6 +16,9 @@ /home/kanken/code/AHRS_core/src/model/hardware/psvr/CMakeFiles/psvr.dir /home/kanken/code/AHRS_core/src/model/hardware/psvr/CMakeFiles/edit_cache.dir /home/kanken/code/AHRS_core/src/model/hardware/psvr/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir +/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/rebuild_cache.dir /home/kanken/code/AHRS_core/src/model/hardware/hw/CMakeFiles/hw.dir /home/kanken/code/AHRS_core/src/model/hardware/hw/CMakeFiles/edit_cache.dir /home/kanken/code/AHRS_core/src/model/hardware/hw/CMakeFiles/rebuild_cache.dir diff --git a/src/CMakeFiles/prog.dir/DependInfo.cmake b/src/CMakeFiles/prog.dir/DependInfo.cmake index 5ec5152..77e1440 100644 --- a/src/CMakeFiles/prog.dir/DependInfo.cmake +++ b/src/CMakeFiles/prog.dir/DependInfo.cmake @@ -22,6 +22,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/CMakeFiles/prog.dir/build.make b/src/CMakeFiles/prog.dir/build.make index e073649..45c105b 100644 --- a/src/CMakeFiles/prog.dir/build.make +++ b/src/CMakeFiles/prog.dir/build.make @@ -120,6 +120,7 @@ prog: model/hardware/ihidapi/libihidapi.a prog: /usr/local/lib/libhidapi-hidraw.so.0.13.0 prog: model/hardware/cameras/libcameras.a prog: model/hardware/hw/libhw.a +prog: model/hardware/hw/extendables/libhw_ext.a prog: model/patterns/observer/libobservers.a prog: threadweaver/libthreadweaver.a prog: model/perfcheckers/libperfcheckers.a diff --git a/src/CMakeFiles/prog.dir/compiler_depend.internal b/src/CMakeFiles/prog.dir/compiler_depend.internal index 87af426..ddc0e1b 100644 --- a/src/CMakeFiles/prog.dir/compiler_depend.internal +++ b/src/CMakeFiles/prog.dir/compiler_depend.internal @@ -621,25 +621,26 @@ CMakeFiles/prog.dir/main.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -1281,25 +1282,26 @@ CMakeFiles/prog.dir/topLevelManager.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp diff --git a/src/CMakeFiles/prog.dir/compiler_depend.make b/src/CMakeFiles/prog.dir/compiler_depend.make index 01f18df..8033ce2 100644 --- a/src/CMakeFiles/prog.dir/compiler_depend.make +++ b/src/CMakeFiles/prog.dir/compiler_depend.make @@ -620,25 +620,26 @@ CMakeFiles/prog.dir/main.cpp.o: main.cpp \ model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -1279,25 +1280,26 @@ CMakeFiles/prog.dir/topLevelManager.cpp.o: topLevelManager.cpp \ model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -1324,8 +1326,6 @@ pipeline/members/uiMergerNode.hpp: /usr/include/KHR/khrplatform.h: -/usr/include/GL/glext.h: - /usr/include/GL/glut.h: model/windows/window.hpp: @@ -1344,29 +1344,37 @@ model/hardware/psvr/_psvr.hpp: model/patterns/observer/observable.hpp: -/usr/include/x86_64-linux-gnu/sys/ttydefaults.h: +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: -/usr/include/x86_64-linux-gnu/bits/termios-misc.h: +/usr/include/linux/stddef.h: -/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h: +/usr/include/linux/posix_types.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h: +/usr/include/x86_64-linux-gnu/asm/termbits.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h: +/usr/include/asm-generic/ioctl.h: -/usr/include/x86_64-linux-gnu/bits/termios-baud.h: +/usr/include/linux/ioctl.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h: +/usr/include/GL/glext.h: + +/usr/include/asm-generic/ioctls.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h: +/usr/include/x86_64-linux-gnu/asm/ioctls.h: -/usr/include/x86_64-linux-gnu/bits/termios-struct.h: +/usr/include/c++/11/bits/fstream.tcc: -/usr/include/termios.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: -/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/c++/11/fstream: model/hardware/hw/serial.hpp: @@ -1412,6 +1420,8 @@ model/controllers/ui/menu.hpp: /usr/local/include/opencv4/opencv2/photo.hpp: +/usr/include/x86_64-linux-gnu/asm/ioctl.h: + /usr/local/include/opencv4/opencv2/objdetect/face.hpp: /usr/local/include/opencv4/opencv2/ml.hpp: @@ -1664,6 +1674,8 @@ pipeline/members/videoCaptureNode.hpp: /usr/include/c++/11/bits/locale_classes.h: +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + /usr/local/include/opencv4/opencv2/features2d.hpp: /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: @@ -1796,8 +1808,6 @@ pipeline/members/videoCaptureNode.hpp: /usr/include/c++/11/pstl/parallel_backend_tbb.h: -/usr/include/linux/falloc.h: - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/uintrintrin.h: @@ -1812,6 +1822,8 @@ pipeline/members/videoCaptureNode.hpp: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/local/include/CppLinuxSerial/SerialPort.hpp: + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/local/include/opencv4/opencv2/opencv_modules.hpp: @@ -1842,16 +1854,12 @@ pipeline/members/videoCaptureNode.hpp: /usr/local/include/opencv4/opencv2/core.hpp: -/usr/include/x86_64-linux-gnu/bits/fcntl.h: - /usr/include/x86_64-linux-gnu/asm/errno.h: /usr/include/stdio.h: /usr/include/oneapi/tbb/detail/_export.h: -/usr/include/x86_64-linux-gnu/bits/struct_stat.h: - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h: /usr/include/oneapi/tbb/detail/_template_helpers.h: @@ -1918,6 +1926,8 @@ topLevelManager.cpp: /usr/include/c++/11/locale: +/usr/local/include/CppLinuxSerial/Exception.hpp: + /usr/include/c++/11/bits/unique_ptr.h: /usr/include/c++/11/ostream: @@ -2026,8 +2036,6 @@ model/controllers/ui/uiController.hpp: /usr/include/oneapi/tbb/detail/_utils.h: -/usr/include/x86_64-linux-gnu/bits/stat.h: - /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/c++/11/cstdint: @@ -2056,8 +2064,6 @@ model/controllers/ui/uiController.hpp: /usr/include/wchar.h: -/usr/include/fcntl.h: - main.cpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512bwintrin.h: @@ -2256,8 +2262,6 @@ model/perfcheckers/framerate.hpp: /usr/include/c++/11/bits/locale_facets_nonio.h: -/usr/include/x86_64-linux-gnu/bits/termios.h: - /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: @@ -2426,8 +2430,6 @@ model/patterns/observer/observer.hpp: /usr/include/tbb/task_arena.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/fmaintrin.h: /usr/include/c++/11/cwchar: @@ -2464,6 +2466,8 @@ model/patterns/observer/observer.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmiintrin.h: +/usr/include/asm-generic/termbits.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmivlintrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx5124fmapsintrin.h: diff --git a/src/CMakeFiles/prog.dir/link.txt b/src/CMakeFiles/prog.dir/link.txt index 4a9d92d..ef78edd 100644 --- a/src/CMakeFiles/prog.dir/link.txt +++ b/src/CMakeFiles/prog.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -rdynamic CMakeFiles/prog.dir/main.cpp.o CMakeFiles/prog.dir/topLevelManager.cpp.o -o prog -L/home/kanken/code/AHRS_core/src -Wl,-rpath,/home/kanken/code/AHRS_core/src:/usr/local/lib pipeline/libpipelineLib.a -ltbb model/windows/libwindows.a ui/support/libsupport.a model/controllers/libcontrollers.a -lOpenGL -lGLX -lGLU model/hardware/psvr/libpsvr.a model/hardware/ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 model/hardware/cameras/libcameras.a model/hardware/hw/libhw.a model/patterns/observer/libobservers.a threadweaver/libthreadweaver.a model/perfcheckers/libperfcheckers.a processing/zbar/libzbarLib.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 -lzbar +/usr/bin/c++ -rdynamic CMakeFiles/prog.dir/main.cpp.o CMakeFiles/prog.dir/topLevelManager.cpp.o -o prog -L/home/kanken/code/AHRS_core/src -Wl,-rpath,/home/kanken/code/AHRS_core/src:/usr/local/lib pipeline/libpipelineLib.a -ltbb model/windows/libwindows.a ui/support/libsupport.a model/controllers/libcontrollers.a -lOpenGL -lGLX -lGLU model/hardware/psvr/libpsvr.a model/hardware/ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 model/hardware/cameras/libcameras.a model/hardware/hw/libhw.a model/hardware/hw/extendables/libhw_ext.a -lCppLinuxSerial model/patterns/observer/libobservers.a threadweaver/libthreadweaver.a model/perfcheckers/libperfcheckers.a processing/zbar/libzbarLib.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 -lzbar diff --git a/src/CMakeFiles/prog.dir/progress.make b/src/CMakeFiles/prog.dir/progress.make index a53d316..e575b0b 100644 --- a/src/CMakeFiles/prog.dir/progress.make +++ b/src/CMakeFiles/prog.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 29 -CMAKE_PROGRESS_2 = 30 -CMAKE_PROGRESS_3 = 31 +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 diff --git a/src/CMakeFiles/progress.marks b/src/CMakeFiles/progress.marks index d81cc07..c739b42 100644 --- a/src/CMakeFiles/progress.marks +++ b/src/CMakeFiles/progress.marks @@ -1 +1 @@ -42 +44 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c7fc99c..822a2e8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -30,6 +30,7 @@ add_subdirectory(model/perfcheckers) add_subdirectory(model/hardware/ihidapi) add_subdirectory(model/hardware/cameras) add_subdirectory(model/hardware/psvr) +add_subdirectory(model/hardware/hw/extendables) add_subdirectory(model/hardware/hw) add_subdirectory(model/controllers) add_subdirectory(model/patterns/observer) diff --git a/src/Makefile b/src/Makefile index 6e38225..67ea90c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -194,6 +194,19 @@ psvr/fast: $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/build .PHONY : psvr/fast +#============================================================================= +# Target rules for targets named hw_ext + +# Build rule for target. +hw_ext: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw_ext +.PHONY : hw_ext + +# fast build rule for target. +hw_ext/fast: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build +.PHONY : hw_ext/fast + #============================================================================= # Target rules for targets named hw @@ -358,6 +371,7 @@ help: @echo "... commands" @echo "... controllers" @echo "... hw" + @echo "... hw_ext" @echo "... ihidapi" @echo "... observers" @echo "... perfcheckers" diff --git a/src/build/.cmake/api/v1/reply/cache-v2-b5e3ebe681c6c5f4f4a0.json b/src/build/.cmake/api/v1/reply/cache-v2-8420f5243722f07a0e83.json similarity index 99% rename from src/build/.cmake/api/v1/reply/cache-v2-b5e3ebe681c6c5f4f4a0.json rename to src/build/.cmake/api/v1/reply/cache-v2-8420f5243722f07a0e83.json index 402c395..0b79986 100644 --- a/src/build/.cmake/api/v1/reply/cache-v2-b5e3ebe681c6c5f4f4a0.json +++ b/src/build/.cmake/api/v1/reply/cache-v2-8420f5243722f07a0e83.json @@ -779,7 +779,7 @@ } ], "type" : "INTERNAL", - "value" : "14" + "value" : "15" }, { "name" : "CMAKE_OBJCOPY", @@ -2251,7 +2251,7 @@ } ], "type" : "STATIC", - "value" : "general;threadweaver;general;observers;" + "value" : "general;hw_ext;general;threadweaver;general;observers;" }, { "name" : "pipelineLib_LIB_DEPENDS", diff --git a/src/build/.cmake/api/v1/reply/cmakeFiles-v1-be2a7f287ad1252d8fac.json b/src/build/.cmake/api/v1/reply/cmakeFiles-v1-c07bd970bd0ba2b03ef9.json similarity index 99% rename from src/build/.cmake/api/v1/reply/cmakeFiles-v1-be2a7f287ad1252d8fac.json rename to src/build/.cmake/api/v1/reply/cmakeFiles-v1-c07bd970bd0ba2b03ef9.json index 8a30b82..a973402 100644 --- a/src/build/.cmake/api/v1/reply/cmakeFiles-v1-be2a7f287ad1252d8fac.json +++ b/src/build/.cmake/api/v1/reply/cmakeFiles-v1-c07bd970bd0ba2b03ef9.json @@ -247,6 +247,9 @@ { "path" : "model/hardware/psvr/CMakeLists.txt" }, + { + "path" : "model/hardware/hw/extendables/CMakeLists.txt" + }, { "path" : "model/hardware/hw/CMakeLists.txt" }, diff --git a/src/build/.cmake/api/v1/reply/codemodel-v2-0fd13b2ed8a643a2bc0a.json b/src/build/.cmake/api/v1/reply/codemodel-v2-0bb9d381f18099ee3e6e.json similarity index 90% rename from src/build/.cmake/api/v1/reply/codemodel-v2-0fd13b2ed8a643a2bc0a.json rename to src/build/.cmake/api/v1/reply/codemodel-v2-0bb9d381f18099ee3e6e.json index 38c50ed..70990a5 100644 --- a/src/build/.cmake/api/v1/reply/codemodel-v2-0fd13b2ed8a643a2bc0a.json +++ b/src/build/.cmake/api/v1/reply/codemodel-v2-0bb9d381f18099ee3e6e.json @@ -20,7 +20,8 @@ 10, 11, 12, - 13 + 13, + 14 ], "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", "minimumCMakeVersion" : @@ -31,7 +32,7 @@ "source" : ".", "targetIndexes" : [ - 8 + 9 ] }, { @@ -46,7 +47,7 @@ "source" : "threadweaver", "targetIndexes" : [ - 11 + 12 ] }, { @@ -61,7 +62,7 @@ "source" : "model/perfcheckers", "targetIndexes" : [ - 6 + 7 ] }, { @@ -76,7 +77,7 @@ "source" : "model/hardware/ihidapi", "targetIndexes" : [ - 4 + 5 ] }, { @@ -106,7 +107,22 @@ "source" : "model/hardware/psvr", "targetIndexes" : [ - 9 + 10 + ] + }, + { + "build" : "model/hardware/hw/extendables", + "jsonFile" : "directory-model.hardware.hw.extendables-Debug-723f6a7eb1abc85a54c9.json", + "minimumCMakeVersion" : + { + "string" : "3.1" + }, + "parentIndex" : 0, + "projectIndex" : 0, + "source" : "model/hardware/hw/extendables", + "targetIndexes" : + [ + 4 ] }, { @@ -151,7 +167,7 @@ "source" : "model/patterns/observer", "targetIndexes" : [ - 5 + 6 ] }, { @@ -181,7 +197,7 @@ "source" : "processing/zbar", "targetIndexes" : [ - 13 + 14 ] }, { @@ -196,7 +212,7 @@ "source" : "model/windows", "targetIndexes" : [ - 12 + 13 ] }, { @@ -211,7 +227,7 @@ "source" : "ui/support", "targetIndexes" : [ - 10 + 11 ] }, { @@ -226,7 +242,7 @@ "source" : "pipeline", "targetIndexes" : [ - 7 + 8 ] } ], @@ -249,7 +265,8 @@ 10, 11, 12, - 13 + 13, + 14 ], "name" : "visnode", "targetIndexes" : @@ -267,7 +284,8 @@ 10, 11, 12, - 13 + 13, + 14 ] } ], @@ -281,26 +299,33 @@ "projectIndex" : 0 }, { - "directoryIndex" : 9, + "directoryIndex" : 10, "id" : "commands::@807bb440297ae6695783", "jsonFile" : "target-commands-Debug-f3735aad6f7231ca946c.json", "name" : "commands", "projectIndex" : 0 }, { - "directoryIndex" : 7, + "directoryIndex" : 8, "id" : "controllers::@cdd6841292f4b61bf49a", - "jsonFile" : "target-controllers-Debug-39a678bbbba021b4d287.json", + "jsonFile" : "target-controllers-Debug-843c14f282731045f348.json", "name" : "controllers", "projectIndex" : 0 }, { - "directoryIndex" : 6, + "directoryIndex" : 7, "id" : "hw::@03567a4ea8faa535b1a7", - "jsonFile" : "target-hw-Debug-ae2b5c1add1594c65128.json", + "jsonFile" : "target-hw-Debug-8bec48bdc9780fed26cb.json", "name" : "hw", "projectIndex" : 0 }, + { + "directoryIndex" : 6, + "id" : "hw_ext::@7379838662f63f423f38", + "jsonFile" : "target-hw_ext-Debug-c0cdf24ed009419d2a68.json", + "name" : "hw_ext", + "projectIndex" : 0 + }, { "directoryIndex" : 3, "id" : "ihidapi::@19a4cf7360e32c169c78", @@ -309,7 +334,7 @@ "projectIndex" : 0 }, { - "directoryIndex" : 8, + "directoryIndex" : 9, "id" : "observers::@71a22631bf659dcec043", "jsonFile" : "target-observers-Debug-9db8f5e6e15cb59962d9.json", "name" : "observers", @@ -323,16 +348,16 @@ "projectIndex" : 0 }, { - "directoryIndex" : 13, + "directoryIndex" : 14, "id" : "pipelineLib::@ed5be71de260fadc02b1", - "jsonFile" : "target-pipelineLib-Debug-d6e027882ec7e655dd6e.json", + "jsonFile" : "target-pipelineLib-Debug-b8bd9ae8507375e5769a.json", "name" : "pipelineLib", "projectIndex" : 0 }, { "directoryIndex" : 0, "id" : "prog::@6890427a1f51a3e7e1df", - "jsonFile" : "target-prog-Debug-0be74606992e1189e8b4.json", + "jsonFile" : "target-prog-Debug-1ef4e7ed77f30dee3284.json", "name" : "prog", "projectIndex" : 0 }, @@ -344,7 +369,7 @@ "projectIndex" : 0 }, { - "directoryIndex" : 12, + "directoryIndex" : 13, "id" : "support::@1405d3370a9f595ecd7f", "jsonFile" : "target-support-Debug-4f6d1e79ac2356acfaa9.json", "name" : "support", @@ -358,14 +383,14 @@ "projectIndex" : 0 }, { - "directoryIndex" : 11, + "directoryIndex" : 12, "id" : "windows::@2d38797009bf847d6ff0", "jsonFile" : "target-windows-Debug-d556b73fad6fa5af9685.json", "name" : "windows", "projectIndex" : 0 }, { - "directoryIndex" : 10, + "directoryIndex" : 11, "id" : "zbarLib::@621fc8d0333ad9bde6b1", "jsonFile" : "target-zbarLib-Debug-8f8557166d4ddd4169f7.json", "name" : "zbarLib", diff --git a/src/build/.cmake/api/v1/reply/directory-model.hardware.hw.extendables-Debug-723f6a7eb1abc85a54c9.json b/src/build/.cmake/api/v1/reply/directory-model.hardware.hw.extendables-Debug-723f6a7eb1abc85a54c9.json new file mode 100644 index 0000000..113c749 --- /dev/null +++ b/src/build/.cmake/api/v1/reply/directory-model.hardware.hw.extendables-Debug-723f6a7eb1abc85a54c9.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "model/hardware/hw/extendables", + "source" : "model/hardware/hw/extendables" + } +} diff --git a/src/build/.cmake/api/v1/reply/index-2022-11-13T18-39-11-0578.json b/src/build/.cmake/api/v1/reply/index-2023-03-11T09-20-40-0007.json similarity index 83% rename from src/build/.cmake/api/v1/reply/index-2022-11-13T18-39-11-0578.json rename to src/build/.cmake/api/v1/reply/index-2023-03-11T09-20-40-0007.json index 90e8b98..08f6f5f 100644 --- a/src/build/.cmake/api/v1/reply/index-2022-11-13T18-39-11-0578.json +++ b/src/build/.cmake/api/v1/reply/index-2023-03-11T09-20-40-0007.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-0fd13b2ed8a643a2bc0a.json", + "jsonFile" : "codemodel-v2-0bb9d381f18099ee3e6e.json", "kind" : "codemodel", "version" : { @@ -35,7 +35,7 @@ } }, { - "jsonFile" : "cache-v2-b5e3ebe681c6c5f4f4a0.json", + "jsonFile" : "cache-v2-8420f5243722f07a0e83.json", "kind" : "cache", "version" : { @@ -44,7 +44,7 @@ } }, { - "jsonFile" : "cmakeFiles-v1-be2a7f287ad1252d8fac.json", + "jsonFile" : "cmakeFiles-v1-c07bd970bd0ba2b03ef9.json", "kind" : "cmakeFiles", "version" : { @@ -90,7 +90,7 @@ "responses" : [ { - "jsonFile" : "cache-v2-b5e3ebe681c6c5f4f4a0.json", + "jsonFile" : "cache-v2-8420f5243722f07a0e83.json", "kind" : "cache", "version" : { @@ -99,7 +99,7 @@ } }, { - "jsonFile" : "codemodel-v2-0fd13b2ed8a643a2bc0a.json", + "jsonFile" : "codemodel-v2-0bb9d381f18099ee3e6e.json", "kind" : "codemodel", "version" : { @@ -117,7 +117,7 @@ } }, { - "jsonFile" : "cmakeFiles-v1-be2a7f287ad1252d8fac.json", + "jsonFile" : "cmakeFiles-v1-c07bd970bd0ba2b03ef9.json", "kind" : "cmakeFiles", "version" : { diff --git a/src/build/.cmake/api/v1/reply/target-controllers-Debug-39a678bbbba021b4d287.json b/src/build/.cmake/api/v1/reply/target-controllers-Debug-843c14f282731045f348.json similarity index 97% rename from src/build/.cmake/api/v1/reply/target-controllers-Debug-39a678bbbba021b4d287.json rename to src/build/.cmake/api/v1/reply/target-controllers-Debug-843c14f282731045f348.json index ce5665c..16cd95a 100644 --- a/src/build/.cmake/api/v1/reply/target-controllers-Debug-39a678bbbba021b4d287.json +++ b/src/build/.cmake/api/v1/reply/target-controllers-Debug-843c14f282731045f348.json @@ -121,6 +121,10 @@ "backtrace" : 3, "id" : "psvr::@ece2be6823c963226006" }, + { + "backtrace" : 4, + "id" : "hw_ext::@7379838662f63f423f38" + }, { "backtrace" : 4, "id" : "hw::@03567a4ea8faa535b1a7" diff --git a/src/build/.cmake/api/v1/reply/target-hw-Debug-ae2b5c1add1594c65128.json b/src/build/.cmake/api/v1/reply/target-hw-Debug-8bec48bdc9780fed26cb.json similarity index 90% rename from src/build/.cmake/api/v1/reply/target-hw-Debug-ae2b5c1add1594c65128.json rename to src/build/.cmake/api/v1/reply/target-hw-Debug-8bec48bdc9780fed26cb.json index 8965326..bf7c002 100644 --- a/src/build/.cmake/api/v1/reply/target-hw-Debug-ae2b5c1add1594c65128.json +++ b/src/build/.cmake/api/v1/reply/target-hw-Debug-8bec48bdc9780fed26cb.json @@ -31,6 +31,12 @@ "line" : 6, "parent" : 0 }, + { + "command" : 1, + "file" : 0, + "line" : 9, + "parent" : 0 + }, { "command" : 1, "file" : 0, @@ -40,7 +46,7 @@ { "command" : 1, "file" : 0, - "line" : 9, + "line" : 10, "parent" : 0 }, { @@ -50,7 +56,7 @@ "command" : 2, "file" : 1, "line" : 21, - "parent" : 4 + "parent" : 5 } ] }, @@ -66,7 +72,7 @@ "includes" : [ { - "backtrace" : 5, + "backtrace" : 6, "path" : "/usr/local/include/opencv4" } ], @@ -97,6 +103,10 @@ }, { "backtrace" : 3, + "id" : "hw_ext::@7379838662f63f423f38" + }, + { + "backtrace" : 4, "id" : "observers::@71a22631bf659dcec043" } ], diff --git a/src/build/.cmake/api/v1/reply/target-hw_ext-Debug-c0cdf24ed009419d2a68.json b/src/build/.cmake/api/v1/reply/target-hw_ext-Debug-c0cdf24ed009419d2a68.json new file mode 100644 index 0000000..5745fe3 --- /dev/null +++ b/src/build/.cmake/api/v1/reply/target-hw_ext-Debug-c0cdf24ed009419d2a68.json @@ -0,0 +1,133 @@ +{ + "archive" : {}, + "artifacts" : + [ + { + "path" : "model/hardware/hw/extendables/libhw_ext.a" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include_directories" + ], + "files" : + [ + "model/hardware/hw/extendables/CMakeLists.txt", + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 9, + "parent" : 0 + }, + { + "file" : 1 + }, + { + "command" : 1, + "file" : 1, + "line" : 21, + "parent" : 2 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -Ofast -fPIC" + } + ], + "includes" : + [ + { + "backtrace" : 3, + "path" : "/usr/local/include/opencv4" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "17" + }, + "sourceIndexes" : + [ + 2 + ] + } + ], + "id" : "hw_ext::@7379838662f63f423f38", + "name" : "hw_ext", + "nameOnDisk" : "libhw_ext.a", + "paths" : + { + "build" : "model/hardware/hw/extendables", + "source" : "model/hardware/hw/extendables" + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 3, + 4 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 2 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "path" : "model/hardware/hw/extendables/Device.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "model/hardware/hw/extendables/DeviceCommand.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "model/hardware/hw/extendables/DeviceTree.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "model/hardware/hw/extendables/DeviceTree.hpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "model/hardware/hw/extendables/SerialDevice.hpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "STATIC_LIBRARY" +} diff --git a/src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-d6e027882ec7e655dd6e.json b/src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-b8bd9ae8507375e5769a.json similarity index 98% rename from src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-d6e027882ec7e655dd6e.json rename to src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-b8bd9ae8507375e5769a.json index 50be04e..b29d245 100644 --- a/src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-d6e027882ec7e655dd6e.json +++ b/src/build/.cmake/api/v1/reply/target-pipelineLib-Debug-b8bd9ae8507375e5769a.json @@ -137,6 +137,10 @@ "backtrace" : 3, "id" : "psvr::@ece2be6823c963226006" }, + { + "backtrace" : 2, + "id" : "hw_ext::@7379838662f63f423f38" + }, { "backtrace" : 2, "id" : "hw::@03567a4ea8faa535b1a7" diff --git a/src/build/.cmake/api/v1/reply/target-prog-Debug-0be74606992e1189e8b4.json b/src/build/.cmake/api/v1/reply/target-prog-Debug-1ef4e7ed77f30dee3284.json similarity index 97% rename from src/build/.cmake/api/v1/reply/target-prog-Debug-0be74606992e1189e8b4.json rename to src/build/.cmake/api/v1/reply/target-prog-Debug-1ef4e7ed77f30dee3284.json index 286d128..b0b3082 100644 --- a/src/build/.cmake/api/v1/reply/target-prog-Debug-0be74606992e1189e8b4.json +++ b/src/build/.cmake/api/v1/reply/target-prog-Debug-1ef4e7ed77f30dee3284.json @@ -27,7 +27,7 @@ { "command" : 0, "file" : 0, - "line" : 44, + "line" : 45, "parent" : 0 }, { @@ -39,7 +39,7 @@ { "command" : 2, "file" : 0, - "line" : 48, + "line" : 49, "parent" : 0 }, { @@ -105,6 +105,10 @@ "backtrace" : 3, "id" : "psvr::@ece2be6823c963226006" }, + { + "backtrace" : 3, + "id" : "hw_ext::@7379838662f63f423f38" + }, { "backtrace" : 3, "id" : "hw::@03567a4ea8faa535b1a7" @@ -210,6 +214,10 @@ "fragment" : "model/hardware/hw/libhw.a", "role" : "libraries" }, + { + "fragment" : "model/hardware/hw/extendables/libhw_ext.a", + "role" : "libraries" + }, { "fragment" : "model/patterns/observer/libobservers.a", "role" : "libraries" diff --git a/src/build/CMakeFiles/Makefile.cmake b/src/build/CMakeFiles/Makefile.cmake index 6ea0c74..0e9b02f 100644 --- a/src/build/CMakeFiles/Makefile.cmake +++ b/src/build/CMakeFiles/Makefile.cmake @@ -14,6 +14,7 @@ set(CMAKE_MAKEFILE_DEPENDS "../model/controllers/CMakeLists.txt" "../model/hardware/cameras/CMakeLists.txt" "../model/hardware/hw/CMakeLists.txt" + "../model/hardware/hw/extendables/CMakeLists.txt" "../model/hardware/ihidapi/CMakeLists.txt" "../model/hardware/psvr/CMakeLists.txt" "../model/patterns/commands/CMakeLists.txt" @@ -80,6 +81,7 @@ set(CMAKE_MAKEFILE_PRODUCTS "model/hardware/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/cameras/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/psvr/CMakeFiles/CMakeDirectoryInformation.cmake" + "model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake" "model/hardware/hw/CMakeFiles/CMakeDirectoryInformation.cmake" "model/controllers/CMakeFiles/CMakeDirectoryInformation.cmake" "model/patterns/observer/CMakeFiles/CMakeDirectoryInformation.cmake" @@ -98,6 +100,7 @@ set(CMAKE_DEPEND_INFO_FILES "model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" "model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "model/hardware/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" + "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake" "model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake" "model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" diff --git a/src/build/CMakeFiles/Makefile2 b/src/build/CMakeFiles/Makefile2 index 1e6565c..6013619 100644 --- a/src/build/CMakeFiles/Makefile2 +++ b/src/build/CMakeFiles/Makefile2 @@ -69,6 +69,7 @@ all: model/perfcheckers/all all: model/hardware/ihidapi/all all: model/hardware/cameras/all all: model/hardware/psvr/all +all: model/hardware/hw/extendables/all all: model/hardware/hw/all all: model/controllers/all all: model/patterns/observer/all @@ -85,6 +86,7 @@ preinstall: model/perfcheckers/preinstall preinstall: model/hardware/ihidapi/preinstall preinstall: model/hardware/cameras/preinstall preinstall: model/hardware/psvr/preinstall +preinstall: model/hardware/hw/extendables/preinstall preinstall: model/hardware/hw/preinstall preinstall: model/controllers/preinstall preinstall: model/patterns/observer/preinstall @@ -102,6 +104,7 @@ clean: model/perfcheckers/clean clean: model/hardware/ihidapi/clean clean: model/hardware/cameras/clean clean: model/hardware/psvr/clean +clean: model/hardware/hw/extendables/clean clean: model/hardware/hw/clean clean: model/controllers/clean clean: model/patterns/observer/clean @@ -157,6 +160,21 @@ model/hardware/hw/preinstall: model/hardware/hw/clean: model/hardware/hw/CMakeFiles/hw.dir/clean .PHONY : model/hardware/hw/clean +#============================================================================= +# Directory level rules for directory model/hardware/hw/extendables + +# Recursive "all" directory target. +model/hardware/hw/extendables/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all +.PHONY : model/hardware/hw/extendables/all + +# Recursive "preinstall" directory target. +model/hardware/hw/extendables/preinstall: +.PHONY : model/hardware/hw/extendables/preinstall + +# Recursive "clean" directory target. +model/hardware/hw/extendables/clean: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean +.PHONY : model/hardware/hw/extendables/clean + #============================================================================= # Directory level rules for directory model/hardware/ihidapi @@ -316,6 +334,7 @@ CMakeFiles/prog.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all CMakeFiles/prog.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all CMakeFiles/prog.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all CMakeFiles/prog.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +CMakeFiles/prog.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all CMakeFiles/prog.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all CMakeFiles/prog.dir/all: model/controllers/CMakeFiles/controllers.dir/all CMakeFiles/prog.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all @@ -325,12 +344,12 @@ CMakeFiles/prog.dir/all: ui/support/CMakeFiles/support.dir/all CMakeFiles/prog.dir/all: pipeline/CMakeFiles/pipelineLib.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=29,30,31 "Built target prog" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=31,32,33 "Built target prog" .PHONY : CMakeFiles/prog.dir/all # Build rule for subdir invocation for target. CMakeFiles/prog.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 41 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 43 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/prog.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 .PHONY : CMakeFiles/prog.dir/rule @@ -351,7 +370,7 @@ CMakeFiles/prog.dir/clean: threadweaver/CMakeFiles/threadweaver.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/depend $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=36,37 "Built target threadweaver" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=38,39 "Built target threadweaver" .PHONY : threadweaver/CMakeFiles/threadweaver.dir/all # Build rule for subdir invocation for target. @@ -377,7 +396,7 @@ threadweaver/CMakeFiles/threadweaver.dir/clean: model/perfcheckers/CMakeFiles/perfcheckers.dir/all: $(MAKE) $(MAKESILENT) -f model/perfcheckers/CMakeFiles/perfcheckers.dir/build.make model/perfcheckers/CMakeFiles/perfcheckers.dir/depend $(MAKE) $(MAKESILENT) -f model/perfcheckers/CMakeFiles/perfcheckers.dir/build.make model/perfcheckers/CMakeFiles/perfcheckers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=14,15 "Built target perfcheckers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=16,17 "Built target perfcheckers" .PHONY : model/perfcheckers/CMakeFiles/perfcheckers.dir/all # Build rule for subdir invocation for target. @@ -403,7 +422,7 @@ model/perfcheckers/CMakeFiles/perfcheckers.dir/clean: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all: $(MAKE) $(MAKESILENT) -f model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build.make model/hardware/ihidapi/CMakeFiles/ihidapi.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build.make model/hardware/ihidapi/CMakeFiles/ihidapi.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=10,11 "Built target ihidapi" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=12,13 "Built target ihidapi" .PHONY : model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all # Build rule for subdir invocation for target. @@ -456,7 +475,7 @@ model/hardware/cameras/CMakeFiles/cameras.dir/clean: model/hardware/psvr/CMakeFiles/psvr.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=32,33 "Built target psvr" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=34,35 "Built target psvr" .PHONY : model/hardware/psvr/CMakeFiles/psvr.dir/all # Build rule for subdir invocation for target. @@ -475,12 +494,39 @@ model/hardware/psvr/CMakeFiles/psvr.dir/clean: $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/clean .PHONY : model/hardware/psvr/CMakeFiles/psvr.dir/clean +#============================================================================= +# Target rules for target model/hardware/hw/extendables/CMakeFiles/hw_ext.dir + +# All Build rule for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=10,11 "Built target hw_ext" +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all + +# Build rule for subdir invocation for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule + +# Convenience name for target. +hw_ext: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : hw_ext + +# clean rule for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean + #============================================================================= # Target rules for target model/hardware/hw/CMakeFiles/hw.dir # All Build rule for target. model/hardware/hw/CMakeFiles/hw.dir/all: threadweaver/CMakeFiles/threadweaver.dir/all model/hardware/hw/CMakeFiles/hw.dir/all: model/perfcheckers/CMakeFiles/perfcheckers.dir/all +model/hardware/hw/CMakeFiles/hw.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all model/hardware/hw/CMakeFiles/hw.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all $(MAKE) $(MAKESILENT) -f model/hardware/hw/CMakeFiles/hw.dir/build.make model/hardware/hw/CMakeFiles/hw.dir/depend $(MAKE) $(MAKESILENT) -f model/hardware/hw/CMakeFiles/hw.dir/build.make model/hardware/hw/CMakeFiles/hw.dir/build @@ -489,7 +535,7 @@ model/hardware/hw/CMakeFiles/hw.dir/all: model/patterns/observer/CMakeFiles/obse # Build rule for subdir invocation for target. model/hardware/hw/CMakeFiles/hw.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 8 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 10 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/CMakeFiles/hw.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 .PHONY : model/hardware/hw/CMakeFiles/hw.dir/rule @@ -512,6 +558,7 @@ model/controllers/CMakeFiles/controllers.dir/all: model/perfcheckers/CMakeFiles/ model/controllers/CMakeFiles/controllers.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +model/controllers/CMakeFiles/controllers.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all model/controllers/CMakeFiles/controllers.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all $(MAKE) $(MAKESILENT) -f model/controllers/CMakeFiles/controllers.dir/build.make model/controllers/CMakeFiles/controllers.dir/depend @@ -521,7 +568,7 @@ model/controllers/CMakeFiles/controllers.dir/all: model/patterns/observer/CMakeF # Build rule for subdir invocation for target. model/controllers/CMakeFiles/controllers.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 18 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 20 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/controllers/CMakeFiles/controllers.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 .PHONY : model/controllers/CMakeFiles/controllers.dir/rule @@ -542,7 +589,7 @@ model/controllers/CMakeFiles/controllers.dir/clean: model/patterns/observer/CMakeFiles/observers.dir/all: $(MAKE) $(MAKESILENT) -f model/patterns/observer/CMakeFiles/observers.dir/build.make model/patterns/observer/CMakeFiles/observers.dir/depend $(MAKE) $(MAKESILENT) -f model/patterns/observer/CMakeFiles/observers.dir/build.make model/patterns/observer/CMakeFiles/observers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=12,13 "Built target observers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=14,15 "Built target observers" .PHONY : model/patterns/observer/CMakeFiles/observers.dir/all # Build rule for subdir invocation for target. @@ -594,7 +641,7 @@ model/patterns/commands/CMakeFiles/commands.dir/clean: processing/zbar/CMakeFiles/zbarLib.dir/all: $(MAKE) $(MAKESILENT) -f processing/zbar/CMakeFiles/zbarLib.dir/build.make processing/zbar/CMakeFiles/zbarLib.dir/depend $(MAKE) $(MAKESILENT) -f processing/zbar/CMakeFiles/zbarLib.dir/build.make processing/zbar/CMakeFiles/zbarLib.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=41,42 "Built target zbarLib" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=43,44 "Built target zbarLib" .PHONY : processing/zbar/CMakeFiles/zbarLib.dir/all # Build rule for subdir invocation for target. @@ -620,7 +667,7 @@ processing/zbar/CMakeFiles/zbarLib.dir/clean: model/windows/CMakeFiles/windows.dir/all: $(MAKE) $(MAKESILENT) -f model/windows/CMakeFiles/windows.dir/build.make model/windows/CMakeFiles/windows.dir/depend $(MAKE) $(MAKESILENT) -f model/windows/CMakeFiles/windows.dir/build.make model/windows/CMakeFiles/windows.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=38,39,40 "Built target windows" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=40,41,42 "Built target windows" .PHONY : model/windows/CMakeFiles/windows.dir/all # Build rule for subdir invocation for target. @@ -646,7 +693,7 @@ model/windows/CMakeFiles/windows.dir/clean: ui/support/CMakeFiles/support.dir/all: $(MAKE) $(MAKESILENT) -f ui/support/CMakeFiles/support.dir/build.make ui/support/CMakeFiles/support.dir/depend $(MAKE) $(MAKESILENT) -f ui/support/CMakeFiles/support.dir/build.make ui/support/CMakeFiles/support.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=34,35 "Built target support" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=36,37 "Built target support" .PHONY : ui/support/CMakeFiles/support.dir/all # Build rule for subdir invocation for target. @@ -674,6 +721,7 @@ pipeline/CMakeFiles/pipelineLib.dir/all: model/perfcheckers/CMakeFiles/perfcheck pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/ihidapi/CMakeFiles/ihidapi.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/cameras/CMakeFiles/cameras.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/psvr/CMakeFiles/psvr.dir/all +pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/hardware/hw/CMakeFiles/hw.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/controllers/CMakeFiles/controllers.dir/all pipeline/CMakeFiles/pipelineLib.dir/all: model/patterns/observer/CMakeFiles/observers.dir/all @@ -682,12 +730,12 @@ pipeline/CMakeFiles/pipelineLib.dir/all: model/windows/CMakeFiles/windows.dir/al pipeline/CMakeFiles/pipelineLib.dir/all: ui/support/CMakeFiles/support.dir/all $(MAKE) $(MAKESILENT) -f pipeline/CMakeFiles/pipelineLib.dir/build.make pipeline/CMakeFiles/pipelineLib.dir/depend $(MAKE) $(MAKESILENT) -f pipeline/CMakeFiles/pipelineLib.dir/build.make pipeline/CMakeFiles/pipelineLib.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=16,17,18,19,20,21,22,23,24,25,26,27,28 "Built target pipelineLib" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=18,19,20,21,22,23,24,25,26,27,28,29,30 "Built target pipelineLib" .PHONY : pipeline/CMakeFiles/pipelineLib.dir/all # Build rule for subdir invocation for target. pipeline/CMakeFiles/pipelineLib.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 38 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 40 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 pipeline/CMakeFiles/pipelineLib.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 .PHONY : pipeline/CMakeFiles/pipelineLib.dir/rule diff --git a/src/build/CMakeFiles/TargetDirectories.txt b/src/build/CMakeFiles/TargetDirectories.txt index 7ab9d41..3b23da2 100644 --- a/src/build/CMakeFiles/TargetDirectories.txt +++ b/src/build/CMakeFiles/TargetDirectories.txt @@ -16,6 +16,9 @@ /home/kanken/code/AHRS_core/src/build/model/hardware/psvr/CMakeFiles/psvr.dir /home/kanken/code/AHRS_core/src/build/model/hardware/psvr/CMakeFiles/edit_cache.dir /home/kanken/code/AHRS_core/src/build/model/hardware/psvr/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir +/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/rebuild_cache.dir /home/kanken/code/AHRS_core/src/build/model/hardware/hw/CMakeFiles/hw.dir /home/kanken/code/AHRS_core/src/build/model/hardware/hw/CMakeFiles/edit_cache.dir /home/kanken/code/AHRS_core/src/build/model/hardware/hw/CMakeFiles/rebuild_cache.dir diff --git a/src/build/CMakeFiles/prog.dir/DependInfo.cmake b/src/build/CMakeFiles/prog.dir/DependInfo.cmake index ef97265..f0e9100 100644 --- a/src/build/CMakeFiles/prog.dir/DependInfo.cmake +++ b/src/build/CMakeFiles/prog.dir/DependInfo.cmake @@ -22,6 +22,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/build/CMakeFiles/prog.dir/build.make b/src/build/CMakeFiles/prog.dir/build.make index f3d37bc..c6bd128 100644 --- a/src/build/CMakeFiles/prog.dir/build.make +++ b/src/build/CMakeFiles/prog.dir/build.make @@ -120,6 +120,7 @@ prog: model/hardware/ihidapi/libihidapi.a prog: /usr/local/lib/libhidapi-hidraw.so.0.13.0 prog: model/hardware/cameras/libcameras.a prog: model/hardware/hw/libhw.a +prog: model/hardware/hw/extendables/libhw_ext.a prog: model/patterns/observer/libobservers.a prog: threadweaver/libthreadweaver.a prog: model/perfcheckers/libperfcheckers.a diff --git a/src/build/CMakeFiles/prog.dir/link.txt b/src/build/CMakeFiles/prog.dir/link.txt index 4234641..68a0d4d 100644 --- a/src/build/CMakeFiles/prog.dir/link.txt +++ b/src/build/CMakeFiles/prog.dir/link.txt @@ -1 +1 @@ -/usr/bin/g++ -g -Ofast -fPIC -rdynamic CMakeFiles/prog.dir/main.cpp.o CMakeFiles/prog.dir/topLevelManager.cpp.o -o prog -L/home/kanken/code/AHRS_core/src/build -Wl,-rpath,/home/kanken/code/AHRS_core/src/build:/usr/local/lib pipeline/libpipelineLib.a -ltbb model/windows/libwindows.a ui/support/libsupport.a model/controllers/libcontrollers.a -lOpenGL -lGLX -lGLU model/hardware/psvr/libpsvr.a model/hardware/ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 model/hardware/cameras/libcameras.a model/hardware/hw/libhw.a model/patterns/observer/libobservers.a threadweaver/libthreadweaver.a model/perfcheckers/libperfcheckers.a processing/zbar/libzbarLib.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 -lzbar +/usr/bin/g++ -g -Ofast -fPIC -rdynamic CMakeFiles/prog.dir/main.cpp.o CMakeFiles/prog.dir/topLevelManager.cpp.o -o prog -L/home/kanken/code/AHRS_core/src/build -Wl,-rpath,/home/kanken/code/AHRS_core/src/build:/usr/local/lib pipeline/libpipelineLib.a -ltbb model/windows/libwindows.a ui/support/libsupport.a model/controllers/libcontrollers.a -lOpenGL -lGLX -lGLU model/hardware/psvr/libpsvr.a model/hardware/ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 model/hardware/cameras/libcameras.a model/hardware/hw/libhw.a model/hardware/hw/extendables/libhw_ext.a model/patterns/observer/libobservers.a threadweaver/libthreadweaver.a model/perfcheckers/libperfcheckers.a processing/zbar/libzbarLib.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 -lzbar diff --git a/src/build/CMakeFiles/prog.dir/progress.make b/src/build/CMakeFiles/prog.dir/progress.make index a53d316..e575b0b 100644 --- a/src/build/CMakeFiles/prog.dir/progress.make +++ b/src/build/CMakeFiles/prog.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 29 -CMAKE_PROGRESS_2 = 30 -CMAKE_PROGRESS_3 = 31 +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 diff --git a/src/build/CMakeFiles/progress.marks b/src/build/CMakeFiles/progress.marks index d81cc07..c739b42 100644 --- a/src/build/CMakeFiles/progress.marks +++ b/src/build/CMakeFiles/progress.marks @@ -1 +1 @@ -42 +44 diff --git a/src/build/Makefile b/src/build/Makefile index 5ce9bd1..fe02643 100644 --- a/src/build/Makefile +++ b/src/build/Makefile @@ -194,6 +194,19 @@ psvr/fast: $(MAKE) $(MAKESILENT) -f model/hardware/psvr/CMakeFiles/psvr.dir/build.make model/hardware/psvr/CMakeFiles/psvr.dir/build .PHONY : psvr/fast +#============================================================================= +# Target rules for targets named hw_ext + +# Build rule for target. +hw_ext: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw_ext +.PHONY : hw_ext + +# fast build rule for target. +hw_ext/fast: + $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build +.PHONY : hw_ext/fast + #============================================================================= # Target rules for targets named hw @@ -358,6 +371,7 @@ help: @echo "... commands" @echo "... controllers" @echo "... hw" + @echo "... hw_ext" @echo "... ihidapi" @echo "... observers" @echo "... perfcheckers" diff --git a/src/build/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake b/src/build/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake index a771583..1dedc3f 100644 --- a/src/build/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake +++ b/src/build/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake @@ -19,6 +19,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/build/model/hardware/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" ) diff --git a/src/build/model/controllers/CMakeFiles/progress.marks b/src/build/model/controllers/CMakeFiles/progress.marks index 3c03207..209e3ef 100644 --- a/src/build/model/controllers/CMakeFiles/progress.marks +++ b/src/build/model/controllers/CMakeFiles/progress.marks @@ -1 +1 @@ -18 +20 diff --git a/src/build/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake b/src/build/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake index 0392ef2..b4552d0 100644 --- a/src/build/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake +++ b/src/build/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake @@ -13,6 +13,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/build/model/hardware/hw/CMakeFiles/progress.marks b/src/build/model/hardware/hw/CMakeFiles/progress.marks index 45a4fb7..f599e28 100644 --- a/src/build/model/hardware/hw/CMakeFiles/progress.marks +++ b/src/build/model/hardware/hw/CMakeFiles/progress.marks @@ -1 +1 @@ -8 +10 diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake b/src/build/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..35e592f --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake new file mode 100644 index 0000000..bdee4e5 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp" "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" "gcc" "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make new file mode 100644 index 0000000..6f14e0d --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src/build + +# Include any dependencies generated for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make + +# Include the progress variables for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make + +# Include the compile flags for this target's objects. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: ../model/hardware/hw/extendables/DeviceTree.cpp +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o -MF CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d -o CMakeFiles/hw_ext.dir/DeviceTree.cpp.o -c /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/hw_ext.dir/DeviceTree.cpp.i" + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp > CMakeFiles/hw_ext.dir/DeviceTree.cpp.i + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/hw_ext.dir/DeviceTree.cpp.s" + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp -o CMakeFiles/hw_ext.dir/DeviceTree.cpp.s + +# Object files for target hw_ext +hw_ext_OBJECTS = \ +"CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + +# External object files for target hw_ext +hw_ext_EXTERNAL_OBJECTS = + +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libhw_ext.a" + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && $(CMAKE_COMMAND) -P CMakeFiles/hw_ext.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hw_ext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build: model/hardware/hw/extendables/libhw_ext.a +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean: + cd /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables && $(CMAKE_COMMAND) -P CMakeFiles/hw_ext.dir/cmake_clean.cmake +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend: + cd /home/kanken/code/AHRS_core/src/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables /home/kanken/code/AHRS_core/src/build /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend + diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake new file mode 100644 index 0000000..5e7b8e3 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + "CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d" + "libhw_ext.a" + "libhw_ext.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/hw_ext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..787647c --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libhw_ext.a" +) diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make new file mode 100644 index 0000000..85cb49f --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for hw_ext. +# This may be replaced when dependencies are built. diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts new file mode 100644 index 0000000..e31d8b5 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hw_ext. diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make new file mode 100644 index 0000000..037a027 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hw_ext. +# This may be replaced when dependencies are built. diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make new file mode 100644 index 0000000..029b50a --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/g++ +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/include/opencv4 + +CXX_FLAGS = -g -Ofast -fPIC + diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt new file mode 100644 index 0000000..2feb896 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libhw_ext.a CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +/usr/bin/ranlib libhw_ext.a diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make new file mode 100644 index 0000000..17875e3 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 10 +CMAKE_PROGRESS_2 = 11 + diff --git a/src/build/model/hardware/hw/extendables/CMakeFiles/progress.marks b/src/build/model/hardware/hw/extendables/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/src/build/model/hardware/hw/extendables/Makefile b/src/build/model/hardware/hw/extendables/Makefile new file mode 100644 index 0000000..e06fae2 --- /dev/null +++ b/src/build/model/hardware/hw/extendables/Makefile @@ -0,0 +1,182 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/kanken/code/AHRS_core/src/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles /home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/kanken/code/AHRS_core/src/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule + +# Convenience name for target. +hw_ext: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : hw_ext + +# fast build rule for target. +hw_ext/fast: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build +.PHONY : hw_ext/fast + +DeviceTree.o: DeviceTree.cpp.o +.PHONY : DeviceTree.o + +# target to build an object file +DeviceTree.cpp.o: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +.PHONY : DeviceTree.cpp.o + +DeviceTree.i: DeviceTree.cpp.i +.PHONY : DeviceTree.i + +# target to preprocess a source file +DeviceTree.cpp.i: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.i +.PHONY : DeviceTree.cpp.i + +DeviceTree.s: DeviceTree.cpp.s +.PHONY : DeviceTree.s + +# target to generate assembly for a file +DeviceTree.cpp.s: + cd /home/kanken/code/AHRS_core/src/build && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.s +.PHONY : DeviceTree.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... hw_ext" + @echo "... DeviceTree.o" + @echo "... DeviceTree.i" + @echo "... DeviceTree.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/kanken/code/AHRS_core/src/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make b/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make index 17875e3..7df1340 100644 --- a/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make +++ b/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 10 -CMAKE_PROGRESS_2 = 11 +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 diff --git a/src/build/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make b/src/build/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make index e1615c1..30c3091 100644 --- a/src/build/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make +++ b/src/build/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 32 -CMAKE_PROGRESS_2 = 33 +CMAKE_PROGRESS_1 = 34 +CMAKE_PROGRESS_2 = 35 diff --git a/src/build/model/patterns/observer/CMakeFiles/observers.dir/progress.make b/src/build/model/patterns/observer/CMakeFiles/observers.dir/progress.make index 7df1340..8063b3b 100644 --- a/src/build/model/patterns/observer/CMakeFiles/observers.dir/progress.make +++ b/src/build/model/patterns/observer/CMakeFiles/observers.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 12 -CMAKE_PROGRESS_2 = 13 +CMAKE_PROGRESS_1 = 14 +CMAKE_PROGRESS_2 = 15 diff --git a/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make b/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make index 8063b3b..d7d1be2 100644 --- a/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make +++ b/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 14 -CMAKE_PROGRESS_2 = 15 +CMAKE_PROGRESS_1 = 16 +CMAKE_PROGRESS_2 = 17 diff --git a/src/build/model/windows/CMakeFiles/windows.dir/progress.make b/src/build/model/windows/CMakeFiles/windows.dir/progress.make index 3baecbb..cccc0fa 100644 --- a/src/build/model/windows/CMakeFiles/windows.dir/progress.make +++ b/src/build/model/windows/CMakeFiles/windows.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 38 -CMAKE_PROGRESS_2 = 39 -CMAKE_PROGRESS_3 = 40 +CMAKE_PROGRESS_1 = 40 +CMAKE_PROGRESS_2 = 41 +CMAKE_PROGRESS_3 = 42 diff --git a/src/build/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake b/src/build/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake index 380f150..809b2d6 100644 --- a/src/build/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake +++ b/src/build/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake @@ -32,6 +32,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/build/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/processing/zbar/CMakeFiles/zbarLib.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/build/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/build/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/build/pipeline/CMakeFiles/pipelineLib.dir/progress.make b/src/build/pipeline/CMakeFiles/pipelineLib.dir/progress.make index 5413e8e..7c30810 100644 --- a/src/build/pipeline/CMakeFiles/pipelineLib.dir/progress.make +++ b/src/build/pipeline/CMakeFiles/pipelineLib.dir/progress.make @@ -1,14 +1,14 @@ -CMAKE_PROGRESS_1 = 16 -CMAKE_PROGRESS_2 = 17 -CMAKE_PROGRESS_3 = 18 -CMAKE_PROGRESS_4 = 19 -CMAKE_PROGRESS_5 = 20 -CMAKE_PROGRESS_6 = 21 -CMAKE_PROGRESS_7 = 22 -CMAKE_PROGRESS_8 = 23 -CMAKE_PROGRESS_9 = 24 -CMAKE_PROGRESS_10 = 25 -CMAKE_PROGRESS_11 = 26 -CMAKE_PROGRESS_12 = 27 -CMAKE_PROGRESS_13 = 28 +CMAKE_PROGRESS_1 = 18 +CMAKE_PROGRESS_2 = 19 +CMAKE_PROGRESS_3 = 20 +CMAKE_PROGRESS_4 = 21 +CMAKE_PROGRESS_5 = 22 +CMAKE_PROGRESS_6 = 23 +CMAKE_PROGRESS_7 = 24 +CMAKE_PROGRESS_8 = 25 +CMAKE_PROGRESS_9 = 26 +CMAKE_PROGRESS_10 = 27 +CMAKE_PROGRESS_11 = 28 +CMAKE_PROGRESS_12 = 29 +CMAKE_PROGRESS_13 = 30 diff --git a/src/build/pipeline/CMakeFiles/progress.marks b/src/build/pipeline/CMakeFiles/progress.marks index e522732..425151f 100644 --- a/src/build/pipeline/CMakeFiles/progress.marks +++ b/src/build/pipeline/CMakeFiles/progress.marks @@ -1 +1 @@ -38 +40 diff --git a/src/build/processing/zbar/CMakeFiles/zbarLib.dir/progress.make b/src/build/processing/zbar/CMakeFiles/zbarLib.dir/progress.make index 1f42eb5..147cdba 100644 --- a/src/build/processing/zbar/CMakeFiles/zbarLib.dir/progress.make +++ b/src/build/processing/zbar/CMakeFiles/zbarLib.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 41 -CMAKE_PROGRESS_2 = 42 +CMAKE_PROGRESS_1 = 43 +CMAKE_PROGRESS_2 = 44 diff --git a/src/build/threadweaver/CMakeFiles/threadweaver.dir/progress.make b/src/build/threadweaver/CMakeFiles/threadweaver.dir/progress.make index 2178e35..ad2d357 100644 --- a/src/build/threadweaver/CMakeFiles/threadweaver.dir/progress.make +++ b/src/build/threadweaver/CMakeFiles/threadweaver.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 36 -CMAKE_PROGRESS_2 = 37 +CMAKE_PROGRESS_1 = 38 +CMAKE_PROGRESS_2 = 39 diff --git a/src/build/ui/support/CMakeFiles/support.dir/progress.make b/src/build/ui/support/CMakeFiles/support.dir/progress.make index 30c3091..2178e35 100644 --- a/src/build/ui/support/CMakeFiles/support.dir/progress.make +++ b/src/build/ui/support/CMakeFiles/support.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 34 -CMAKE_PROGRESS_2 = 35 +CMAKE_PROGRESS_1 = 36 +CMAKE_PROGRESS_2 = 37 diff --git a/src/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake b/src/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake index ef05494..fba5f78 100644 --- a/src/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake +++ b/src/model/controllers/CMakeFiles/controllers.dir/DependInfo.cmake @@ -19,6 +19,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/model/hardware/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" ) diff --git a/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.internal b/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.internal index a085373..86dc1d2 100644 --- a/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.internal +++ b/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.internal @@ -158,33 +158,6 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp /usr/include/string.h /usr/include/strings.h - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h - /usr/include/unistd.h - /usr/include/x86_64-linux-gnu/bits/posix_opt.h - /usr/include/x86_64-linux-gnu/bits/environments.h - /usr/include/x86_64-linux-gnu/bits/confname.h - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h - /usr/include/x86_64-linux-gnu/bits/getopt_core.h - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h - /usr/include/linux/close_range.h /usr/include/c++/11/thread /usr/include/c++/11/bits/std_thread.h /usr/include/c++/11/exception @@ -211,45 +184,74 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o /usr/include/c++/11/bits/stl_vector.h /usr/include/c++/11/bits/stl_bvector.h /usr/include/c++/11/bits/vector.tcc - /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp - /usr/include/c++/11/filesystem - /usr/include/c++/11/bits/fs_fwd.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/c++/11/istream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc /usr/include/c++/11/system_error /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h /usr/include/c++/11/stdexcept - /usr/include/c++/11/bits/fs_path.h - /usr/include/c++/11/locale - /usr/include/c++/11/bits/locale_classes.h - /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h - /usr/include/c++/11/bits/ios_base.h - /usr/include/c++/11/streambuf - /usr/include/c++/11/bits/streambuf.tcc /usr/include/c++/11/bits/streambuf_iterator.h /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/ostream + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/bits/codecvt.h + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp + /usr/include/c++/11/iostream + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/linux/close_range.h + /usr/include/c++/11/filesystem + /usr/include/c++/11/bits/fs_fwd.h + /usr/include/c++/11/bits/fs_path.h + /usr/include/c++/11/locale /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h /usr/include/libintl.h - /usr/include/c++/11/bits/codecvt.h /usr/include/c++/11/bits/locale_facets_nonio.tcc /usr/include/c++/11/bits/locale_conv.h /usr/include/c++/11/iomanip /usr/include/c++/11/bits/quoted_string.h - /usr/include/c++/11/sstream - /usr/include/c++/11/istream - /usr/include/c++/11/ios - /usr/include/c++/11/bits/basic_ios.h - /usr/include/c++/11/bits/basic_ios.tcc - /usr/include/c++/11/ostream - /usr/include/c++/11/bits/ostream.tcc - /usr/include/c++/11/bits/istream.tcc - /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/codecvt /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/bits/shared_ptr.h @@ -259,7 +261,6 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp - /usr/include/c++/11/iostream /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h @@ -886,25 +887,26 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp diff --git a/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.make b/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.make index 3c08847..4240474 100644 --- a/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.make +++ b/src/model/controllers/CMakeFiles/controllers.dir/compiler_depend.make @@ -157,33 +157,6 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o: model/controllers/ui model/hardware/hw/serial.hpp \ /usr/include/string.h \ /usr/include/strings.h \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ - /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h \ /usr/include/c++/11/thread \ /usr/include/c++/11/bits/std_thread.h \ /usr/include/c++/11/exception \ @@ -210,45 +183,74 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o: model/controllers/ui /usr/include/c++/11/bits/stl_vector.h \ /usr/include/c++/11/bits/stl_bvector.h \ /usr/include/c++/11/bits/vector.tcc \ - threadweaver/threadweaver.hpp \ - /usr/include/c++/11/filesystem \ - /usr/include/c++/11/bits/fs_fwd.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ /usr/include/c++/11/system_error \ /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ /usr/include/c++/11/stdexcept \ - /usr/include/c++/11/bits/fs_path.h \ - /usr/include/c++/11/locale \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ /usr/include/c++/11/bits/locale_facets.h \ /usr/include/c++/11/cwctype \ /usr/include/wctype.h \ /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/streambuf \ - /usr/include/c++/11/bits/streambuf.tcc \ /usr/include/c++/11/bits/streambuf_iterator.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ + /usr/include/c++/11/iostream \ + threadweaver/threadweaver.hpp \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/c++/11/filesystem \ + /usr/include/c++/11/bits/fs_fwd.h \ + /usr/include/c++/11/bits/fs_path.h \ + /usr/include/c++/11/locale \ /usr/include/c++/11/bits/locale_facets_nonio.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ /usr/include/libintl.h \ - /usr/include/c++/11/bits/codecvt.h \ /usr/include/c++/11/bits/locale_facets_nonio.tcc \ /usr/include/c++/11/bits/locale_conv.h \ /usr/include/c++/11/iomanip \ /usr/include/c++/11/bits/quoted_string.h \ - /usr/include/c++/11/sstream \ - /usr/include/c++/11/istream \ - /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/ostream \ - /usr/include/c++/11/bits/ostream.tcc \ - /usr/include/c++/11/bits/istream.tcc \ - /usr/include/c++/11/bits/sstream.tcc \ /usr/include/c++/11/codecvt \ /usr/include/c++/11/ext/concurrence.h \ /usr/include/c++/11/bits/shared_ptr.h \ @@ -258,7 +260,6 @@ model/controllers/CMakeFiles/controllers.dir/ui/menu.cpp.o: model/controllers/ui /usr/include/c++/11/bits/fs_dir.h \ /usr/include/c++/11/bits/fs_ops.h \ threadweaver/debugging.hpp \ - /usr/include/c++/11/iostream \ model/patterns/observer/observable.hpp \ /usr/include/c++/11/list \ /usr/include/c++/11/bits/stl_list.h \ @@ -884,25 +885,26 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o: model/contro model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -949,8 +951,6 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o: model/contro /usr/local/include/opencv4/opencv2/photo.hpp: -/usr/local/include/opencv4/opencv2/objdetect/face.hpp: - /usr/local/include/opencv4/opencv2/objdetect.hpp: /usr/local/include/opencv4/opencv2/ml.hpp: @@ -1015,39 +1015,95 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o: model/contro /usr/local/include/opencv4/opencv2/dnn.hpp: -/usr/include/c++/11/pstl/glue_memory_impl.h: +/usr/local/include/opencv4/opencv2/flann/config.h: -/usr/local/include/opencv4/opencv2/core/cuda_types.hpp: +/usr/include/c++/11/bits/quoted_string.h: -/usr/include/c++/11/bits/istream.tcc: +/usr/include/c++/11/bits/locale_conv.h: -/usr/include/c++/11/bits/regex_scanner.h: +/usr/local/include/opencv4/opencv2/core/cuda.inl.hpp: -/usr/include/oneapi/tbb/detail/_assert.h: +/usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h: -/usr/include/c++/11/bits/basic_ios.tcc: +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: -/usr/include/c++/11/bits/codecvt.h: +/usr/include/c++/11/bits/fs_fwd.h: -/usr/include/c++/11/bits/enable_special_members.h: +/usr/include/c++/11/bits/stl_bvector.h: -/usr/include/c++/11/bits/uniform_int_dist.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: -/usr/include/c++/11/istream: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/local/include/opencv4/opencv2/stitching/detail/seam_finders.hpp: + +/usr/include/c++/11/filesystem: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/time.h: + +/usr/local/include/opencv4/opencv2/core/ocl.hpp: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +threadweaver/threadweaver.hpp: + +/usr/include/c++/11/debug/debug.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/linux/posix_types.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/tmmintrin.h: + +/usr/include/x86_64-linux-gnu/asm/termbits.h: + +/usr/include/oneapi/tbb/tbb_allocator.h: + +/usr/include/linux/ioctl.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/asm-generic/ioctls.h: /usr/include/c++/11/sstream: -/usr/include/c++/11/bits/quoted_string.h: +/usr/include/c++/11/bits/fstream.tcc: -/usr/include/c++/11/bits/locale_conv.h: +/usr/include/asm-generic/posix_types.h: -/usr/include/c++/11/bits/basic_ios.h: +/usr/include/c++/11/pstl/glue_algorithm_impl.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h: -/usr/local/include/opencv4/opencv2/core/cuda.inl.hpp: +/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: -/usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h: +/usr/local/include/opencv4/opencv2/core/cuda_types.hpp: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/regex_scanner.h: + +/usr/include/oneapi/tbb/detail/_assert.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/codecvt.h: + +/usr/include/c++/11/bits/enable_special_members.h: /usr/include/c++/11/bits/locale_facets.tcc: @@ -1059,41 +1115,31 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o: model/contro /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: -/usr/include/c++/11/pstl/memory_impl.h: - -/usr/local/include/opencv4/opencv2/flann/kdtree_index.h: - -/usr/include/c++/11/bits/ios_base.h: +/usr/include/c++/11/cwctype: /usr/include/c++/11/bits/exception.h: -model/hardware/cameras/_cam.hpp: +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: -/usr/include/c++/11/bits/locale_classes.h: +/usr/include/c++/11/bits/basic_ios.h: -/usr/local/include/opencv4/opencv2/features2d.hpp: +/usr/include/c++/11/bits/uniform_int_dist.h: + +/usr/include/c++/11/pstl/memory_impl.h: /usr/include/c++/11/stdexcept: /usr/include/c++/11/pstl/glue_algorithm_defs.h: -/usr/include/c++/11/bits/fs_fwd.h: - -/usr/include/c++/11/bits/stl_bvector.h: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/usr/local/include/opencv4/opencv2/stitching/detail/seam_finders.hpp: +model/hardware/cameras/_cam.hpp: -/usr/include/c++/11/filesystem: +/usr/include/c++/11/bits/locale_classes.h: -threadweaver/threadweaver.hpp: +/usr/local/include/opencv4/opencv2/flann/kdtree_index.h: -/usr/include/c++/11/debug/debug.h: +/usr/include/c++/11/bits/ios_base.h: -/usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h: +/usr/include/c++/11/istream: /usr/include/c++/11/bits/vector.tcc: @@ -1111,6 +1157,8 @@ threadweaver/threadweaver.hpp: /usr/local/include/opencv4/opencv2/core/operations.hpp: +/usr/include/c++/11/vector: + /usr/include/c++/11/bits/parse_numbers.h: /usr/include/c++/11/limits: @@ -1121,8 +1169,16 @@ threadweaver/threadweaver.hpp: model/hardware/ihidapi/_hidapi.hpp: +/usr/include/c++/11/ostream: + /usr/include/c++/11/bits/refwrap.h: +/usr/include/linux/stddef.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/bits/unique_lock.h: + /usr/include/c++/11/array: /usr/include/c++/11/bits/regex_compiler.tcc: @@ -1149,73 +1205,9 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/c++/11/bits/stl_iterator_base_funcs.h: -/usr/include/c++/11/bits/locale_facets_nonio.h: - -/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: - -/usr/include/c++/11/vector: - -/usr/include/time.h: - -/usr/local/include/opencv4/opencv2/core/ocl.hpp: - -/usr/include/x86_64-linux-gnu/bits/environments.h: - -/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: - -/usr/include/x86_64-linux-gnu/bits/posix_opt.h: - -/usr/include/x86_64-linux-gnu/sys/ttydefaults.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/usr/include/c++/11/string_view: - -/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: - -/usr/include/x86_64-linux-gnu/bits/termios-misc.h: - -/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h: - -/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h: - -/usr/include/c++/11/ostream: - /usr/include/c++/11/bits/unique_ptr.h: -/usr/local/include/opencv4/opencv2/video.hpp: - -/usr/lib/gcc/x86_64-linux-gnu/11/include/rtmintrin.h: - -/usr/include/c++/11/cwctype: - -/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h: - -/usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vp2intersectintrin.h: - -/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: - -/usr/include/x86_64-linux-gnu/bits/termios.h: - -/usr/include/c++/11/mutex: - -/usr/include/termios.h: - -/usr/include/c++/11/bits/uses_allocator.h: - -/usr/include/c++/11/bits/unique_lock.h: - -/usr/local/include/opencv4/opencv2/flann/dist.h: - -/usr/include/c++/11/bits/postypes.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: - -/usr/include/c++/11/bits/memoryfwd.h: - -/usr/lib/gcc/x86_64-linux-gnu/11/include/prfchwintrin.h: +/usr/local/include/CppLinuxSerial/Exception.hpp: /usr/include/asm-generic/errno.h: @@ -1259,10 +1251,6 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/c++/11/bits/shared_ptr.h: -/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: - -/usr/include/c++/11/bits/stl_construct.h: - /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/c++/11/bits/cpp_type_traits.h: @@ -1287,8 +1275,6 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: -/usr/include/linux/falloc.h: - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/uintrintrin.h: @@ -1297,20 +1283,18 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/local/include/opencv4/opencv2/core/utility.hpp: +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + /usr/include/oneapi/tbb/detail/_template_helpers.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: - /usr/include/c++/11/bits/cxxabi_init_exception.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/wchar.h: -/usr/include/fcntl.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512bwintrin.h: /usr/include/c++/11/bits/ostream.tcc: @@ -1319,9 +1303,17 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/c++/11/clocale: -/usr/include/c++/11/new: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: -/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h: +/usr/include/c++/11/string_view: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/c++/11/new: /usr/include/c++/11/bits/sstream.tcc: @@ -1331,6 +1323,8 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/c++/11/cstdint: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + /usr/include/c++/11/bits/concept_check.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/xtestintrin.h: @@ -1357,6 +1351,8 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/vpclmulqdqintrin.h: @@ -1383,16 +1379,10 @@ model/hardware/ihidapi/_hidapi.hpp: /usr/include/tbb/parallel_scan.h: -/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: - -model/controllers/ui/menuItem.hpp: - /usr/include/x86_64-linux-gnu/bits/timex.h: /usr/include/c++/11/bits/regex_automaton.tcc: -/usr/include/x86_64-linux-gnu/bits/termios-struct.h: - /usr/include/c++/11/functional: /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: @@ -1411,15 +1401,9 @@ model/controllers/ui/menuItem.hpp: model/controllers/ui/menu.hpp: -/usr/include/x86_64-linux-gnu/bits/wchar.h: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: - -threadweaver/debugging.hpp: - -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +model/controllers/ui/menuItem.hpp: -/usr/lib/gcc/x86_64-linux-gnu/11/include/amxbf16intrin.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: /usr/include/x86_64-linux-gnu/bits/confname.h: @@ -1447,11 +1431,31 @@ threadweaver/debugging.hpp: /usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/prfchwintrin.h: + /usr/include/oneapi/tbb/detail/_utils.h: +/usr/include/x86_64-linux-gnu/asm/ioctls.h: + +/usr/include/c++/11/tr1/exp_integral.tcc: + /usr/include/features.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h: +/usr/local/include/opencv4/opencv2/objdetect/face.hpp: + +/usr/include/x86_64-linux-gnu/asm/ioctl.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/local/include/opencv4/opencv2/features2d.hpp: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/asm-generic/errno-base.h: @@ -1501,10 +1505,6 @@ model/patterns/observer/observable.hpp: /usr/include/unistd.h: -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - -/usr/include/x86_64-linux-gnu/bits/stat.h: - /usr/include/linux/errno.h: /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: @@ -1517,9 +1517,15 @@ model/patterns/observer/observable.hpp: /usr/include/c++/11/streambuf: -/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: -/usr/include/c++/11/bits/functexcept.h: +/usr/local/include/CppLinuxSerial/SerialPort.hpp: + +/usr/local/include/opencv4/opencv2/flann/dist.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: @@ -1533,14 +1539,6 @@ model/patterns/observer/observable.hpp: /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: -/usr/include/x86_64-linux-gnu/asm/errno.h: - -/usr/include/x86_64-linux-gnu/bits/fcntl.h: - -/usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h: - -/usr/include/x86_64-linux-gnu/bits/termios-baud.h: - /usr/include/x86_64-linux-gnu/bits/types.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/bmiintrin.h: @@ -1573,6 +1571,12 @@ model/hardware/hw/serial.hpp: /usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/c++/11/backward/binders.h: + +model/controllers/ui/uiController.cpp: + /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: @@ -1595,20 +1599,14 @@ model/hardware/hw/serial.hpp: /usr/include/c++/11/pstl/parallel_backend.h: -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - -/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: -/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/c++/11/iostream: -/usr/lib/gcc/x86_64-linux-gnu/11/include/popcntintrin.h: +/usr/include/c++/11/bits/node_handle.h: /usr/include/x86_64-linux-gnu/bits/time.h: -/usr/include/c++/11/backward/binders.h: - -model/controllers/ui/uiController.cpp: - /usr/include/c++/11/set: /usr/include/x86_64-linux-gnu/gnu/stubs.h: @@ -1631,14 +1629,18 @@ model/controllers/ui/uiController.cpp: /usr/include/pthread.h: -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: - /usr/include/c++/11/bits/locale_facets_nonio.tcc: /usr/include/c++/11/bits/stl_pair.h: /usr/include/c++/11/ext/atomicity.h: +/usr/local/include/opencv4/opencv2/core/affine.hpp: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/c++/11/ext/new_allocator.h: @@ -1667,8 +1669,12 @@ model/controllers/ui/uiController.hpp: /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/c++/11/fstream: + /usr/lib/gcc/x86_64-linux-gnu/11/include/fxsrintrin.h: +/usr/include/asm-generic/ioctl.h: + /usr/include/c++/11/bits/functional_hash.h: /usr/local/include/opencv4/opencv2/imgproc.hpp: @@ -1687,11 +1693,19 @@ model/controllers/ui/uiController.hpp: /usr/local/include/opencv4/opencv2/core/saturate.hpp: -/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/oneapi/tbb/partitioner.h: -/usr/include/c++/11/iostream: +/usr/include/c++/11/bits/fs_ops.h: -/usr/include/c++/11/bits/node_handle.h: +/usr/include/c++/11/pstl/glue_memory_impl.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +threadweaver/debugging.hpp: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/amxbf16intrin.h: /usr/include/c++/11/bits/uses_allocator_args.h: @@ -1721,14 +1735,6 @@ model/patterns/commands/commands.hpp: /usr/include/c++/11/memory: -/usr/include/c++/11/bits/stl_tempbuf.h: - -/usr/local/include/opencv4/opencv2/core/affine.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: - -/usr/include/c++/11/bits/std_function.h: - /usr/include/c++/11/bits/stl_raw_storage_iter.h: /usr/include/c++/11/bits/align.h: @@ -1765,10 +1771,6 @@ model/patterns/commands/commands.hpp: /usr/include/c++/11/bits/hashtable_policy.h: -/usr/include/c++/11/bits/unordered_map.h: - -/usr/lib/gcc/x86_64-linux-gnu/11/include/tmmintrin.h: - /usr/include/c++/11/bitset: /usr/include/c++/11/stack: @@ -1787,8 +1789,6 @@ model/patterns/commands/commands.hpp: /usr/include/c++/11/bits/stl_tree.h: -/usr/include/oneapi/tbb/tbb_allocator.h: - /usr/include/c++/11/bits/stl_multimap.h: /usr/include/c++/11/bits/regex_constants.h: @@ -1847,6 +1847,8 @@ model/patterns/observer/observer.hpp: /usr/include/c++/11/tr1/riemann_zeta.tcc: +/usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/bmi2intrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/cldemoteintrin.h: @@ -1867,10 +1869,18 @@ model/patterns/observer/observer.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/pconfigintrin.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/popcntintrin.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/pkuintrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/rdseedintrin.h: +/usr/local/include/opencv4/opencv2/video.hpp: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/rtmintrin.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/serializeintrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/sgxintrin.h: @@ -1937,8 +1947,6 @@ model/patterns/observer/observer.hpp: /usr/include/tbb/task_arena.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/fmaintrin.h: /usr/include/c++/11/cwchar: @@ -1963,6 +1971,8 @@ model/patterns/observer/observer.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmiintrin.h: +/usr/include/asm-generic/termbits.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmivlintrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx5124fmapsintrin.h: @@ -1995,6 +2005,8 @@ model/patterns/observer/observer.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vnniintrin.h: +/usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vp2intersectintrin.h: + /usr/include/c++/11/bits/streambuf_iterator.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vp2intersectvlintrin.h: @@ -2047,14 +2059,12 @@ model/controllers/ui/menu.cpp: /usr/include/oneapi/tbb/profiling.h: +/usr/include/c++/11/mutex: + /usr/include/c++/11/bits/std_mutex.h: /usr/include/c++/11/tr1/poly_laguerre.tcc: -/usr/include/c++/11/bits/fs_ops.h: - -/usr/include/oneapi/tbb/partitioner.h: - /usr/include/oneapi/tbb/detail/_aligned_space.h: /usr/include/oneapi/tbb/cache_aligned_allocator.h: @@ -2079,8 +2089,6 @@ model/controllers/ui/menu.cpp: /usr/include/c++/11/numeric: -/usr/include/c++/11/pstl/glue_algorithm_impl.h: - /usr/include/c++/11/ext/numeric_traits.h: /usr/include/c++/11/pstl/glue_numeric_impl.h: @@ -2119,8 +2127,6 @@ model/controllers/ui/menu.cpp: /usr/include/c++/11/tr1/ell_integral.tcc: -/usr/include/c++/11/tr1/exp_integral.tcc: - /usr/include/c++/11/tr1/hypergeometric.tcc: /usr/local/include/opencv4/opencv2/core/persistence.hpp: @@ -2152,5 +2158,3 @@ model/controllers/ui/menu.cpp: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: /usr/local/include/opencv4/opencv2/core/optim.hpp: - -/usr/local/include/opencv4/opencv2/flann/config.h: diff --git a/src/model/controllers/CMakeFiles/progress.marks b/src/model/controllers/CMakeFiles/progress.marks index 3c03207..209e3ef 100644 --- a/src/model/controllers/CMakeFiles/progress.marks +++ b/src/model/controllers/CMakeFiles/progress.marks @@ -1 +1 @@ -18 +20 diff --git a/src/model/hardware/cameras/cameraManager.cpp b/src/model/hardware/cameras/cameraManager.cpp index a5d9ebe..ea56fdb 100644 --- a/src/model/hardware/cameras/cameraManager.cpp +++ b/src/model/hardware/cameras/cameraManager.cpp @@ -43,9 +43,12 @@ cameraManager::cameraManager(){ }else{ vs.release(); camera* cam = new camera(); - cam->source = new VideoCapture(camID, CAP_ANY); + cam->source = new VideoCapture(camID, CAP_FFMPEG); cam->source->set(CV_CAP_PROP_FOURCC, CV_FOURCC('M', 'J', 'P', 'G')); cam->source->set(CV_CAP_PROP_FPS , FPS_LIMIT_PSEYE); + cam->source->set(CAP_PROP_FRAME_WIDTH, 1920); + cam->source->set(CAP_PROP_FRAME_HEIGHT, 1080); + cam->path = camID; videoSources.push_back(cam); //valid camera added diff --git a/src/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake b/src/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake index d8d8beb..c2dee41 100644 --- a/src/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake +++ b/src/model/hardware/hw/CMakeFiles/hw.dir/DependInfo.cmake @@ -13,6 +13,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.internal b/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.internal index e171666..5721845 100644 --- a/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.internal +++ b/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.internal @@ -34,44 +34,6 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/x86_64-linux-gnu/bits/types/locale_t.h /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h /usr/include/strings.h - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h - /usr/include/x86_64-linux-gnu/bits/endian.h - /usr/include/x86_64-linux-gnu/bits/endianness.h - /usr/include/x86_64-linux-gnu/bits/types/time_t.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/errno.h - /usr/include/x86_64-linux-gnu/bits/errno.h - /usr/include/linux/errno.h - /usr/include/x86_64-linux-gnu/asm/errno.h - /usr/include/asm-generic/errno.h - /usr/include/asm-generic/errno-base.h - /usr/include/x86_64-linux-gnu/bits/types/error_t.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h - /usr/include/unistd.h - /usr/include/x86_64-linux-gnu/bits/posix_opt.h - /usr/include/x86_64-linux-gnu/bits/environments.h - /usr/include/x86_64-linux-gnu/bits/confname.h - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h - /usr/include/x86_64-linux-gnu/bits/getopt_core.h - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h - /usr/include/linux/close_range.h /usr/include/c++/11/thread /usr/include/c++/11/bits/std_thread.h /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h @@ -129,6 +91,10 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h /usr/include/pthread.h /usr/include/sched.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h /usr/include/x86_64-linux-gnu/bits/sched.h /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h /usr/include/x86_64-linux-gnu/bits/cpu-set.h @@ -163,6 +129,13 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/c++/11/ctime /usr/include/c++/11/bits/parse_numbers.h /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/c++/11/vector /usr/include/c++/11/bits/allocator.h /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h @@ -174,12 +147,7 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/c++/11/bits/stl_vector.h /usr/include/c++/11/bits/stl_bvector.h /usr/include/c++/11/bits/vector.tcc - /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp - /usr/include/c++/11/filesystem - /usr/include/c++/11/bits/fs_fwd.h - /usr/include/c++/11/system_error - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h - /usr/include/c++/11/stdexcept + /usr/local/include/CppLinuxSerial/SerialPort.hpp /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/bits/localefwd.h @@ -215,39 +183,73 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/c++/11/cstdio /usr/include/c++/11/bits/charconv.h /usr/include/c++/11/bits/basic_string.tcc - /usr/include/c++/11/bits/fs_path.h - /usr/include/c++/11/locale + /usr/include/c++/11/fstream + /usr/include/c++/11/istream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h - /usr/include/c++/11/bits/ios_base.h - /usr/include/c++/11/streambuf - /usr/include/c++/11/bits/streambuf.tcc /usr/include/c++/11/bits/streambuf_iterator.h /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/ostream + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/bits/codecvt.h + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp + /usr/include/c++/11/iostream + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/linux/close_range.h + /usr/include/c++/11/filesystem + /usr/include/c++/11/bits/fs_fwd.h + /usr/include/c++/11/bits/fs_path.h + /usr/include/c++/11/locale /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h /usr/include/libintl.h - /usr/include/c++/11/bits/codecvt.h /usr/include/c++/11/bits/locale_facets_nonio.tcc /usr/include/c++/11/bits/locale_conv.h /usr/include/c++/11/iomanip /usr/include/c++/11/bits/quoted_string.h - /usr/include/c++/11/sstream - /usr/include/c++/11/istream - /usr/include/c++/11/ios - /usr/include/c++/11/bits/basic_ios.h - /usr/include/c++/11/bits/basic_ios.tcc - /usr/include/c++/11/ostream - /usr/include/c++/11/bits/ostream.tcc - /usr/include/c++/11/bits/istream.tcc - /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/codecvt /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/bits/shared_ptr.h @@ -257,7 +259,6 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp - /usr/include/c++/11/iostream /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h diff --git a/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.make b/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.make index 550a0be..52c0d76 100644 --- a/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.make +++ b/src/model/hardware/hw/CMakeFiles/hw.dir/compiler_depend.make @@ -33,44 +33,6 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/strings.h \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h \ - /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ - /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h \ /usr/include/c++/11/thread \ /usr/include/c++/11/bits/std_thread.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ @@ -128,6 +90,10 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ /usr/include/pthread.h \ /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ @@ -162,6 +128,13 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/c++/11/ctime \ /usr/include/c++/11/bits/parse_numbers.h \ /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/11/vector \ /usr/include/c++/11/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ @@ -173,12 +146,7 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/c++/11/bits/stl_vector.h \ /usr/include/c++/11/bits/stl_bvector.h \ /usr/include/c++/11/bits/vector.tcc \ - threadweaver/threadweaver.hpp \ - /usr/include/c++/11/filesystem \ - /usr/include/c++/11/bits/fs_fwd.h \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/stdexcept \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ /usr/include/c++/11/string \ /usr/include/c++/11/bits/char_traits.h \ /usr/include/c++/11/bits/localefwd.h \ @@ -214,39 +182,73 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/c++/11/cstdio \ /usr/include/c++/11/bits/charconv.h \ /usr/include/c++/11/bits/basic_string.tcc \ - /usr/include/c++/11/bits/fs_path.h \ - /usr/include/c++/11/locale \ + /usr/include/c++/11/fstream \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ /usr/include/c++/11/bits/locale_classes.h \ /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ /usr/include/c++/11/bits/locale_facets.h \ /usr/include/c++/11/cwctype \ /usr/include/wctype.h \ /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/streambuf \ - /usr/include/c++/11/bits/streambuf.tcc \ /usr/include/c++/11/bits/streambuf_iterator.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ + /usr/include/c++/11/iostream \ + threadweaver/threadweaver.hpp \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/c++/11/filesystem \ + /usr/include/c++/11/bits/fs_fwd.h \ + /usr/include/c++/11/bits/fs_path.h \ + /usr/include/c++/11/locale \ /usr/include/c++/11/bits/locale_facets_nonio.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ /usr/include/libintl.h \ - /usr/include/c++/11/bits/codecvt.h \ /usr/include/c++/11/bits/locale_facets_nonio.tcc \ /usr/include/c++/11/bits/locale_conv.h \ /usr/include/c++/11/iomanip \ /usr/include/c++/11/bits/quoted_string.h \ - /usr/include/c++/11/sstream \ - /usr/include/c++/11/istream \ - /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/ostream \ - /usr/include/c++/11/bits/ostream.tcc \ - /usr/include/c++/11/bits/istream.tcc \ - /usr/include/c++/11/bits/sstream.tcc \ /usr/include/c++/11/codecvt \ /usr/include/c++/11/ext/concurrence.h \ /usr/include/c++/11/bits/shared_ptr.h \ @@ -256,7 +258,6 @@ model/hardware/hw/CMakeFiles/hw.dir/serial.cpp.o: model/hardware/hw/serial.cpp \ /usr/include/c++/11/bits/fs_dir.h \ /usr/include/c++/11/bits/fs_ops.h \ threadweaver/debugging.hpp \ - /usr/include/c++/11/iostream \ model/patterns/observer/observable.hpp \ /usr/include/c++/11/list \ /usr/include/c++/11/bits/stl_list.h \ @@ -272,225 +273,217 @@ model/patterns/observer/observer.hpp: /usr/include/c++/11/list: -/usr/include/pthread.h: - -/usr/include/c++/11/backward/binders.h: - -/usr/include/x86_64-linux-gnu/bits/struct_stat.h: - -/usr/include/c++/11/iostream: - -/usr/include/c++/11/bits/refwrap.h: - -/usr/include/c++/11/bits/invoke.h: - -/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +model/hardware/hw/serial.hpp: -/usr/include/c++/11/bits/uses_allocator.h: +/usr/include/x86_64-linux-gnu/sys/select.h: -/usr/include/linux/close_range.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: +/usr/include/x86_64-linux-gnu/bits/types.h: -/usr/include/c++/11/bits/functexcept.h: +/usr/include/c++/11/cstdio: -/usr/include/c++/11/streambuf: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: -/usr/include/c++/11/cwchar: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: -/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: +/usr/include/c++/11/ext/new_allocator.h: -/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/c++/11/bits/stl_pair.h: -/usr/include/x86_64-linux-gnu/bits/select.h: - -/usr/include/x86_64-linux-gnu/bits/time.h: - /usr/include/c++/11/ext/atomicity.h: /usr/include/c++/11/bits/locale_facets_nonio.tcc: -/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - -/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: -/usr/include/linux/falloc.h: +/usr/include/libintl.h: -/usr/include/c++/11/bits/postypes.h: +/usr/include/pthread.h: -/usr/include/c++/11/bits/stringfwd.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: -/usr/include/c++/11/bits/nested_exception.h: +/usr/include/c++/11/ext/concurrence.h: -/usr/include/c++/11/tuple: +/usr/include/x86_64-linux-gnu/bits/time.h: -/usr/include/c++/11/bits/unique_ptr.h: +/usr/include/x86_64-linux-gnu/bits/select.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h: +/usr/include/c++/11/iostream: -/usr/include/c++/11/ostream: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: -/usr/include/c++/11/bits/stl_relops.h: +/usr/include/strings.h: -/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/c++/11/bits/functional_hash.h: -/usr/include/c++/11/bits/move.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: -/usr/include/c++/11/bits/hash_bytes.h: +/usr/include/c++/11/bits/allocated_ptr.h: -/usr/include/c++/11/bits/string_view.tcc: +/usr/include/c++/11/bits/invoke.h: -/usr/include/c++/11/bits/cxxabi_init_exception.h: +/usr/include/c++/11/bits/uses_allocator.h: -/usr/include/wchar.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: -/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/c++/11/bits/stl_iterator.h: -/usr/include/c++/11/bits/concept_check.h: +/usr/include/c++/11/bits/sstream.tcc: -/usr/include/c++/11/bits/exception_ptr.h: +/usr/include/c++/11/new: -/usr/include/c++/11/ext/string_conversions.h: +/usr/include/linux/close_range.h: -/usr/include/c++/11/pstl/pstl_config.h: +/usr/include/c++/11/ext/type_traits.h: -/usr/include/c++/11/bits/allocator.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: +/usr/local/include/CppLinuxSerial/SerialPort.hpp: -/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/c++/11/streambuf: -/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/unistd.h: -/usr/include/c++/11/bits/functional_hash.h: +/usr/include/c++/11/bits/stl_algobase.h: -/usr/include/c++/11/bits/cpp_type_traits.h: +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: -/usr/include/c++/11/bits/stl_iterator_base_funcs.h: +/usr/include/c++/11/cwchar: -/usr/include/c++/11/bits/std_thread.h: +/usr/include/x86_64-linux-gnu/bits/timex.h: -/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: -/usr/include/c++/11/bits/stl_algobase.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: -/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: -model/hardware/hw/serial.hpp: +/usr/include/x86_64-linux-gnu/bits/endian.h: -/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/c++/11/bits/shared_ptr_base.h: -/usr/include/c++/11/array: +/usr/include/c++/11/bits/basic_string.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: -/usr/include/c++/11/bits/stl_function.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: -/usr/include/c++/11/bits/memoryfwd.h: +/usr/include/linux/errno.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: +/usr/include/c++/11/bits/postypes.h: -/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/c++/11/cstdint: -/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: -/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: -/usr/include/c++/11/bits/exception_defines.h: +/usr/include/c++/11/cerrno: -/usr/include/fcntl.h: +/usr/include/c++/11/bits/fs_dir.h: -/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/c++/11/bits/stringfwd.h: -/usr/include/x86_64-linux-gnu/bits/timex.h: +/usr/include/c++/11/bits/stl_function.h: -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/c++/11/bits/memoryfwd.h: /usr/include/c++/11/ext/numeric_traits.h: -/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/c++/11/bits/functexcept.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h: +/usr/include/x86_64-linux-gnu/asm/ioctl.h: /usr/include/errno.h: /usr/include/features.h: +/usr/include/x86_64-linux-gnu/asm/ioctls.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h: -/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/c++/11/bits/cpp_type_traits.h: -/usr/include/x86_64-linux-gnu/bits/termios-baud.h: +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: -/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/c++/11/bits/std_thread.h: -/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: -/usr/include/c++/11/typeinfo: +/usr/include/c++/11/bits/stl_iterator_base_types.h: -/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/c++/11/cstdlib: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: -/usr/include/c++/11/bits/predefined_ops.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: -/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: -/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: -/usr/include/libintl.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/c++/11/debug/assertions.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: -/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: -/usr/include/c++/11/vector: +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: -/usr/include/c++/11/string: +/usr/include/c++/11/exception: -/usr/include/c++/11/initializer_list: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: -/usr/include/c++/11/iosfwd: +/usr/include/locale.h: -/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/c++/11/backward/binders.h: -/usr/include/c++/11/ctime: +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: -/usr/include/termios.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: -/usr/include/strings.h: +/usr/include/c++/11/bits/unique_ptr.h: -/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/c++/11/ostream: -/usr/include/c++/11/new: +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/tuple: -/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: -/usr/include/c++/11/bits/sstream.tcc: +/usr/include/c++/11/bits/range_access.h: + +threadweaver/debugging.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/stdio.h: -/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/c++/11/ratio: -/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/c++/11/thread: -/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/c++/11/limits: -/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: -/usr/include/wctype.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: @@ -498,135 +491,101 @@ model/hardware/hw/serial.hpp: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: - -/usr/include/c++/11/ext/concurrence.h: - -/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: -/usr/include/x86_64-linux-gnu/bits/termios-misc.h: +/usr/include/c++/11/chrono: -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: -/usr/include/x86_64-linux-gnu/bits/long-double.h: - -/usr/include/c++/11/ext/type_traits.h: - -/usr/include/linux/errno.h: - -/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: - -/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: - -/usr/include/c++/11/bits/stl_iterator_base_types.h: - -/usr/include/c++/11/cstdlib: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: - -/usr/include/asm-generic/errno-base.h: - -/usr/include/c++/11/bits/char_traits.h: - -/usr/include/x86_64-linux-gnu/bits/floatn.h: - -/usr/include/c++/11/bits/range_access.h: - -threadweaver/debugging.hpp: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: -/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/c++/11/bits/refwrap.h: -/usr/include/x86_64-linux-gnu/bits/termios.h: +/usr/include/linux/stddef.h: -/usr/include/x86_64-linux-gnu/bits/termios-struct.h: +/usr/include/c++/11/pstl/pstl_config.h: -/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/c++/11/bits/allocator.h: -/usr/include/c++/11/exception: +model/patterns/observer/observable.hpp: -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: +/usr/include/c++/11/type_traits: -/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: -/usr/include/c++/11/bits/locale_facets_nonio.h: +/usr/include/c++/11/bits/exception_ptr.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h: +/usr/include/c++/11/ext/string_conversions.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/c++/11/ctime: -/usr/include/asm-generic/errno.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h: +/usr/include/c++/11/bits/cxxabi_init_exception.h: -/usr/include/c++/11/cwctype: +/usr/include/wchar.h: -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: -/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/c++/11/typeinfo: -/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/c++/11/bits/move.h: -/usr/include/time.h: +/usr/include/c++/11/bits/hash_bytes.h: -/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/c++/11/bits/string_view.tcc: -/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/c++/11/array: -/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: -/usr/include/c++/11/bits/allocated_ptr.h: +/usr/include/c++/11/initializer_list: -/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/c++/11/iosfwd: -/usr/include/c++/11/ext/new_allocator.h: +/usr/include/c++/11/bits/nested_exception.h: -/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/c++/11/bits/parse_numbers.h: -/usr/include/locale.h: +/usr/include/asm-generic/ioctl.h: -/usr/include/c++/11/bits/stl_iterator.h: +/usr/include/c++/11/string: -/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/c++/11/bits/predefined_ops.h: -/usr/include/c++/11/bits/basic_string.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: -/usr/include/c++/11/bits/shared_ptr_base.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: -/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/sched.h: -/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/wctype.h: -/usr/include/c++/11/chrono: +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: -/usr/include/c++/11/cstdio: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: -/usr/include/c++/11/thread: +/usr/include/asm-generic/errno.h: -/usr/include/c++/11/ratio: +/usr/include/asm-generic/errno-base.h: -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/c++/11/bits/char_traits.h: -/usr/include/c++/11/cstdint: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: -/usr/include/c++/11/limits: +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: -/usr/include/c++/11/bits/parse_numbers.h: - -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: -/usr/include/c++/11/cerrno: +/usr/include/c++/11/vector: -/usr/include/c++/11/bits/fs_dir.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: @@ -638,6 +597,8 @@ threadweaver/debugging.hpp: /usr/include/c++/11/bits/cxxabi_forced.h: +/usr/include/c++/11/fstream: + /usr/include/stdc-predef.h: /usr/include/c++/11/bits/alloc_traits.h: @@ -648,32 +609,10 @@ threadweaver/debugging.hpp: /usr/include/c++/11/bits/vector.tcc: -/usr/include/c++/11/debug/debug.h: - -/usr/include/features-time64.h: - -threadweaver/threadweaver.hpp: - -/usr/include/c++/11/filesystem: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/usr/include/c++/11/bits/stl_bvector.h: - -/usr/include/c++/11/bits/fs_fwd.h: - -/usr/include/c++/11/utility: - -/usr/include/c++/11/ios: - -/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: - -/usr/include/c++/11/stdexcept: - /usr/include/c++/11/bits/localefwd.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + /usr/include/c++/11/clocale: /usr/include/c++/11/bits/ostream.tcc: @@ -694,12 +633,10 @@ threadweaver/threadweaver.hpp: /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/usr/include/x86_64-linux-gnu/sys/ttydefaults.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + /usr/include/c++/11/string_view: /usr/include/stdlib.h: @@ -730,15 +667,23 @@ threadweaver/threadweaver.hpp: /usr/include/c++/11/bits/basic_string.tcc: +/usr/local/include/CppLinuxSerial/Exception.hpp: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/ios_base.h: + /usr/include/c++/11/bits/locale_classes.h: /usr/include/c++/11/bits/locale_classes.tcc: -/usr/include/c++/11/bits/exception.h: +/usr/include/c++/11/utility: -/usr/include/c++/11/bits/locale_facets.h: +/usr/include/c++/11/ios: -/usr/include/c++/11/bits/ios_base.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: /usr/include/string.h: @@ -746,6 +691,16 @@ threadweaver/threadweaver.hpp: /usr/include/c++/11/bits/streambuf.tcc: +model/hardware/hw/serial.cpp: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/c++/11/cwctype: + /usr/include/c++/11/bits/streambuf_iterator.h: /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: @@ -756,32 +711,80 @@ threadweaver/threadweaver.hpp: /usr/include/c++/11/bits/locale_facets.tcc: -/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: +/usr/include/c++/11/bits/codecvt.h: -/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: +/usr/include/c++/11/bits/basic_ios.tcc: -/usr/include/c++/11/bits/locale_conv.h: +/usr/include/c++/11/bits/istream.tcc: -/usr/include/c++/11/bits/quoted_string.h: +/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/c++/11/bits/fstream.tcc: /usr/include/c++/11/sstream: -/usr/include/c++/11/istream: +/usr/include/asm-generic/ioctls.h: -model/hardware/hw/serial.cpp: +/usr/include/linux/ioctl.h: -/usr/include/c++/11/bits/basic_ios.h: +/usr/include/x86_64-linux-gnu/asm/termbits.h: -/usr/include/c++/11/bits/codecvt.h: +/usr/include/asm-generic/termbits.h: -/usr/include/c++/11/bits/basic_ios.tcc: +/usr/include/linux/posix_types.h: -/usr/include/c++/11/bits/istream.tcc: +/usr/include/x86_64-linux-gnu/asm/posix_types.h: -/usr/include/c++/11/bits/fs_ops.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: -/usr/include/c++/11/type_traits: +/usr/include/c++/11/bits/concept_check.h: -/usr/include/x86_64-linux-gnu/sys/single_threaded.h: +/usr/include/asm-generic/bitsperlong.h: -model/patterns/observer/observable.hpp: +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +threadweaver/threadweaver.hpp: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/c++/11/filesystem: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/fs_fwd.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: + +/usr/include/c++/11/bits/locale_conv.h: + +/usr/include/c++/11/bits/quoted_string.h: + +/usr/include/c++/11/bits/fs_ops.h: diff --git a/src/model/hardware/hw/CMakeFiles/progress.marks b/src/model/hardware/hw/CMakeFiles/progress.marks index 45a4fb7..f599e28 100644 --- a/src/model/hardware/hw/CMakeFiles/progress.marks +++ b/src/model/hardware/hw/CMakeFiles/progress.marks @@ -1 +1 @@ -8 +10 diff --git a/src/model/hardware/hw/CMakeLists.txt b/src/model/hardware/hw/CMakeLists.txt index a4e76f3..e088136 100644 --- a/src/model/hardware/hw/CMakeLists.txt +++ b/src/model/hardware/hw/CMakeLists.txt @@ -5,6 +5,7 @@ set(hw_source_files MESSAGE(STATUS "building hw") add_library(hw ${hw_source_files}) +target_link_libraries(hw hw_ext) target_link_libraries(hw threadweaver) target_link_libraries(hw observers) diff --git a/src/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake b/src/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..1521113 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake new file mode 100644 index 0000000..bdee4e5 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp" "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" "gcc" "model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make new file mode 100644 index 0000000..683f823 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src + +# Include any dependencies generated for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make + +# Include the progress variables for this target. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make + +# Include the compile flags for this target's objects. +include model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/DeviceTree.cpp +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o -MF CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d -o CMakeFiles/hw_ext.dir/DeviceTree.cpp.o -c /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/hw_ext.dir/DeviceTree.cpp.i" + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp > CMakeFiles/hw_ext.dir/DeviceTree.cpp.i + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/hw_ext.dir/DeviceTree.cpp.s" + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp -o CMakeFiles/hw_ext.dir/DeviceTree.cpp.s + +# Object files for target hw_ext +hw_ext_OBJECTS = \ +"CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + +# External object files for target hw_ext +hw_ext_EXTERNAL_OBJECTS = + +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make +model/hardware/hw/extendables/libhw_ext.a: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libhw_ext.a" + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && $(CMAKE_COMMAND) -P CMakeFiles/hw_ext.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hw_ext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build: model/hardware/hw/extendables/libhw_ext.a +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean: + cd /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables && $(CMAKE_COMMAND) -P CMakeFiles/hw_ext.dir/cmake_clean.cmake +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/clean + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend: + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend + diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake new file mode 100644 index 0000000..5e7b8e3 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hw_ext.dir/DeviceTree.cpp.o" + "CMakeFiles/hw_ext.dir/DeviceTree.cpp.o.d" + "libhw_ext.a" + "libhw_ext.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/hw_ext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..787647c --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libhw_ext.a" +) diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.internal b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.internal new file mode 100644 index 0000000..10ecd00 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.internal @@ -0,0 +1,298 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o + /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.cpp + /usr/include/stdc-predef.h + /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceTree.hpp + /usr/include/c++/11/mutex + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/pstl/pstl_config.h + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/cstdint + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/limits + /usr/include/c++/11/ctime + /usr/include/time.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/system_error + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/bits/allocator.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/localefwd.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/string_view + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/string_view.tcc + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/node_handle.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/SerialDevice.hpp + /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/Device.hpp + /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/DeviceCommand.hpp + /home/kanken/code/AHRS_core/src/model/patterns/commands/commands.hpp + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp + /usr/include/string.h + /usr/include/strings.h + /usr/include/c++/11/thread + /usr/include/c++/11/bits/std_thread.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/this_thread_sleep.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/c++/11/bits/codecvt.h + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/c++/11/sstream + /usr/include/c++/11/bits/sstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp + /usr/include/unistd.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/linux/close_range.h + /usr/include/c++/11/filesystem + /usr/include/c++/11/bits/fs_fwd.h + /usr/include/c++/11/bits/fs_path.h + /usr/include/c++/11/locale + /usr/include/c++/11/bits/locale_facets_nonio.h + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h + /usr/include/libintl.h + /usr/include/c++/11/bits/locale_facets_nonio.tcc + /usr/include/c++/11/bits/locale_conv.h + /usr/include/c++/11/iomanip + /usr/include/c++/11/bits/quoted_string.h + /usr/include/c++/11/codecvt + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/fs_dir.h + /usr/include/c++/11/bits/fs_ops.h + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp + /usr/include/c++/11/list + /usr/include/c++/11/bits/stl_list.h + /usr/include/c++/11/bits/list.tcc + /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp + /usr/include/c++/11/iterator + /usr/include/c++/11/bits/stream_iterator.h + /usr/include/c++/11/algorithm + /usr/include/c++/11/bits/stl_algo.h + /usr/include/c++/11/bits/algorithmfwd.h + /usr/include/c++/11/bits/stl_heap.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/uniform_int_dist.h + /usr/include/c++/11/pstl/glue_algorithm_defs.h + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/pstl/execution_defs.h + diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make new file mode 100644 index 0000000..5d9884d --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.make @@ -0,0 +1,883 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o: model/hardware/hw/extendables/DeviceTree.cpp \ + /usr/include/stdc-predef.h \ + model/hardware/hw/extendables/DeviceTree.hpp \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/limits \ + /usr/include/c++/11/ctime \ + /usr/include/time.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + model/hardware/hw/extendables/SerialDevice.hpp \ + model/hardware/hw/extendables/Device.hpp \ + model/hardware/hw/extendables/DeviceCommand.hpp \ + model/patterns/commands/commands.hpp \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + model/hardware/hw/serial.hpp \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/c++/11/thread \ + /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ + threadweaver/threadweaver.hpp \ + /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/c++/11/filesystem \ + /usr/include/c++/11/bits/fs_fwd.h \ + /usr/include/c++/11/bits/fs_path.h \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/iomanip \ + /usr/include/c++/11/bits/quoted_string.h \ + /usr/include/c++/11/codecvt \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/fs_dir.h \ + /usr/include/c++/11/bits/fs_ops.h \ + threadweaver/debugging.hpp \ + model/patterns/observer/observable.hpp \ + /usr/include/c++/11/list \ + /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + model/patterns/observer/observer.hpp \ + /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/algorithm \ + /usr/include/c++/11/bits/stl_algo.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/pstl/execution_defs.h + + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/c++/11/pstl/execution_defs.h: + +/usr/include/c++/11/bits/algorithmfwd.h: + +/usr/include/c++/11/bits/stl_algo.h: + +/usr/include/c++/11/algorithm: + +/usr/include/c++/11/bits/stream_iterator.h: + +model/patterns/observer/observer.hpp: + +/usr/include/c++/11/bits/list.tcc: + +/usr/include/c++/11/bits/stl_list.h: + +/usr/include/c++/11/list: + +threadweaver/debugging.hpp: + +/usr/include/c++/11/bits/fs_ops.h: + +/usr/include/c++/11/bits/fs_dir.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/quoted_string.h: + +/usr/include/c++/11/bits/locale_conv.h: + +/usr/include/c++/11/bits/locale_facets_nonio.tcc: + +/usr/include/libintl.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h: + +model/hardware/hw/extendables/Device.hpp: + +/usr/include/pthread.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/fstream: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/iostream: + +/usr/include/c++/11/bits/node_handle.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/cwchar: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/string_view.tcc: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/exception: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/c++/11/array: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/c++/11/ctime: + +/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/streambuf: + +/usr/local/include/CppLinuxSerial/SerialPort.hpp: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/string: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/strings.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/sstream.tcc: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/pstl/pstl_config.h: + +/usr/include/c++/11/bits/allocator.h: + +model/patterns/observer/observable.hpp: + +/usr/include/c++/11/type_traits: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/mutex: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/asm/ioctl.h: + +model/hardware/hw/extendables/DeviceTree.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/string_view: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/x86_64-linux-gnu/asm/ioctls.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +model/hardware/hw/serial.hpp: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/unistd.h: + +/usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/linux/close_range.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/locale: + +/usr/include/ctype.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/clocale: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/c++/11/pstl/glue_algorithm_defs.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/cerrno: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/iterator: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/limits: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/chrono: + +/usr/include/c++/11/cstdio: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/iomanip: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/cstdint: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/asm-generic/ioctl.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/11/bits/stl_vector.h: + +model/hardware/hw/extendables/DeviceCommand.hpp: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/c++/11/bits/fs_path.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/stl_heap.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/thread: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/include/CppLinuxSerial/Exception.hpp: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/erase_if.h: + +model/hardware/hw/extendables/SerialDevice.hpp: + +model/patterns/commands/commands.hpp: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/c++/11/bits/uniform_int_dist.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/c++/11/cwctype: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/this_thread_sleep.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/codecvt.h: + +model/hardware/hw/extendables/DeviceTree.cpp: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/codecvt: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/std_thread.h: + +/usr/include/linux/stddef.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/vector: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/c++/11/bits/fstream.tcc: + +/usr/include/c++/11/sstream: + +/usr/include/asm-generic/ioctls.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/linux/ioctl.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/x86_64-linux-gnu/asm/termbits.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/asm-generic/termbits.h: + +/usr/include/linux/posix_types.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +threadweaver/threadweaver.hpp: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/c++/11/bits/locale_facets_nonio.h: + +/usr/include/c++/11/filesystem: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/fs_fwd.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts new file mode 100644 index 0000000..e31d8b5 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hw_ext. diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make new file mode 100644 index 0000000..037a027 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hw_ext. +# This may be replaced when dependencies are built. diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make new file mode 100644 index 0000000..3d791bc --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/include/opencv4 + +CXX_FLAGS = + diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt new file mode 100644 index 0000000..2feb896 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libhw_ext.a CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +/usr/bin/ranlib libhw_ext.a diff --git a/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make new file mode 100644 index 0000000..17875e3 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 10 +CMAKE_PROGRESS_2 = 11 + diff --git a/src/model/hardware/hw/extendables/CMakeFiles/progress.marks b/src/model/hardware/hw/extendables/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/src/model/hardware/hw/extendables/CMakeLists.txt b/src/model/hardware/hw/extendables/CMakeLists.txt new file mode 100644 index 0000000..5becfe5 --- /dev/null +++ b/src/model/hardware/hw/extendables/CMakeLists.txt @@ -0,0 +1,11 @@ +set(ext_source_files + Device.hpp + DeviceCommand.hpp + DeviceTree.cpp + DeviceTree.hpp + SerialDevice.hpp +) +MESSAGE(STATUS "building hw_ext") +add_library(hw_ext ${ext_source_files}) +target_link_libraries(hw_ext CppLinuxSerial) +MESSAGE(STATUS "Done building hw_ext") \ No newline at end of file diff --git a/src/model/hardware/hw/extendables/Device.hpp b/src/model/hardware/hw/extendables/Device.hpp new file mode 100644 index 0000000..9109294 --- /dev/null +++ b/src/model/hardware/hw/extendables/Device.hpp @@ -0,0 +1,16 @@ +#ifndef _DEVICE_ +#define _DEVICE_ +#include "DeviceCommand.hpp" +#include +class Device{ + protected: + std::string _tagidentifier; + std::string _displayName; + std::map* _commands = new std::map(); + public: + inline Device(const std::string& tagidentifier) : _tagidentifier(tagidentifier){} + inline const std::string getDeviceID() const{return _tagidentifier;} + inline const std::string getDeviceName() const{return _displayName;} + inline const std::map* getCommands() const{return _commands;} +}; +#endif \ No newline at end of file diff --git a/src/model/hardware/hw/extendables/DeviceCommand.hpp b/src/model/hardware/hw/extendables/DeviceCommand.hpp new file mode 100644 index 0000000..bd2a889 --- /dev/null +++ b/src/model/hardware/hw/extendables/DeviceCommand.hpp @@ -0,0 +1,8 @@ +#include "../../../../model/patterns/commands/commands.hpp" +#include +class DeviceCommand: Command{ + public: + std::string descriptor = "unnamed Command?"; + bool displayed = false; //will display the command in the device tree entry for the device + virtual void Execute() const = 0; +}; \ No newline at end of file diff --git a/src/model/hardware/hw/extendables/DeviceTree.cpp b/src/model/hardware/hw/extendables/DeviceTree.cpp new file mode 100644 index 0000000..340d070 --- /dev/null +++ b/src/model/hardware/hw/extendables/DeviceTree.cpp @@ -0,0 +1,11 @@ +#include "./DeviceTree.hpp" + +DeviceTree* DeviceTree::GetInstance(const std::string& value) +{ + std::lock_guard lock(mutex_); + if (pinstance_ == nullptr) + { + pinstance_ = new DeviceTree(); + } + return pinstance_; +} diff --git a/src/model/hardware/hw/extendables/DeviceTree.hpp b/src/model/hardware/hw/extendables/DeviceTree.hpp new file mode 100644 index 0000000..532b931 --- /dev/null +++ b/src/model/hardware/hw/extendables/DeviceTree.hpp @@ -0,0 +1,35 @@ +//#ifndef _DEVICETREE_ +//#define _DEVICETREE_ +#include +#include +#include +#include "./SerialDevice.hpp" + +class SerialDevice; + +class DeviceTree //a singleton +{ +private: + static DeviceTree * pinstance_; + static std::mutex mutex_; + +protected: + std::map<__uint128_t, SerialDevice*>* serialDevices; + + DeviceTree() : serialDevices() + { + serialDevices = new std::map<__uint128_t, SerialDevice*>(); + } + ~DeviceTree() { + delete serialDevices; + } + +public: + + DeviceTree(DeviceTree &other) = delete; + + void operator=(const DeviceTree &) = delete; + + static DeviceTree *GetInstance(const std::string& value); +}; +//#endif \ No newline at end of file diff --git a/src/model/hardware/hw/extendables/Makefile b/src/model/hardware/hw/extendables/Makefile new file mode 100644 index 0000000..6cde116 --- /dev/null +++ b/src/model/hardware/hw/extendables/Makefile @@ -0,0 +1,182 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/model/hardware/hw/extendables//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule + +# Convenience name for target. +hw_ext: model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/rule +.PHONY : hw_ext + +# fast build rule for target. +hw_ext/fast: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build +.PHONY : hw_ext/fast + +DeviceTree.o: DeviceTree.cpp.o +.PHONY : DeviceTree.o + +# target to build an object file +DeviceTree.cpp.o: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.o +.PHONY : DeviceTree.cpp.o + +DeviceTree.i: DeviceTree.cpp.i +.PHONY : DeviceTree.i + +# target to preprocess a source file +DeviceTree.cpp.i: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.i +.PHONY : DeviceTree.cpp.i + +DeviceTree.s: DeviceTree.cpp.s +.PHONY : DeviceTree.s + +# target to generate assembly for a file +DeviceTree.cpp.s: + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/build.make model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DeviceTree.cpp.s +.PHONY : DeviceTree.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... hw_ext" + @echo "... DeviceTree.o" + @echo "... DeviceTree.i" + @echo "... DeviceTree.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/model/hardware/hw/extendables/SerialDevice.hpp b/src/model/hardware/hw/extendables/SerialDevice.hpp new file mode 100644 index 0000000..bdb0892 --- /dev/null +++ b/src/model/hardware/hw/extendables/SerialDevice.hpp @@ -0,0 +1,48 @@ +#ifndef _SERIAL_DEVICE_ +#define _SERIAL_DEVICE_ + +#include "./Device.hpp" +#include "../serial.hpp" + +#include +#include + +#include +#include +#include + +#include +#include + +class IdentifiyCommand; + +class SerialDevice : public Device{ + protected: + std::string _serialPort; + unsigned int _baudrate; + std::string lastData; + public: + mn::CppLinuxSerial::SerialPort serialPort; + DeviceCommand* ic; + SerialDevice(const std::string& serialPort) : Device("blank"), _serialPort(serialPort){} + void getID(); + ~SerialDevice(){ + delete ic; + } +}; + +class IdentifiyCommand : public DeviceCommand{ + private: + SerialDevice* _sd; + public: + IdentifiyCommand(SerialDevice* sd) : _sd(sd){} + + void Execute() const override { + if(_sd->serialPort.GetState() != mn::CppLinuxSerial::State::OPEN) + return; + _sd->serialPort.Write("$"); + std::string readData; + _sd->serialPort.Read(readData); + } +}; +#endif \ No newline at end of file diff --git a/src/model/hardware/hw/serial.cpp b/src/model/hardware/hw/serial.cpp index 30bd3b4..bc2a061 100644 --- a/src/model/hardware/hw/serial.cpp +++ b/src/model/hardware/hw/serial.cpp @@ -1,51 +1,23 @@ #include "./serial.hpp" +#include #include SerialPortManager::SerialPortManager() { - struct termios tty; - std::cout << "opening serial port /dev/ttyUSB0" << std::endl; - serialPort = open("/dev/ttyUSB0", O_RDWR); // open serial port + serialPort = new mn::CppLinuxSerial::SerialPort("/dev/ttyUSB0", + mn::CppLinuxSerial::BaudRate::B_9600, + mn::CppLinuxSerial::NumDataBits::EIGHT, + mn::CppLinuxSerial::Parity::NONE, + mn::CppLinuxSerial::NumStopBits::ONE); std::cout << "done" << std::endl; - if (serialPort < 0) + if (serialPort->GetState() == mn::CppLinuxSerial::State::CLOSED) { printf("Error %i from open: %s\n", errno, strerror(errno)); return; } - if (tcgetattr(serialPort, &tty) != 0) - { // read serial port configuration - printf("Error %i from tcgetattr: %s\n", errno, strerror(errno)); - return; - } - - // local flags - tty.c_lflag &= ~ICANON; // enable canonical mode - tty.c_lflag &= ~ECHO; // Disable echo - tty.c_lflag &= ~ECHOE; // Disable erasure - tty.c_lflag &= ~ECHONL; // Disable new-line echo - tty.c_lflag &= ~ISIG; // Disable interpretation of INTR, QUIT and SUSP - // input modes - tty.c_iflag &= ~(IXON | IXOFF | IXANY); // Turn off s/w flow ctrl - tty.c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL); // Disable any special handling of received bytes - // output modes - tty.c_oflag &= ~OPOST; // Prevent special interpretation of output bytes (e.g. newline chars) - tty.c_oflag &= ~ONLCR; // Prevent conversion of newline to carriage return/line feed - // c_cc - tty.c_cc[VTIME] = 1; // Wait for up to 1s (10 deciseconds), returning as soon as any data is received. - tty.c_cc[VMIN] = 0; - // baudrate - cfsetispeed(&tty, B9600); // set baudrate (input) - cfsetospeed(&tty, B9600); // (output) - - // Save tty settings, also checking for error - if (tcsetattr(serialPort, TCSANOW, &tty) != 0) - { - printf("Error %i from tcsetattr: %s\n", errno, strerror(errno)); - return; - } shouldRun = false; std::cout << "starting hardware watcher thread" << std::endl; std::thread *t = new std::thread(&SerialPortManager::runPort, this); @@ -64,11 +36,11 @@ void SerialPortManager::runPort() int n = 0; while (shouldRun) { - n = read(serialPort, &read_buf, sizeof(read_buf)); - if (n > 0) + std::string dat; + serialPort->Read(dat); + if (dat != "") { - char c = read_buf[0]; - sendMessage("",std::string()+c); + sendMessage("",dat); /* switch (c) { diff --git a/src/model/hardware/hw/serial.hpp b/src/model/hardware/hw/serial.hpp index 5782749..05ac306 100644 --- a/src/model/hardware/hw/serial.hpp +++ b/src/model/hardware/hw/serial.hpp @@ -1,26 +1,29 @@ +#ifndef _SERIAL_I +#define _SERIAL_I // C library headers #include #include -// Linux headers -#include // Contains file controls like O_RDWR -#include // Error integer and strerror() function -#include // Contains POSIX terminal control definitions -#include // write(), read(), close() - #include #include +#include + #include "./../../../threadweaver/threadweaver.hpp" #include "../../patterns/observer/observable.hpp" + class SerialPortManager : public MapObservable { public: SerialPortManager(); void runPort(); - -private: + ~SerialPortManager(){ + serialPort->Close(); + delete serialPort; + } +protected: bool shouldRun; - int serialPort; -}; \ No newline at end of file + mn::CppLinuxSerial::SerialPort* serialPort; +}; +#endif \ No newline at end of file diff --git a/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make b/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make index 17875e3..7df1340 100644 --- a/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make +++ b/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 10 -CMAKE_PROGRESS_2 = 11 +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 diff --git a/src/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make b/src/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make index e1615c1..30c3091 100644 --- a/src/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make +++ b/src/model/hardware/psvr/CMakeFiles/psvr.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 32 -CMAKE_PROGRESS_2 = 33 +CMAKE_PROGRESS_1 = 34 +CMAKE_PROGRESS_2 = 35 diff --git a/src/model/patterns/commands/commands.hpp b/src/model/patterns/commands/commands.hpp index b4948a3..14af76e 100644 --- a/src/model/patterns/commands/commands.hpp +++ b/src/model/patterns/commands/commands.hpp @@ -1,3 +1,5 @@ +#ifndef _COMMAND +#define _COMMAND #include /** @@ -8,4 +10,5 @@ class Command { virtual ~Command() { } virtual void Execute() const = 0; -}; \ No newline at end of file +}; +#endif \ No newline at end of file diff --git a/src/model/patterns/observer/CMakeFiles/observers.dir/progress.make b/src/model/patterns/observer/CMakeFiles/observers.dir/progress.make index 7df1340..8063b3b 100644 --- a/src/model/patterns/observer/CMakeFiles/observers.dir/progress.make +++ b/src/model/patterns/observer/CMakeFiles/observers.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 12 -CMAKE_PROGRESS_2 = 13 +CMAKE_PROGRESS_1 = 14 +CMAKE_PROGRESS_2 = 15 diff --git a/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make b/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make index 8063b3b..d7d1be2 100644 --- a/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make +++ b/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 14 -CMAKE_PROGRESS_2 = 15 +CMAKE_PROGRESS_1 = 16 +CMAKE_PROGRESS_2 = 17 diff --git a/src/model/windows/CMakeFiles/windows.dir/progress.make b/src/model/windows/CMakeFiles/windows.dir/progress.make index 3baecbb..cccc0fa 100644 --- a/src/model/windows/CMakeFiles/windows.dir/progress.make +++ b/src/model/windows/CMakeFiles/windows.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 38 -CMAKE_PROGRESS_2 = 39 -CMAKE_PROGRESS_3 = 40 +CMAKE_PROGRESS_1 = 40 +CMAKE_PROGRESS_2 = 41 +CMAKE_PROGRESS_3 = 42 diff --git a/src/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake b/src/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake index 5951ed6..be7ed9b 100644 --- a/src/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake +++ b/src/pipeline/CMakeFiles/pipelineLib.dir/DependInfo.cmake @@ -32,6 +32,7 @@ set(CMAKE_TARGET_LINKED_INFO_FILES "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/processing/zbar/CMakeFiles/zbarLib.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/hardware/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/model/hardware/hw/extendables/CMakeFiles/hw_ext.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/patterns/observer/CMakeFiles/observers.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/hardware/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" "/home/kanken/code/AHRS_core/src/model/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" diff --git a/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.internal b/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.internal index 0f5300e..35220ec 100644 --- a/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.internal +++ b/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.internal @@ -616,25 +616,26 @@ pipeline/CMakeFiles/pipelineLib.dir/abstract/pipelineNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -1258,25 +1259,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/cameraPickerNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -1900,25 +1902,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -2551,25 +2554,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/fpsCounter.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -3208,25 +3212,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/staticImageOverlayer.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -3867,25 +3872,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/uiMenuItem.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -4509,25 +4515,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/zbarOverlayer.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -5168,25 +5175,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiDrawerNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -5810,25 +5818,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiMergerNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -6454,25 +6463,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/videoCaptureNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -7096,25 +7106,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/zbarAnalysisNode.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp @@ -7752,25 +7763,26 @@ pipeline/CMakeFiles/pipelineLib.dir/pipeline.cpp.o /home/kanken/code/AHRS_core/src/model/controllers/ui/menu.hpp /home/kanken/code/AHRS_core/src/model/controllers/ui/menuItem.hpp /home/kanken/code/AHRS_core/src/model/hardware/hw/serial.hpp - /usr/include/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl.h - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - /usr/include/linux/falloc.h - /usr/include/x86_64-linux-gnu/bits/stat.h - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - /usr/include/termios.h - /usr/include/x86_64-linux-gnu/bits/termios.h - /usr/include/x86_64-linux-gnu/bits/termios-struct.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h - /usr/include/x86_64-linux-gnu/bits/termios-baud.h - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h - /usr/include/x86_64-linux-gnu/bits/termios-misc.h - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h + /usr/local/include/CppLinuxSerial/SerialPort.hpp + /usr/include/c++/11/fstream + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h + /usr/include/c++/11/bits/fstream.tcc + /usr/include/x86_64-linux-gnu/asm/ioctls.h + /usr/include/asm-generic/ioctls.h + /usr/include/linux/ioctl.h + /usr/include/x86_64-linux-gnu/asm/ioctl.h + /usr/include/asm-generic/ioctl.h + /usr/include/x86_64-linux-gnu/asm/termbits.h + /usr/include/asm-generic/termbits.h + /usr/include/linux/posix_types.h + /usr/include/linux/stddef.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/asm-generic/posix_types.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/asm-generic/bitsperlong.h + /usr/local/include/CppLinuxSerial/Exception.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observable.hpp /home/kanken/code/AHRS_core/src/model/patterns/observer/observer.hpp /home/kanken/code/AHRS_core/src/model/hardware/psvr/_psvr.hpp diff --git a/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.make b/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.make index cd6e047..0210d2b 100644 --- a/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.make +++ b/src/pipeline/CMakeFiles/pipelineLib.dir/compiler_depend.make @@ -615,25 +615,26 @@ pipeline/CMakeFiles/pipelineLib.dir/abstract/pipelineNode.cpp.o: pipeline/abstra model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -1256,25 +1257,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/cameraPickerNode.cpp.o: pipeline/mem model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -1897,25 +1899,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o: pipeline/me model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -2547,25 +2550,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/fpsCounter.cpp.o: pipeline/ model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -3203,25 +3207,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/staticImageOverlayer.cpp.o: model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -3861,25 +3866,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/uiMenuItem.cpp.o: pipeline/ model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -4502,25 +4508,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/zbarOverlayer.cpp.o: pipeli model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -5160,25 +5167,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiDrawerNode.cpp.o: pipeline/members model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -5801,25 +5809,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiMergerNode.cpp.o: pipeline/members model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -6444,25 +6453,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/videoCaptureNode.cpp.o: pipeline/mem model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -7085,25 +7095,26 @@ pipeline/CMakeFiles/pipelineLib.dir/members/zbarAnalysisNode.cpp.o: pipeline/mem model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -7740,25 +7751,26 @@ pipeline/CMakeFiles/pipelineLib.dir/pipeline.cpp.o: pipeline/pipeline.cpp \ model/controllers/ui/menu.hpp \ model/controllers/ui/menuItem.hpp \ model/hardware/hw/serial.hpp \ - /usr/include/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl.h \ - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ - /usr/include/linux/falloc.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios.h \ - /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ - /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ - /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ - /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/local/include/CppLinuxSerial/SerialPort.hpp \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/termbits.h \ + /usr/include/asm-generic/termbits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/local/include/CppLinuxSerial/Exception.hpp \ model/patterns/observer/observable.hpp \ model/patterns/observer/observer.hpp \ model/hardware/psvr/_psvr.hpp \ @@ -7820,6 +7832,8 @@ ui/support/UiSupport.hpp: pipeline/members/subNodes/staticImageOverlayer.cpp: +/usr/include/zbar/Processor.h: + /usr/include/zbar/Window.h: /usr/include/zbar/Decoder.h: @@ -7832,8 +7846,6 @@ pipeline/members/zbarAnalysisNode.hpp: /usr/include/KHR/khrplatform.h: -/usr/include/GL/glext.h: - /usr/include/GL/glut.h: model/windows/window.hpp: @@ -7854,31 +7866,37 @@ model/hardware/psvr/_psvr.hpp: model/patterns/observer/observable.hpp: -/usr/include/x86_64-linux-gnu/sys/ttydefaults.h: +/usr/include/asm-generic/bitsperlong.h: -/usr/include/x86_64-linux-gnu/bits/termios-misc.h: +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: -/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h: +/usr/include/asm-generic/posix_types.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h: +/usr/include/x86_64-linux-gnu/asm/posix_types.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h: +/usr/include/linux/stddef.h: -/usr/include/x86_64-linux-gnu/bits/termios-baud.h: +/usr/include/linux/posix_types.h: -/usr/include/zbar/Processor.h: +/usr/include/x86_64-linux-gnu/asm/termbits.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h: +/usr/include/asm-generic/ioctl.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h: +/usr/include/linux/ioctl.h: -/usr/include/x86_64-linux-gnu/bits/termios-struct.h: +/usr/include/GL/glext.h: -/usr/include/termios.h: +/usr/include/asm-generic/ioctls.h: -/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h: +/usr/include/x86_64-linux-gnu/asm/ioctls.h: -/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/c++/11/bits/fstream.tcc: + +/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h: + +/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: + +/usr/include/c++/11/fstream: model/hardware/hw/serial.hpp: @@ -7930,6 +7948,8 @@ pipeline/members/subNodes/fpsCounter.cpp: /usr/local/include/opencv4/opencv2/photo.hpp: +/usr/include/x86_64-linux-gnu/asm/ioctl.h: + /usr/local/include/opencv4/opencv2/objdetect/face.hpp: /usr/local/include/opencv4/opencv2/ml.hpp: @@ -7952,6 +7972,8 @@ pipeline/members/subNodes/fpsCounter.cpp: /usr/local/include/opencv4/opencv2/flann/linear_index.h: +/usr/local/include/CppLinuxSerial/Exception.hpp: + /usr/include/c++/11/bits/unique_ptr.h: /usr/include/c++/11/bits/stl_raw_storage_iter.h: @@ -8172,8 +8194,6 @@ pipeline/members/subNodes/fpsCounter.cpp: /usr/include/c++/11/tr1/special_function_util.h: -/usr/include/x86_64-linux-gnu/bits/stat.h: - /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/c++/11/cstdint: @@ -8196,6 +8216,8 @@ pipeline/members/subNodes/fpsCounter.cpp: /usr/include/c++/11/bits/predefined_ops.h: +/usr/local/include/CppLinuxSerial/SerialPort.hpp: + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/c++/11/tr1/beta_function.tcc: @@ -8510,8 +8532,6 @@ pipeline/abstract/pipelineNode.hpp: /usr/include/wchar.h: -/usr/include/fcntl.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512bwintrin.h: /usr/include/c++/11/exception: @@ -8548,8 +8568,6 @@ pipeline/abstract/pipelineNode.hpp: /usr/include/x86_64-linux-gnu/bits/errno.h: -/usr/include/x86_64-linux-gnu/bits/fcntl.h: - /usr/include/x86_64-linux-gnu/asm/errno.h: /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h: @@ -8570,14 +8588,10 @@ pipeline/abstract/pipelineNode.hpp: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: -/usr/include/x86_64-linux-gnu/bits/struct_stat.h: - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h: /usr/include/oneapi/tbb/detail/_template_helpers.h: -/usr/include/linux/falloc.h: - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/uintrintrin.h: @@ -8692,6 +8706,8 @@ pipeline/members/videoCaptureNode.hpp: /usr/include/c++/11/bits/locale_classes.h: +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + /usr/local/include/opencv4/opencv2/features2d.hpp: model/hardware/cameras/_cam.hpp: @@ -8748,8 +8764,6 @@ model/hardware/cameras/_cam.hpp: /usr/include/c++/11/bits/locale_facets_nonio.h: -/usr/include/x86_64-linux-gnu/bits/termios.h: - /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h: /usr/include/c++/11/bits/basic_ios.h: @@ -8934,8 +8948,6 @@ model/patterns/observer/observer.hpp: /usr/include/tbb/task_arena.h: -/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h: - /usr/lib/gcc/x86_64-linux-gnu/11/include/fmaintrin.h: /usr/include/c++/11/cwchar: @@ -8972,6 +8984,8 @@ model/patterns/observer/observer.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmiintrin.h: +/usr/include/asm-generic/termbits.h: + /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512vbmivlintrin.h: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx5124fmapsintrin.h: diff --git a/src/pipeline/CMakeFiles/pipelineLib.dir/progress.make b/src/pipeline/CMakeFiles/pipelineLib.dir/progress.make index 5413e8e..7c30810 100644 --- a/src/pipeline/CMakeFiles/pipelineLib.dir/progress.make +++ b/src/pipeline/CMakeFiles/pipelineLib.dir/progress.make @@ -1,14 +1,14 @@ -CMAKE_PROGRESS_1 = 16 -CMAKE_PROGRESS_2 = 17 -CMAKE_PROGRESS_3 = 18 -CMAKE_PROGRESS_4 = 19 -CMAKE_PROGRESS_5 = 20 -CMAKE_PROGRESS_6 = 21 -CMAKE_PROGRESS_7 = 22 -CMAKE_PROGRESS_8 = 23 -CMAKE_PROGRESS_9 = 24 -CMAKE_PROGRESS_10 = 25 -CMAKE_PROGRESS_11 = 26 -CMAKE_PROGRESS_12 = 27 -CMAKE_PROGRESS_13 = 28 +CMAKE_PROGRESS_1 = 18 +CMAKE_PROGRESS_2 = 19 +CMAKE_PROGRESS_3 = 20 +CMAKE_PROGRESS_4 = 21 +CMAKE_PROGRESS_5 = 22 +CMAKE_PROGRESS_6 = 23 +CMAKE_PROGRESS_7 = 24 +CMAKE_PROGRESS_8 = 25 +CMAKE_PROGRESS_9 = 26 +CMAKE_PROGRESS_10 = 27 +CMAKE_PROGRESS_11 = 28 +CMAKE_PROGRESS_12 = 29 +CMAKE_PROGRESS_13 = 30 diff --git a/src/pipeline/CMakeFiles/progress.marks b/src/pipeline/CMakeFiles/progress.marks index e522732..425151f 100644 --- a/src/pipeline/CMakeFiles/progress.marks +++ b/src/pipeline/CMakeFiles/progress.marks @@ -1 +1 @@ -38 +40 diff --git a/src/pipeline/pipeline.cpp b/src/pipeline/pipeline.cpp index 0e6fda1..b90d4fd 100644 --- a/src/pipeline/pipeline.cpp +++ b/src/pipeline/pipeline.cpp @@ -38,7 +38,7 @@ Pipeline::Pipeline() nodes.push_back(umn); nodes.push_back(don); - zban->disabled = true; //disable the zbar node by default + zban->disabled = false; //disable the zbar node by default Menu *epsMenu = uc->getSpecificMenu("EPS options"); // create menu for execution per second limits diff --git a/src/processing/zbar/CMakeFiles/zbarLib.dir/progress.make b/src/processing/zbar/CMakeFiles/zbarLib.dir/progress.make index 1f42eb5..147cdba 100644 --- a/src/processing/zbar/CMakeFiles/zbarLib.dir/progress.make +++ b/src/processing/zbar/CMakeFiles/zbarLib.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 41 -CMAKE_PROGRESS_2 = 42 +CMAKE_PROGRESS_1 = 43 +CMAKE_PROGRESS_2 = 44 diff --git a/src/prog b/src/prog index 4e49520a30fa2114fa7e84de7feec7149b944225..f88474c0e3c715a93afeb72f82857d645a7d7139 100755 GIT binary patch delta 435599 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

Ce19zI{K?^_rZ*2lZ% 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