cash2ecash

cash2ecash: cash acceptor that issues digital cash (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit eae2b8df0d8dd833c47d2a40dac64d5bc051c988
parent 44ef6702da8f48e318dc6be17b378f122612674a
Author: Manuel Geissbühler <manuel@debian>
Date:   Sat, 21 Dec 2024 11:44:05 +0100

draft of dg600f inhibit

Diffstat:
Mbuild/CMakeCache.txt | 17++++++++++-------
Mbuild/Makefile | 8++++----
Mbuild/bank/Makefile | 20++++++++++----------
Mbuild/cash2ecash | 0
Mbuild/cashacceptor/Makefile | 36++++++++++++++++++------------------
Mbuild/compile_commands.json | 24++++++++++++------------
Mbuild/extern/Makefile | 20++++++++++----------
Mbuild/gui/Makefile | 20++++++++++----------
Mbuild/identification/Makefile | 20++++++++++----------
Mbuild/utils/Makefile | 30+++++++++++++++---------------
Msrc/CMakeLists.txt | 1+
Msrc/cashacceptor/CMakeLists.txt | 11++++++++++-
Msrc/cashacceptor/dg600f.cpp | 27+++++++++++++++++++++------
Msrc/cashacceptor/dg600f.hpp | 11+++++++++++
14 files changed, 142 insertions(+), 103 deletions(-)

diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt @@ -1,5 +1,5 @@ # This is the CMakeCache file. -# For build in directory: /home/cash2ecash/Documents/cash2ecash/build +# For build in directory: /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build # It was generated by CMake: /usr/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. @@ -101,7 +101,7 @@ CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= //Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/cash2ecash/Documents/cash2ecash/build/CMakeFiles/pkgRedirects +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles/pkgRedirects //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/usr/local @@ -212,17 +212,20 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE +//Path to a library. +GPIOD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libgpiodcxx.so + //Value Computed by CMake -cash2ecash_BINARY_DIR:STATIC=/home/cash2ecash/Documents/cash2ecash/build +cash2ecash_BINARY_DIR:STATIC=/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build //Value Computed by CMake cash2ecash_IS_TOP_LEVEL:STATIC=ON //Value Computed by CMake -cash2ecash_SOURCE_DIR:STATIC=/home/cash2ecash/Documents/cash2ecash/src +cash2ecash_SOURCE_DIR:STATIC=/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src //Dependencies for the target -cashacceptor_LIB_DEPENDS:STATIC=general;gnunetutil;general;talerutil; +cashacceptor_LIB_DEPENDS:STATIC=general;gnunetutil;general;talerutil;general;/usr/lib/x86_64-linux-gnu/libgpiodcxx.so; ######################## @@ -234,7 +237,7 @@ CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/cash2ecash/Documents/cash2ecash/build +CMAKE_CACHEFILE_DIR:INTERNAL=/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache @@ -309,7 +312,7 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL= CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/cash2ecash/Documents/cash2ecash/src +CMAKE_HOME_DIRECTORY:INTERNAL=/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src //Install .so files without execute permission. CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 //ADVANCED property for variable: CMAKE_LINKER diff --git a/build/Makefile b/build/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build//CMakeFiles/progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build//CMakeFiles/progress.marks $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target diff --git a/build/bank/Makefile b/build/bank/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/bank//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/bank//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/clean .PHONY : clean # The main clean target @@ -103,17 +103,17 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bank/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Help Target @@ -135,6 +135,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/build/cash2ecash b/build/cash2ecash Binary files differ. diff --git a/build/cashacceptor/Makefile b/build/cashacceptor/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/cashacceptor//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/cashacceptor//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. cashacceptor/CMakeFiles/cashacceptor.dir/rule: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/CMakeFiles/cashacceptor.dir/rule + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cashacceptor/CMakeFiles/cashacceptor.dir/rule .PHONY : cashacceptor/CMakeFiles/cashacceptor.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ cashacceptor: cashacceptor/CMakeFiles/cashacceptor.dir/rule # fast build rule for target. cashacceptor/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/build + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/build .PHONY : cashacceptor/fast cashacceptor.o: cashacceptor.cpp.o @@ -135,7 +135,7 @@ cashacceptor.o: cashacceptor.cpp.o # target to build an object file cashacceptor.cpp.o: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.o + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.o .PHONY : cashacceptor.cpp.o cashacceptor.i: cashacceptor.cpp.i @@ -143,7 +143,7 @@ cashacceptor.i: cashacceptor.cpp.i # target to preprocess a source file cashacceptor.cpp.i: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.i + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.i .PHONY : cashacceptor.cpp.i cashacceptor.s: cashacceptor.cpp.s @@ -151,7 +151,7 @@ cashacceptor.s: cashacceptor.cpp.s # target to generate assembly for a file cashacceptor.cpp.s: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.s + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/cashacceptor.cpp.s .PHONY : cashacceptor.cpp.s dg600f.o: dg600f.cpp.o @@ -159,7 +159,7 @@ dg600f.o: dg600f.cpp.o # target to build an object file dg600f.cpp.o: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.o + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.o .PHONY : dg600f.cpp.o dg600f.i: dg600f.cpp.i @@ -167,7 +167,7 @@ dg600f.i: dg600f.cpp.i # target to preprocess a source file dg600f.cpp.i: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.i + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.i .PHONY : dg600f.cpp.i dg600f.s: dg600f.cpp.s @@ -175,7 +175,7 @@ dg600f.s: dg600f.cpp.s # target to generate assembly for a file dg600f.cpp.s: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.s + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f cashacceptor/CMakeFiles/cashacceptor.dir/build.make cashacceptor/CMakeFiles/cashacceptor.dir/dg600f.cpp.s .PHONY : dg600f.cpp.s # Help Target @@ -204,6 +204,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/build/compile_commands.json b/build/compile_commands.json @@ -1,22 +1,22 @@ [ { - "directory": "/home/cash2ecash/Documents/cash2ecash/build", - "command": "/usr/bin/c++ -I/home/cash2ecash/Documents/cash2ecash/src/include -g -o CMakeFiles/cash2ecash.dir/cash2ecash.cpp.o -c /home/cash2ecash/Documents/cash2ecash/src/cash2ecash.cpp", - "file": "/home/cash2ecash/Documents/cash2ecash/src/cash2ecash.cpp" + "directory": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build", + "command": "/usr/bin/c++ -I/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/include -g -o CMakeFiles/cash2ecash.dir/cash2ecash.cpp.o -c /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cash2ecash.cpp", + "file": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cash2ecash.cpp" }, { - "directory": "/home/cash2ecash/Documents/cash2ecash/build/cashacceptor", - "command": "/usr/bin/c++ -I/home/cash2ecash/Documents/cash2ecash/src/include -g -o CMakeFiles/cashacceptor.dir/cashacceptor.cpp.o -c /home/cash2ecash/Documents/cash2ecash/src/cashacceptor/cashacceptor.cpp", - "file": "/home/cash2ecash/Documents/cash2ecash/src/cashacceptor/cashacceptor.cpp" + "directory": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/cashacceptor", + "command": "/usr/bin/c++ -I/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/include -g -o CMakeFiles/cashacceptor.dir/cashacceptor.cpp.o -c /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cashacceptor/cashacceptor.cpp", + "file": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cashacceptor/cashacceptor.cpp" }, { - "directory": "/home/cash2ecash/Documents/cash2ecash/build/cashacceptor", - "command": "/usr/bin/c++ -I/home/cash2ecash/Documents/cash2ecash/src/include -g -o CMakeFiles/cashacceptor.dir/dg600f.cpp.o -c /home/cash2ecash/Documents/cash2ecash/src/cashacceptor/dg600f.cpp", - "file": "/home/cash2ecash/Documents/cash2ecash/src/cashacceptor/dg600f.cpp" + "directory": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/cashacceptor", + "command": "/usr/bin/c++ -I/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/include -g -o CMakeFiles/cashacceptor.dir/dg600f.cpp.o -c /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cashacceptor/dg600f.cpp", + "file": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/cashacceptor/dg600f.cpp" }, { - "directory": "/home/cash2ecash/Documents/cash2ecash/build/utils", - "command": "/usr/bin/c++ -I/home/cash2ecash/Documents/cash2ecash/src/include -g -o CMakeFiles/utils.dir/timer.cpp.o -c /home/cash2ecash/Documents/cash2ecash/src/utils/timer.cpp", - "file": "/home/cash2ecash/Documents/cash2ecash/src/utils/timer.cpp" + "directory": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/utils", + "command": "/usr/bin/c++ -I/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/include -g -o CMakeFiles/utils.dir/timer.cpp.o -c /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/utils/timer.cpp", + "file": "/home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src/utils/timer.cpp" } ] \ No newline at end of file diff --git a/build/extern/Makefile b/build/extern/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/extern//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/extern//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/clean .PHONY : clean # The main clean target @@ -103,17 +103,17 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 extern/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Help Target @@ -135,6 +135,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/build/gui/Makefile b/build/gui/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/gui//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/gui//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/clean .PHONY : clean # The main clean target @@ -103,17 +103,17 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gui/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Help Target @@ -135,6 +135,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/build/identification/Makefile b/build/identification/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/identification//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/identification//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/clean .PHONY : clean # The main clean target @@ -103,17 +103,17 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 identification/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Help Target @@ -135,6 +135,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/build/utils/Makefile b/build/utils/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/cash2ecash/Documents/cash2ecash/src +CMAKE_SOURCE_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/cash2ecash/Documents/cash2ecash/build +CMAKE_BINARY_DIR = /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles /home/cash2ecash/Documents/cash2ecash/build/utils//CMakeFiles/progress.marks - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/cash2ecash/Documents/cash2ecash/build/CMakeFiles 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/utils//CMakeFiles/progress.marks + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/clean + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/preinstall + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. utils/CMakeFiles/utils.dir/rule: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/CMakeFiles/utils.dir/rule + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 utils/CMakeFiles/utils.dir/rule .PHONY : utils/CMakeFiles/utils.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ utils: utils/CMakeFiles/utils.dir/rule # fast build rule for target. utils/fast: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/build + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/build .PHONY : utils/fast timer.o: timer.cpp.o @@ -135,7 +135,7 @@ timer.o: timer.cpp.o # target to build an object file timer.cpp.o: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.o + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.o .PHONY : timer.cpp.o timer.i: timer.cpp.i @@ -143,7 +143,7 @@ timer.i: timer.cpp.i # target to preprocess a source file timer.cpp.i: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.i + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.i .PHONY : timer.cpp.i timer.s: timer.cpp.s @@ -151,7 +151,7 @@ timer.s: timer.cpp.s # target to generate assembly for a file timer.cpp.s: - cd /home/cash2ecash/Documents/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.s + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/build && $(MAKE) $(MAKESILENT) -f utils/CMakeFiles/utils.dir/build.make utils/CMakeFiles/utils.dir/timer.cpp.s .PHONY : timer.cpp.s # Help Target @@ -177,6 +177,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/cash2ecash/Documents/cash2ecash/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/manuel/Dokumente/Studium/BTE5512_Projektarbeit/cash2ecash/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/CMakeLists.txt b/src/CMakeLists.txt @@ -18,5 +18,6 @@ add_subdirectory(identification) add_subdirectory(utils) + target_link_libraries(cash2ecash PRIVATE cashacceptor) target_link_libraries(cash2ecash PRIVATE utils) diff --git a/src/cashacceptor/CMakeLists.txt b/src/cashacceptor/CMakeLists.txt @@ -4,6 +4,15 @@ set(CMAKE_CXX_EXTENSIONS ON) add_library(cashacceptor cashacceptor.cpp dg600f.cpp) +find_library(GPIOD_LIBRARY gpiodcxx) +if(NOT GPIOD_LIBRARY) + message(FATAL_ERROR "libgpiod not found") +endif() + +message("${GPIOD_LIBRARY}") + target_link_libraries(cashacceptor PRIVATE gnunetutil - talerutil) + talerutil + ${GPIOD_LIBRARY}) + diff --git a/src/cashacceptor/dg600f.cpp b/src/cashacceptor/dg600f.cpp @@ -1,5 +1,3 @@ - - #include "dg600f.hpp" #include <cstring> #include <iostream> @@ -7,6 +5,20 @@ #include <chrono> #include <unistd.h> +int DG600F::configGPIO(){ + gpioChip = new ::gpiod::chip(GPIO_CHIP); + gpioInhibitLine = gpioChip->find_line(GPIO_LINE); + ::gpiod::line_request inhibitLineConfig = { + "cash2ecash_dg600f_inhibit", + ::gpiod::line_request::DIRECTION_OUTPUT, + ::gpiod::line_request::FLAG_BIAS_DISABLE + }; + + gpioInhibitLine.request(inhibitLineConfig,0); + + + return 0; +} int DG600F::configSerial(int fd, int baudrate){ struct termios t; @@ -14,8 +26,6 @@ int DG600F::configSerial(int fd, int baudrate){ std::cerr << "Error from tcgattr: " << strerror(errno) << std::endl; return -1; } - - cfsetispeed(&t, baudrate); t.c_cflag = (t.c_cflag & ~CSIZE) | CS8; //Configure 8 databits @@ -37,7 +47,11 @@ int DG600F::configSerial(int fd, int baudrate){ return 0; } - +int DG600F::releaseHardware(){ + gpioInhibitLine.release(); + close(fd); + return 0; +} int DG600F::clearAccumulatedAmount() { accumulatedAmount_mutex.lock(); @@ -93,7 +107,7 @@ int DG600F::startMoneyAcceptance(){ std::cout << "clearing trash" << std::endl; } // - //TODO stop Inhibiting + gpioInhibitLine.set_value(1); //Start thread which waits for chars... flagSerialListenRun = true; std::thread tr(&DG600F::serialListenThread, this, this->fd); @@ -103,6 +117,7 @@ return 0; int DG600F::stopMoneyAcceptance(){ flagSerialListenRun = false; + gpioInhibitLine.set_value(0); return 0; } diff --git a/src/cashacceptor/dg600f.hpp b/src/cashacceptor/dg600f.hpp @@ -10,6 +10,8 @@ #include <unistd.h> #include <thread> #include <mutex> +#include <gpiod.hpp> +#include <filesystem> #define DG600FCHF0_1 1 @@ -19,6 +21,8 @@ #define DG600FCHF2 20 #define DG600FCHF5 50 +#define GPIO_CHIP "gpiochip0" +#define GPIO_LINE "GPIO16" @@ -33,9 +37,15 @@ private: int fd; volatile bool flagSerialListenRun = false; std::mutex fifo_mutex, accumulatedAmount_mutex; + + ::gpiod::chip *gpioChip; + ::gpiod::line gpioInhibitLine; + int configSerial(int fd, int baudrate); + int configGPIO(); + int releaseHardware(); void serialListenThread(int fd); TALER_Amount convertAmount(char amount); @@ -51,6 +61,7 @@ public: } configSerial(fd, B4800); + configGPIO(); }; int clearAccumulatedAmount(); int startMoneyAcceptance();