├── CMakeLists.txt ├── HowToWrite.md ├── README.md ├── apps └── CMakeLists.txt ├── build ├── CMakeCache.txt ├── CMakeFiles │ ├── 2.8.11.2 │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ └── a.out │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.out │ ├── CMakeDirectoryInformation.cmake │ ├── CMakeOutput.log │ ├── CMakeRuleHashes.txt │ ├── Makefile.cmake │ ├── Makefile2 │ ├── TargetDirectories.txt │ ├── cmake.check_cache │ ├── progress.marks │ └── uninstall.dir │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ └── progress.make ├── CTestTestfile.cmake ├── Makefile ├── apps │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── progress.marks │ │ └── pygen_apps_9a6dd.dir │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ └── progress.make │ ├── CTestTestfile.cmake │ ├── Makefile │ └── cmake_install.cmake ├── cmake_install.cmake ├── cmake_uninstall.cmake ├── docs │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ └── progress.marks │ ├── CTestTestfile.cmake │ ├── Makefile │ └── cmake_install.cmake ├── get_swig_deps.py ├── grc │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ └── progress.marks │ ├── CTestTestfile.cmake │ ├── Makefile │ └── cmake_install.cmake ├── include │ └── remotecar │ │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ └── progress.marks │ │ ├── CTestTestfile.cmake │ │ ├── Makefile │ │ └── cmake_install.cmake ├── install_manifest.txt ├── lib │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── gnuradio-remotecar.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── RemoteCarBaseBand_impl.cc.o │ │ │ ├── RemoteCarIIBaseBand_impl.cc.o │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ └── progress.make │ │ ├── progress.marks │ │ └── test-remotecar.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── progress.make │ │ │ ├── qa_remotecar.cc.o │ │ │ └── test_remotecar.cc.o │ ├── CTestTestfile.cmake │ ├── Makefile │ ├── cmake_install.cmake │ ├── libgnuradio-remotecar.so │ ├── test-remotecar │ └── test_remotecar_test.sh ├── python │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── progress.marks │ │ └── pygen_python_f524a.dir │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ └── progress.make │ ├── CTestTestfile.cmake │ ├── Makefile │ ├── __init__.pyc │ ├── __init__.pyo │ ├── cmake_install.cmake │ └── qa_RemoteCarBaseBand_test.sh ├── python_compile_helper.py └── swig │ ├── CMakeFiles │ ├── CMakeDirectoryInformation.cmake │ ├── _remotecar_swig.dir │ │ ├── CXX.includecache │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ ├── progress.make │ │ └── remotecar_swigPYTHON_wrap.cxx.o │ ├── _remotecar_swig_doc_tag.dir │ │ ├── CXX.includecache │ │ ├── DependInfo.cmake │ │ ├── _remotecar_swig_doc_tag.cpp.o │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ └── progress.make │ ├── _remotecar_swig_swig_tag.dir │ │ ├── CXX.includecache │ │ ├── DependInfo.cmake │ │ ├── _remotecar_swig_swig_tag.cpp.o │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ └── progress.make │ ├── progress.marks │ └── pygen_swig_06297.dir │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ └── progress.make │ ├── CTestTestfile.cmake │ ├── Makefile │ ├── _remotecar_swig.so │ ├── _remotecar_swig_doc_tag │ ├── _remotecar_swig_doc_tag.cpp │ ├── _remotecar_swig_doc_tag.cpp.in │ ├── _remotecar_swig_swig_tag │ ├── _remotecar_swig_swig_tag.cpp │ ├── _remotecar_swig_swig_tag.cpp.in │ ├── cmake_install.cmake │ ├── remotecar_swig.py │ ├── remotecar_swig.pyc │ ├── remotecar_swig.pyo │ ├── remotecar_swig.tag │ ├── remotecar_swigPYTHON_wrap.cxx │ ├── remotecar_swig_doc.i │ └── remotecar_swig_doc_swig_docs │ ├── Doxyfile │ └── xml │ ├── RemoteCarBaseBand_8h.xml │ ├── RemoteCarIIBaseBand_8h.xml │ ├── api_8h.xml │ ├── classgr_1_1remotecar_1_1RemoteCarBaseBand.xml │ ├── classgr_1_1remotecar_1_1RemoteCarIIBaseBand.xml │ ├── combine.xslt │ ├── compound.xsd │ ├── dir_d44c64559bbebec7f509842c48db8b23.xml │ ├── dir_f61fccafb4d4b69f46ba2867fc0b256d.xml │ ├── index.xml │ ├── index.xsd │ ├── namespacegr.xml │ ├── namespacegr_1_1remotecar.xml │ └── namespacestd.xml ├── cmake ├── Modules │ ├── CMakeParseArgumentsCopy.cmake │ ├── FindCppUnit.cmake │ ├── FindGnuradioRuntime.cmake │ ├── GrMiscUtils.cmake │ ├── GrPlatform.cmake │ ├── GrPython.cmake │ ├── GrSwig.cmake │ ├── GrTest.cmake │ └── remotecarConfig.cmake └── cmake_uninstall.cmake.in ├── docs ├── CMakeLists.txt ├── README.remotecar ├── RemoteCarBaseBand │ └── AMDemod.png ├── RemoteCarIIBaseBand │ ├── 0.55ms.png │ ├── 1.65ms.png │ ├── AM_DEMOD.png │ ├── example1.png │ ├── example2.png │ ├── grc.png │ └── qt_wheel.png └── doxygen │ ├── CMakeLists.txt │ ├── Doxyfile.in │ ├── Doxyfile.swig_doc.in │ ├── doxyxml │ ├── __init__.py │ ├── base.py │ ├── doxyindex.py │ ├── generated │ │ ├── __init__.py │ │ ├── compound.py │ │ ├── compoundsuper.py │ │ ├── index.py │ │ └── indexsuper.py │ └── text.py │ ├── other │ ├── group_defs.dox │ └── main_page.dox │ └── swig_doc.py ├── examples ├── WheelPulse │ ├── .idea │ │ ├── .name │ │ ├── WheelMore.iml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── other.xml │ │ ├── scopes │ │ │ └── scope_settings.xml │ │ ├── testrunner.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── MainWindow.ui │ ├── Ui_MainWindow.py │ ├── Wheel.py │ ├── build-ui.sh │ ├── example_tx_II_with_geosson_gui.grc │ └── example_tx_II_with_geosson_gui.py ├── _doesnt_work_for_now_Wheel1 │ ├── .idea │ │ ├── .name │ │ ├── Wheel.iml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── other.xml │ │ ├── scopes │ │ │ └── scope_settings.xml │ │ ├── testrunner.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── DirectPoint.py │ ├── DirectPoint.pyc │ └── DirectView.py ├── analysis.grc ├── example_TX_II.py ├── example_tx.grc ├── example_tx_II.grc ├── replay_tx.grc ├── rx.sh └── tx.sh ├── grc ├── CMakeLists.txt ├── remotecar_RemoteCarBaseBand.xml ├── remotecar_RemoteCarIIBaseBand.xml └── remotecar_RemoteCarIIBaseBand.xml~ ├── include └── remotecar │ ├── CMakeLists.txt │ ├── RemoteCarBaseBand.h │ ├── RemoteCarIIBaseBand.h │ └── api.h ├── lib ├── CMakeLists.txt ├── RemoteCarBaseBand_impl.cc ├── RemoteCarBaseBand_impl.h ├── RemoteCarIIBaseBand_impl.cc ├── RemoteCarIIBaseBand_impl.h ├── qa_remotecar.cc ├── qa_remotecar.h └── test_remotecar.cc ├── python ├── CMakeLists.txt ├── __init__.py ├── build_utils.py ├── build_utils_codes.py └── qa_RemoteCarBaseBand.py └── swig ├── CMakeLists.txt └── remotecar_swig.i /README.md: -------------------------------------------------------------------------------- 1 | # gr-remotecar 2 | 3 | I wrote a GNURadio module to generate control signal for toy remote controlled car, and a Qt(PySide) GUI to listen keyboard press. 4 | 5 | detail and source code: 6 | http://github.com/scateu/gr-remotecar 7 | 8 | blog: 9 | http://hackrf.net 10 | 11 | ## Video DEMO 12 | 13 | [![](http://img.youtube.com/vi/fQVa6FR0HiI/0.jpg)](http://www.youtube.com/watch?v=fQVa6FR0HiI) 14 | 15 | 16 | ## INSTALL 17 | 18 | mkdir build 19 | cd build 20 | cmake .. 21 | make 22 | sudo make install 23 | sudo ldconfig 24 | 25 | 26 | ## TRY 27 | 28 | refer to examples/ 29 | 30 | `examples/WheelPulse/Wheel.py` is a simple PySide based controller which you can control your toy car with keyboard direction keys. And it is for [RemoteCarIIBaseBand](#remotecariibaseband) 31 | 32 | 33 | 34 | ## Just replay it. 35 | 36 | on `examples/tx.sh` and `examples/rx.sh` , I demo how to capture the car's remote signal and just replay it. And it turns out to make the car run. 37 | 38 | cd examples 39 | ./rx.sh car.iq 40 | ./tx.sh car.iq 41 | 42 | and it means: 43 | 44 | hackrf_transfer -t car.iq -f 27000000 -s 8000000 -a 1 -l 30 -i 30 -x 40 45 | 46 | 27000000 is for 27MHz, you may find the frequency sign on you car's remote. 47 | 48 | 49 | 50 | ## Principle 51 | 52 | We support two kind of remote car control : 53 | 54 | ### RemoteCarBaseBand 55 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarBaseBand/AMDemod.png) 56 | 57 | 58 | -->|TIME3 |<-- TIME4 59 | --------+ +-------+ +-------+ +--------- ... -------+ +---..... 60 | | | | | | | | | 61 | | | | | | | | | 62 | | | | | | | | | 63 | | | | | | | | | 64 | +----+ +----+ +----+ +----+ 65 | TIME0 TIME0 TIME0 66 | -->| TIME2 |<--- 67 | 68 | 69 | TIME0 = 520us 70 | TIME3 = 300us to 1.3ms 71 | TIME4 = 300us to 1.3ms 72 | TIME2 = 20ms 73 | 74 | TIME3 and TIME4 control car's accelerator and direction. 75 | 76 | 77 | ### RemoteCarIIBaseBand 78 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/0.55ms.png) 79 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/1.65ms.png) 80 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/AM_DEMOD.png) 81 | 82 | +----------+ +----------+ +----------+ +----------+ +-----+ +-----+ 83 | | | | | | | | | | | | | 84 | | | | | | | | | | | | | 85 | | | | | | | | | | | | | 86 | | | | | | | | | | | | | 87 | | | | | | | | | | | | | 88 | | | | | | | | | | | | | 89 | + +-----+ +-----+ +-----+ +-----+ +-----+ +-... 90 | 91 | |<- 3t ->| t |<- 3t ->| t |<- 3t ->| t |<- 3t ->| t | t | t | t | 92 | 93 | 94 | and we can simply capture it with HackRF using a AM demode gnuradio-companion workflow. 95 | 96 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/grc.png) 97 | it is on `examples/analysis.grc` 98 | 99 | Left: n=58 100 | Right: n=64 101 | Forward: n=10 102 | Fast Forward: n=22 103 | Backward: n=40 104 | Left Forward: n=28 105 | Right Forward: n=34 106 | Left Backward: n=46 107 | Right Backward: n=52 108 | 109 | t = 0.55 ms 110 | 111 | 112 | and you can try it with `examples/WheelPulse/Wheel.py` 113 | 114 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/qt_wheel.png) 115 | 116 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/example1.png) 117 | 118 | ![](https://raw.github.com/scateu/gr-remotecar/master/docs/RemoteCarIIBaseBand/example2.png) 119 | -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | include(GrPython) 21 | 22 | GR_PYTHON_INSTALL( 23 | PROGRAMS 24 | DESTINATION bin 25 | ) 26 | -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "GNU") 4 | set(CMAKE_C_COMPILER_VERSION "4.8.1") 5 | set(CMAKE_C_PLATFORM_ID "Linux") 6 | 7 | set(CMAKE_AR "/usr/bin/ar") 8 | set(CMAKE_RANLIB "/usr/bin/ranlib") 9 | set(CMAKE_LINKER "/usr/bin/ld") 10 | set(CMAKE_COMPILER_IS_GNUCC 1) 11 | set(CMAKE_C_COMPILER_LOADED 1) 12 | set(CMAKE_C_COMPILER_WORKS TRUE) 13 | set(CMAKE_C_ABI_COMPILED TRUE) 14 | set(CMAKE_COMPILER_IS_MINGW ) 15 | set(CMAKE_COMPILER_IS_CYGWIN ) 16 | if(CMAKE_COMPILER_IS_CYGWIN) 17 | set(CYGWIN 1) 18 | set(UNIX 1) 19 | endif() 20 | 21 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 22 | 23 | if(CMAKE_COMPILER_IS_MINGW) 24 | set(MINGW 1) 25 | endif() 26 | set(CMAKE_C_COMPILER_ID_RUN 1) 27 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) 28 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 29 | set(CMAKE_C_LINKER_PREFERENCE 10) 30 | 31 | # Save compiler ABI information. 32 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 33 | set(CMAKE_C_COMPILER_ABI "ELF") 34 | set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") 35 | 36 | if(CMAKE_C_SIZEOF_DATA_PTR) 37 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 38 | endif() 39 | 40 | if(CMAKE_C_COMPILER_ABI) 41 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 42 | endif() 43 | 44 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 45 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") 46 | endif() 47 | 48 | 49 | 50 | 51 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") 52 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") 53 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "GNU") 4 | set(CMAKE_CXX_COMPILER_VERSION "4.8.1") 5 | set(CMAKE_CXX_PLATFORM_ID "Linux") 6 | 7 | set(CMAKE_AR "/usr/bin/ar") 8 | set(CMAKE_RANLIB "/usr/bin/ranlib") 9 | set(CMAKE_LINKER "/usr/bin/ld") 10 | set(CMAKE_COMPILER_IS_GNUCXX 1) 11 | set(CMAKE_CXX_COMPILER_LOADED 1) 12 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 13 | set(CMAKE_CXX_ABI_COMPILED TRUE) 14 | set(CMAKE_COMPILER_IS_MINGW ) 15 | set(CMAKE_COMPILER_IS_CYGWIN ) 16 | if(CMAKE_COMPILER_IS_CYGWIN) 17 | set(CYGWIN 1) 18 | set(UNIX 1) 19 | endif() 20 | 21 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 22 | 23 | if(CMAKE_COMPILER_IS_MINGW) 24 | set(MINGW 1) 25 | endif() 26 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 27 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 28 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) 29 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 30 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 31 | 32 | # Save compiler ABI information. 33 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 34 | set(CMAKE_CXX_COMPILER_ABI "ELF") 35 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") 36 | 37 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 38 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 39 | endif() 40 | 41 | if(CMAKE_CXX_COMPILER_ABI) 42 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 43 | endif() 44 | 45 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 46 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") 47 | endif() 48 | 49 | 50 | 51 | 52 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") 53 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") 54 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/CMakeFiles/2.8.11.2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/CMakeFiles/2.8.11.2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | set(CMAKE_SYSTEM "Linux-3.11.0-15-generic") 4 | set(CMAKE_SYSTEM_NAME "Linux") 5 | set(CMAKE_SYSTEM_VERSION "3.11.0-15-generic") 6 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 7 | 8 | set(CMAKE_HOST_SYSTEM "Linux-3.11.0-15-generic") 9 | set(CMAKE_HOST_SYSTEM_NAME "Linux") 10 | set(CMAKE_HOST_SYSTEM_VERSION "3.11.0-15-generic") 11 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/CMakeFiles/2.8.11.2/CompilerIdC/a.out -------------------------------------------------------------------------------- /build/CMakeFiles/2.8.11.2/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/CMakeFiles/2.8.11.2/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/CMakeFiles/CMakeRuleHashes.txt: -------------------------------------------------------------------------------- 1 | # Hashes of file build rules. 2 | 40a09b4f5043625436105e6ef70de3cd CMakeFiles/uninstall 3 | 9c86bd32e728882083d8d825a9f5dd11 apps/CMakeFiles/pygen_apps_9a6dd 4 | 620d6f5a3c64ef47dc203d926ffc15f1 python/CMakeFiles/pygen_python_f524a 5 | b477f707dc30947637160d4978ac9a66 python/__init__.pyc 6 | 7868d886e074ace0f633980af7f265ed python/__init__.pyo 7 | 765554414bf43c3bdc90fabcc2875fc2 swig/CMakeFiles/pygen_swig_06297 8 | ba45912100a9561dc69fd4534ea4f187 swig/remotecar_swig.pyc 9 | 2b91a754071e77b057a8d0a681c60112 swig/remotecar_swig.pyo 10 | ce3e5518fa0cbf82965473b32160048c swig/remotecar_swig.tag 11 | 56df8fba808bf069b641678b8ac7f7c2 swig/remotecar_swigPYTHON_wrap.cxx 12 | 3be030855a1f7ee6c08770054cd56c01 swig/remotecar_swig_doc.i 13 | 9db6920d93125d175f46c73faaa2e450 swig/remotecar_swig_doc_swig_docs/xml/index.xml 14 | -------------------------------------------------------------------------------- /build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # The generator used is: 5 | SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | SET(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "../CMakeLists.txt" 11 | "../apps/CMakeLists.txt" 12 | "CMakeFiles/2.8.11.2/CMakeCCompiler.cmake" 13 | "CMakeFiles/2.8.11.2/CMakeCXXCompiler.cmake" 14 | "CMakeFiles/2.8.11.2/CMakeSystem.cmake" 15 | "../cmake/Modules/CMakeParseArgumentsCopy.cmake" 16 | "../cmake/Modules/FindCppUnit.cmake" 17 | "../cmake/Modules/FindGnuradioRuntime.cmake" 18 | "../cmake/Modules/GrMiscUtils.cmake" 19 | "../cmake/Modules/GrPlatform.cmake" 20 | "../cmake/Modules/GrPython.cmake" 21 | "../cmake/Modules/GrSwig.cmake" 22 | "../cmake/Modules/GrTest.cmake" 23 | "../cmake/cmake_uninstall.cmake.in" 24 | "../docs/CMakeLists.txt" 25 | "../docs/doxygen/Doxyfile.swig_doc.in" 26 | "../grc/CMakeLists.txt" 27 | "../include/remotecar/CMakeLists.txt" 28 | "../lib/CMakeLists.txt" 29 | "../python/CMakeLists.txt" 30 | "../swig/CMakeLists.txt" 31 | "/usr/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in" 32 | "/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c" 33 | "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" 34 | "/usr/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in" 35 | "/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp" 36 | "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" 37 | "/usr/share/cmake-2.8/Modules/CMakeClDeps.cmake" 38 | "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" 39 | "/usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake" 40 | "/usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake" 41 | "/usr/share/cmake-2.8/Modules/CMakeDetermineCompiler.cmake" 42 | "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake" 43 | "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake" 44 | "/usr/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake" 45 | "/usr/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake" 46 | "/usr/share/cmake-2.8/Modules/CMakeFindFrameworks.cmake" 47 | "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" 48 | "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" 49 | "/usr/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake" 50 | "/usr/share/cmake-2.8/Modules/CMakeSystem.cmake.in" 51 | "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" 52 | "/usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake" 53 | "/usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake" 54 | "/usr/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake" 55 | "/usr/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake" 56 | "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" 57 | "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" 58 | "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" 59 | "/usr/share/cmake-2.8/Modules/FindBoost.cmake" 60 | "/usr/share/cmake-2.8/Modules/FindDoxygen.cmake" 61 | "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" 62 | "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" 63 | "/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake" 64 | "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" 65 | "/usr/share/cmake-2.8/Modules/FindPythonLibs.cmake" 66 | "/usr/share/cmake-2.8/Modules/FindSWIG.cmake" 67 | "/usr/share/cmake-2.8/Modules/Platform/Linux-CXX.cmake" 68 | "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" 69 | "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" 70 | "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" 71 | "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" 72 | "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" 73 | "/usr/share/cmake-2.8/Modules/SelectLibraryConfigurations.cmake" 74 | "/usr/share/cmake-2.8/Modules/UseSWIG.cmake" 75 | ) 76 | 77 | # The corresponding makefile is: 78 | SET(CMAKE_MAKEFILE_OUTPUTS 79 | "Makefile" 80 | "CMakeFiles/cmake.check_cache" 81 | ) 82 | 83 | # Byproducts of CMake generate step: 84 | SET(CMAKE_MAKEFILE_PRODUCTS 85 | "CMakeFiles/CMakeDirectoryInformation.cmake" 86 | "include/remotecar/CMakeFiles/CMakeDirectoryInformation.cmake" 87 | "lib/CMakeFiles/CMakeDirectoryInformation.cmake" 88 | "swig/CMakeFiles/CMakeDirectoryInformation.cmake" 89 | "python/CMakeFiles/CMakeDirectoryInformation.cmake" 90 | "grc/CMakeFiles/CMakeDirectoryInformation.cmake" 91 | "apps/CMakeFiles/CMakeDirectoryInformation.cmake" 92 | "docs/CMakeFiles/CMakeDirectoryInformation.cmake" 93 | ) 94 | 95 | # Dependency information for all targets: 96 | SET(CMAKE_DEPEND_INFO_FILES 97 | "CMakeFiles/uninstall.dir/DependInfo.cmake" 98 | "lib/CMakeFiles/gnuradio-remotecar.dir/DependInfo.cmake" 99 | "lib/CMakeFiles/test-remotecar.dir/DependInfo.cmake" 100 | "swig/CMakeFiles/_remotecar_swig.dir/DependInfo.cmake" 101 | "swig/CMakeFiles/_remotecar_swig_doc_tag.dir/DependInfo.cmake" 102 | "swig/CMakeFiles/_remotecar_swig_swig_tag.dir/DependInfo.cmake" 103 | "swig/CMakeFiles/pygen_swig_06297.dir/DependInfo.cmake" 104 | "python/CMakeFiles/pygen_python_f524a.dir/DependInfo.cmake" 105 | "apps/CMakeFiles/pygen_apps_9a6dd.dir/DependInfo.cmake" 106 | ) 107 | -------------------------------------------------------------------------------- /build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig.dir 2 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir 3 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir 4 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/gnuradio-remotecar.dir 5 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps/CMakeFiles/pygen_apps_9a6dd.dir 6 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/CMakeFiles/pygen_python_f524a.dir 7 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/pygen_swig_06297.dir 8 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/test-remotecar.dir 9 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/CMakeFiles/uninstall.dir 10 | -------------------------------------------------------------------------------- /build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 19 2 | -------------------------------------------------------------------------------- /build/CMakeFiles/uninstall.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | ) 4 | # The set of files for implicit dependencies of each language: 5 | 6 | # Targets to which this target links. 7 | SET(CMAKE_TARGET_LINKED_INFO_FILES 8 | ) 9 | 10 | # The include file search paths: 11 | SET(CMAKE_C_TARGET_INCLUDE_PATH 12 | "../lib" 13 | "../include" 14 | "lib" 15 | "include" 16 | "/usr/local/include" 17 | ) 18 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 19 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 20 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 21 | -------------------------------------------------------------------------------- /build/CMakeFiles/uninstall.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | #============================================================================= 5 | # Special targets provided by cmake. 6 | 7 | # Disable implicit rules so canonical targets will work. 8 | .SUFFIXES: 9 | 10 | # Remove some rules from gmake that .SUFFIXES does not remove. 11 | SUFFIXES = 12 | 13 | .SUFFIXES: .hpux_make_needs_suffix_list 14 | 15 | # Suppress display of executed commands. 16 | $(VERBOSE).SILENT: 17 | 18 | # A target that is always out of date. 19 | cmake_force: 20 | .PHONY : cmake_force 21 | 22 | #============================================================================= 23 | # Set environment variables for the build. 24 | 25 | # The shell in which to execute make rules. 26 | SHELL = /bin/sh 27 | 28 | # The CMake executable. 29 | CMAKE_COMMAND = /usr/bin/cmake 30 | 31 | # The command to remove a file. 32 | RM = /usr/bin/cmake -E remove -f 33 | 34 | # Escaping for special characters. 35 | EQUALS = = 36 | 37 | # The program to use to edit the cache. 38 | CMAKE_EDIT_COMMAND = /usr/bin/ccmake 39 | 40 | # The top-level source directory on which CMake was run. 41 | CMAKE_SOURCE_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar 42 | 43 | # The top-level build directory on which CMake was run. 44 | CMAKE_BINARY_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build 45 | 46 | # Utility rule file for uninstall. 47 | 48 | # Include the progress variables for this target. 49 | include CMakeFiles/uninstall.dir/progress.make 50 | 51 | CMakeFiles/uninstall: 52 | /usr/bin/cmake -P /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/cmake_uninstall.cmake 53 | 54 | uninstall: CMakeFiles/uninstall 55 | uninstall: CMakeFiles/uninstall.dir/build.make 56 | .PHONY : uninstall 57 | 58 | # Rule to build all files generated by this target. 59 | CMakeFiles/uninstall.dir/build: uninstall 60 | .PHONY : CMakeFiles/uninstall.dir/build 61 | 62 | CMakeFiles/uninstall.dir/clean: 63 | $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake 64 | .PHONY : CMakeFiles/uninstall.dir/clean 65 | 66 | CMakeFiles/uninstall.dir/depend: 67 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) 68 | .PHONY : CMakeFiles/uninstall.dir/depend 69 | 70 | -------------------------------------------------------------------------------- /build/CMakeFiles/uninstall.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "CMakeFiles/uninstall" 3 | ) 4 | 5 | # Per-language clean rules from dependency scanning. 6 | FOREACH(lang) 7 | INCLUDE(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) 8 | ENDFOREACH(lang) 9 | -------------------------------------------------------------------------------- /build/CMakeFiles/uninstall.dir/progress.make: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /build/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | SUBDIRS(include/remotecar) 8 | SUBDIRS(lib) 9 | SUBDIRS(swig) 10 | SUBDIRS(python) 11 | SUBDIRS(grc) 12 | SUBDIRS(apps) 13 | SUBDIRS(docs) 14 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | ) 4 | # The set of files for implicit dependencies of each language: 5 | 6 | # Targets to which this target links. 7 | SET(CMAKE_TARGET_LINKED_INFO_FILES 8 | ) 9 | 10 | # The include file search paths: 11 | SET(CMAKE_C_TARGET_INCLUDE_PATH 12 | "../lib" 13 | "../include" 14 | "lib" 15 | "include" 16 | "/usr/local/include" 17 | ) 18 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 19 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 20 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 21 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | #============================================================================= 5 | # Special targets provided by cmake. 6 | 7 | # Disable implicit rules so canonical targets will work. 8 | .SUFFIXES: 9 | 10 | # Remove some rules from gmake that .SUFFIXES does not remove. 11 | SUFFIXES = 12 | 13 | .SUFFIXES: .hpux_make_needs_suffix_list 14 | 15 | # Suppress display of executed commands. 16 | $(VERBOSE).SILENT: 17 | 18 | # A target that is always out of date. 19 | cmake_force: 20 | .PHONY : cmake_force 21 | 22 | #============================================================================= 23 | # Set environment variables for the build. 24 | 25 | # The shell in which to execute make rules. 26 | SHELL = /bin/sh 27 | 28 | # The CMake executable. 29 | CMAKE_COMMAND = /usr/bin/cmake 30 | 31 | # The command to remove a file. 32 | RM = /usr/bin/cmake -E remove -f 33 | 34 | # Escaping for special characters. 35 | EQUALS = = 36 | 37 | # The program to use to edit the cache. 38 | CMAKE_EDIT_COMMAND = /usr/bin/ccmake 39 | 40 | # The top-level source directory on which CMake was run. 41 | CMAKE_SOURCE_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar 42 | 43 | # The top-level build directory on which CMake was run. 44 | CMAKE_BINARY_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build 45 | 46 | # Utility rule file for pygen_apps_9a6dd. 47 | 48 | # Include the progress variables for this target. 49 | include apps/CMakeFiles/pygen_apps_9a6dd.dir/progress.make 50 | 51 | apps/CMakeFiles/pygen_apps_9a6dd: 52 | 53 | pygen_apps_9a6dd: apps/CMakeFiles/pygen_apps_9a6dd 54 | pygen_apps_9a6dd: apps/CMakeFiles/pygen_apps_9a6dd.dir/build.make 55 | .PHONY : pygen_apps_9a6dd 56 | 57 | # Rule to build all files generated by this target. 58 | apps/CMakeFiles/pygen_apps_9a6dd.dir/build: pygen_apps_9a6dd 59 | .PHONY : apps/CMakeFiles/pygen_apps_9a6dd.dir/build 60 | 61 | apps/CMakeFiles/pygen_apps_9a6dd.dir/clean: 62 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps && $(CMAKE_COMMAND) -P CMakeFiles/pygen_apps_9a6dd.dir/cmake_clean.cmake 63 | .PHONY : apps/CMakeFiles/pygen_apps_9a6dd.dir/clean 64 | 65 | apps/CMakeFiles/pygen_apps_9a6dd.dir/depend: 66 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/apps /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps/CMakeFiles/pygen_apps_9a6dd.dir/DependInfo.cmake --color=$(COLOR) 67 | .PHONY : apps/CMakeFiles/pygen_apps_9a6dd.dir/depend 68 | 69 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "CMakeFiles/pygen_apps_9a6dd" 3 | ) 4 | 5 | # Per-language clean rules from dependency scanning. 6 | FOREACH(lang) 7 | INCLUDE(CMakeFiles/pygen_apps_9a6dd.dir/cmake_clean_${lang}.cmake OPTIONAL) 8 | ENDFOREACH(lang) 9 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/apps/CMakeFiles/pygen_apps_9a6dd.dir/progress.make: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /build/apps/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/apps 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | -------------------------------------------------------------------------------- /build/apps/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/apps 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | -------------------------------------------------------------------------------- /build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/remotecar" TYPE FILE FILES "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/cmake/Modules/remotecarConfig.cmake") 37 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 38 | 39 | IF(NOT CMAKE_INSTALL_LOCAL_ONLY) 40 | # Include the install script for each subdirectory. 41 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include/remotecar/cmake_install.cmake") 42 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/cmake_install.cmake") 43 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/cmake_install.cmake") 44 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/cmake_install.cmake") 45 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/grc/cmake_install.cmake") 46 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/apps/cmake_install.cmake") 47 | INCLUDE("/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/docs/cmake_install.cmake") 48 | 49 | ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) 50 | 51 | IF(CMAKE_INSTALL_COMPONENT) 52 | SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 53 | ELSE(CMAKE_INSTALL_COMPONENT) 54 | SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 55 | ENDIF(CMAKE_INSTALL_COMPONENT) 56 | 57 | FILE(WRITE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/${CMAKE_INSTALL_MANIFEST}" "") 58 | FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) 59 | FILE(APPEND "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/${CMAKE_INSTALL_MANIFEST}" "${file}\n") 60 | ENDFOREACH(file) 61 | -------------------------------------------------------------------------------- /build/cmake_uninstall.cmake: -------------------------------------------------------------------------------- 1 | # http://www.vtk.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F 2 | 3 | IF(NOT EXISTS "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/install_manifest.txt") 4 | MESSAGE(FATAL_ERROR "Cannot find install manifest: \"/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/install_manifest.txt\"") 5 | ENDIF(NOT EXISTS "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/install_manifest.txt") 6 | 7 | FILE(READ "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/install_manifest.txt" files) 8 | STRING(REGEX REPLACE "\n" ";" files "${files}") 9 | FOREACH(file ${files}) 10 | MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") 11 | IF(EXISTS "$ENV{DESTDIR}${file}") 12 | EXEC_PROGRAM( 13 | "/usr/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" 14 | OUTPUT_VARIABLE rm_out 15 | RETURN_VALUE rm_retval 16 | ) 17 | IF(NOT "${rm_retval}" STREQUAL 0) 18 | MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") 19 | ENDIF(NOT "${rm_retval}" STREQUAL 0) 20 | ELSEIF(IS_SYMLINK "$ENV{DESTDIR}${file}") 21 | EXEC_PROGRAM( 22 | "/usr/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" 23 | OUTPUT_VARIABLE rm_out 24 | RETURN_VALUE rm_retval 25 | ) 26 | IF(NOT "${rm_retval}" STREQUAL 0) 27 | MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") 28 | ENDIF(NOT "${rm_retval}" STREQUAL 0) 29 | ELSE(EXISTS "$ENV{DESTDIR}${file}") 30 | MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") 31 | ENDIF(EXISTS "$ENV{DESTDIR}${file}") 32 | ENDFOREACH(file) 33 | -------------------------------------------------------------------------------- /build/docs/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/docs/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /build/docs/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/docs 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/docs 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | -------------------------------------------------------------------------------- /build/docs/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/docs 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | -------------------------------------------------------------------------------- /build/get_swig_deps.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | import os, sys, re 4 | 5 | include_matcher = re.compile('[#|%]include\s*[<|"](.*)[>|"]') 6 | include_dirs = sys.argv[2].split(';') 7 | 8 | def get_swig_incs(file_path): 9 | file_contents = open(file_path, 'r').read() 10 | return include_matcher.findall(file_contents, re.MULTILINE) 11 | 12 | def get_swig_deps(file_path, level): 13 | deps = [file_path] 14 | if level == 0: return deps 15 | for inc_file in get_swig_incs(file_path): 16 | for inc_dir in include_dirs: 17 | inc_path = os.path.join(inc_dir, inc_file) 18 | if not os.path.exists(inc_path): continue 19 | deps.extend(get_swig_deps(inc_path, level-1)) 20 | return deps 21 | 22 | if __name__ == '__main__': 23 | ifiles = sys.argv[1].split(';') 24 | deps = sum([get_swig_deps(ifile, 3) for ifile in ifiles], []) 25 | #sys.stderr.write(';'.join(set(deps)) + '\n\n') 26 | print(';'.join(set(deps))) 27 | -------------------------------------------------------------------------------- /build/grc/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/grc/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /build/grc/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/grc 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/grc 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | -------------------------------------------------------------------------------- /build/grc/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/grc 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnuradio/grc/blocks" TYPE FILE FILES 37 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/grc/remotecar_RemoteCarBaseBand.xml" 38 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/grc/remotecar_RemoteCarIIBaseBand.xml" 39 | ) 40 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 41 | 42 | -------------------------------------------------------------------------------- /build/include/remotecar/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/include/remotecar/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /build/include/remotecar/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include/remotecar 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | -------------------------------------------------------------------------------- /build/include/remotecar/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/remotecar" TYPE FILE FILES 37 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar/api.h" 38 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar/RemoteCarBaseBand.h" 39 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar/RemoteCarIIBaseBand.h" 40 | ) 41 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 42 | 43 | -------------------------------------------------------------------------------- /build/install_manifest.txt: -------------------------------------------------------------------------------- 1 | /usr/local/lib/cmake/remotecar/remotecarConfig.cmake 2 | /usr/local/include/remotecar/api.h 3 | /usr/local/include/remotecar/RemoteCarBaseBand.h 4 | /usr/local/include/remotecar/RemoteCarIIBaseBand.h 5 | /usr/local/lib/libgnuradio-remotecar.so 6 | /usr/local/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so 7 | /usr/local/lib/python2.7/dist-packages/remotecar/remotecar_swig.py 8 | /usr/local/lib/python2.7/dist-packages/remotecar/remotecar_swig.pyc 9 | /usr/local/lib/python2.7/dist-packages/remotecar/remotecar_swig.pyo 10 | /usr/local/include/remotecar/remotecar/swig/remotecar_swig.i 11 | /usr/local/include/remotecar/remotecar/swig/remotecar_swig_doc.i 12 | /usr/local/lib/python2.7/dist-packages/remotecar/__init__.py 13 | /usr/local/lib/python2.7/dist-packages/remotecar/__init__.pyc 14 | /usr/local/lib/python2.7/dist-packages/remotecar/__init__.pyo 15 | /usr/local/share/gnuradio/grc/blocks/remotecar_RemoteCarBaseBand.xml 16 | /usr/local/share/gnuradio/grc/blocks/remotecar_RemoteCarIIBaseBand.xml 17 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | SET(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarBaseBand_impl.cc" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o" 8 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarIIBaseBand_impl.cc" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o" 9 | ) 10 | SET(CMAKE_CXX_COMPILER_ID "GNU") 11 | 12 | # Targets to which this target links. 13 | SET(CMAKE_TARGET_LINKED_INFO_FILES 14 | ) 15 | 16 | # The include file search paths: 17 | SET(CMAKE_C_TARGET_INCLUDE_PATH 18 | "../lib" 19 | "../include" 20 | "lib" 21 | "include" 22 | "/usr/local/include" 23 | ) 24 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 25 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 26 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 27 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o" 3 | "CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o" 4 | "libgnuradio-remotecar.pdb" 5 | "libgnuradio-remotecar.so" 6 | ) 7 | 8 | # Per-language clean rules from dependency scanning. 9 | FOREACH(lang CXX) 10 | INCLUDE(CMakeFiles/gnuradio-remotecar.dir/cmake_clean_${lang}.cmake OPTIONAL) 11 | ENDFOREACH(lang) 12 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o 5 | ../include/remotecar/RemoteCarBaseBand.h 6 | ../include/remotecar/api.h 7 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarBaseBand_impl.cc 8 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarBaseBand_impl.h 9 | /usr/local/include/gnuradio/api.h 10 | /usr/local/include/gnuradio/attributes.h 11 | /usr/local/include/gnuradio/basic_block.h 12 | /usr/local/include/gnuradio/block.h 13 | /usr/local/include/gnuradio/block_registry.h 14 | /usr/local/include/gnuradio/gr_complex.h 15 | /usr/local/include/gnuradio/io_signature.h 16 | /usr/local/include/gnuradio/logger.h 17 | /usr/local/include/gnuradio/messages/msg_accepter.h 18 | /usr/local/include/gnuradio/messages/msg_producer.h 19 | /usr/local/include/gnuradio/msg_accepter.h 20 | /usr/local/include/gnuradio/rpccallbackregister_base.h 21 | /usr/local/include/gnuradio/rpcmanager.h 22 | /usr/local/include/gnuradio/rpcmanager_base.h 23 | /usr/local/include/gnuradio/rpcregisterhelpers.h 24 | /usr/local/include/gnuradio/rpcserver_aggregator.h 25 | /usr/local/include/gnuradio/rpcserver_base.h 26 | /usr/local/include/gnuradio/rpcserver_booter_aggregator.h 27 | /usr/local/include/gnuradio/rpcserver_booter_base.h 28 | /usr/local/include/gnuradio/rpcserver_selector.h 29 | /usr/local/include/gnuradio/runtime_types.h 30 | /usr/local/include/gnuradio/sptr_magic.h 31 | /usr/local/include/gnuradio/sync_block.h 32 | /usr/local/include/gnuradio/tags.h 33 | /usr/local/include/gnuradio/thread/thread.h 34 | /usr/local/include/gnuradio/types.h 35 | /usr/local/include/pmt/api.h 36 | /usr/local/include/pmt/pmt.h 37 | /usr/local/include/pmt/pmt_sugar.h 38 | lib/CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o 39 | ../include/remotecar/RemoteCarIIBaseBand.h 40 | ../include/remotecar/api.h 41 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarIIBaseBand_impl.cc 42 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/RemoteCarIIBaseBand_impl.h 43 | /usr/local/include/gnuradio/api.h 44 | /usr/local/include/gnuradio/attributes.h 45 | /usr/local/include/gnuradio/basic_block.h 46 | /usr/local/include/gnuradio/block.h 47 | /usr/local/include/gnuradio/block_registry.h 48 | /usr/local/include/gnuradio/gr_complex.h 49 | /usr/local/include/gnuradio/io_signature.h 50 | /usr/local/include/gnuradio/logger.h 51 | /usr/local/include/gnuradio/messages/msg_accepter.h 52 | /usr/local/include/gnuradio/messages/msg_producer.h 53 | /usr/local/include/gnuradio/msg_accepter.h 54 | /usr/local/include/gnuradio/rpccallbackregister_base.h 55 | /usr/local/include/gnuradio/rpcmanager.h 56 | /usr/local/include/gnuradio/rpcmanager_base.h 57 | /usr/local/include/gnuradio/rpcregisterhelpers.h 58 | /usr/local/include/gnuradio/rpcserver_aggregator.h 59 | /usr/local/include/gnuradio/rpcserver_base.h 60 | /usr/local/include/gnuradio/rpcserver_booter_aggregator.h 61 | /usr/local/include/gnuradio/rpcserver_booter_base.h 62 | /usr/local/include/gnuradio/rpcserver_selector.h 63 | /usr/local/include/gnuradio/runtime_types.h 64 | /usr/local/include/gnuradio/sptr_magic.h 65 | /usr/local/include/gnuradio/sync_block.h 66 | /usr/local/include/gnuradio/tags.h 67 | /usr/local/include/gnuradio/thread/thread.h 68 | /usr/local/include/gnuradio/types.h 69 | /usr/local/include/pmt/api.h 70 | /usr/local/include/pmt/pmt.h 71 | /usr/local/include/pmt/pmt_sugar.h 72 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -O3 -DNDEBUG -fPIC -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include -I/usr/local/include -fvisibility=hidden 6 | 7 | CXX_DEFINES = -Dgnuradio_remotecar_EXPORTS 8 | 9 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ -fPIC -O3 -DNDEBUG -shared -Wl,-soname,libgnuradio-remotecar.so -o libgnuradio-remotecar.so CMakeFiles/gnuradio-remotecar.dir/RemoteCarBaseBand_impl.cc.o CMakeFiles/gnuradio-remotecar.dir/RemoteCarIIBaseBand_impl.cc.o -lboost_filesystem -lboost_system /usr/local/lib/libgnuradio-runtime.so -Wl,-rpath,/usr/local/lib: 2 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/gnuradio-remotecar.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 8 2 | CMAKE_PROGRESS_2 = 9 3 | 4 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/CXX.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.cc 10 | qa_remotecar.h 11 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.h 12 | 13 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.h 14 | gnuradio/attributes.h 15 | - 16 | cppunit/TestSuite.h 17 | - 18 | 19 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/test_remotecar.cc 20 | config.h 21 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/config.h 22 | cppunit/TextTestRunner.h 23 | - 24 | cppunit/XmlOutputter.h 25 | - 26 | gnuradio/unittests.h 27 | - 28 | qa_remotecar.h 29 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.h 30 | iostream 31 | - 32 | 33 | /usr/local/include/gnuradio/api.h 34 | gnuradio/attributes.h 35 | - 36 | 37 | /usr/local/include/gnuradio/attributes.h 38 | 39 | /usr/local/include/gnuradio/unittests.h 40 | gnuradio/api.h 41 | - 42 | stdio.h 43 | - 44 | stdlib.h 45 | - 46 | string.h 47 | - 48 | sys/types.h 49 | - 50 | sys/stat.h 51 | - 52 | unistd.h 53 | - 54 | string 55 | - 56 | boost/filesystem/operations.hpp 57 | - 58 | boost/filesystem/path.hpp 59 | - 60 | 61 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | SET(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.cc" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o" 8 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/test_remotecar.cc" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o" 9 | ) 10 | SET(CMAKE_CXX_COMPILER_ID "GNU") 11 | 12 | # Targets to which this target links. 13 | SET(CMAKE_TARGET_LINKED_INFO_FILES 14 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/gnuradio-remotecar.dir/DependInfo.cmake" 15 | ) 16 | 17 | # The include file search paths: 18 | SET(CMAKE_C_TARGET_INCLUDE_PATH 19 | "../lib" 20 | "../include" 21 | "lib" 22 | "include" 23 | "/usr/local/include" 24 | ) 25 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 26 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 27 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 28 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "CMakeFiles/test-remotecar.dir/test_remotecar.cc.o" 3 | "CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o" 4 | "test-remotecar.pdb" 5 | "test-remotecar" 6 | ) 7 | 8 | # Per-language clean rules from dependency scanning. 9 | FOREACH(lang CXX) 10 | INCLUDE(CMakeFiles/test-remotecar.dir/cmake_clean_${lang}.cmake OPTIONAL) 11 | ENDFOREACH(lang) 12 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o 5 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.cc 6 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.h 7 | /usr/local/include/gnuradio/attributes.h 8 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o 9 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/qa_remotecar.h 10 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib/test_remotecar.cc 11 | /usr/local/include/gnuradio/api.h 12 | /usr/local/include/gnuradio/attributes.h 13 | /usr/local/include/gnuradio/unittests.h 14 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o: ../lib/qa_remotecar.cc 5 | lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o: ../lib/qa_remotecar.h 6 | lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o: /usr/local/include/gnuradio/attributes.h 7 | 8 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: ../lib/qa_remotecar.h 9 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: ../lib/test_remotecar.cc 10 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: /usr/local/include/gnuradio/api.h 11 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: /usr/local/include/gnuradio/attributes.h 12 | lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: /usr/local/include/gnuradio/unittests.h 13 | 14 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -O3 -DNDEBUG -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include -I/usr/local/include -fvisibility=hidden 6 | 7 | CXX_DEFINES = 8 | 9 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/test-remotecar.dir/test_remotecar.cc.o CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o -o test-remotecar -rdynamic /usr/local/lib/libgnuradio-runtime.so -lboost_filesystem -lboost_system -lcppunit -ldl libgnuradio-remotecar.so /usr/local/lib/libgnuradio-runtime.so -lboost_filesystem -lboost_system -Wl,-rpath,/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib:/usr/local/lib 2 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 18 2 | CMAKE_PROGRESS_2 = 19 3 | 4 | -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/CMakeFiles/test-remotecar.dir/qa_remotecar.cc.o -------------------------------------------------------------------------------- /build/lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/CMakeFiles/test-remotecar.dir/test_remotecar.cc.o -------------------------------------------------------------------------------- /build/lib/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | ADD_TEST(test_remotecar "/bin/sh" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/test_remotecar_test.sh") 8 | -------------------------------------------------------------------------------- /build/lib/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so" AND 37 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so") 38 | FILE(RPATH_CHECK 39 | FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so" 40 | RPATH "") 41 | ENDIF() 42 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/libgnuradio-remotecar.so") 43 | IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so" AND 44 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so") 45 | FILE(RPATH_REMOVE 46 | FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so") 47 | IF(CMAKE_INSTALL_DO_STRIP) 48 | EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libgnuradio-remotecar.so") 49 | ENDIF(CMAKE_INSTALL_DO_STRIP) 50 | ENDIF() 51 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 52 | 53 | -------------------------------------------------------------------------------- /build/lib/libgnuradio-remotecar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/libgnuradio-remotecar.so -------------------------------------------------------------------------------- /build/lib/test-remotecar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/lib/test-remotecar -------------------------------------------------------------------------------- /build/lib/test_remotecar_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export GR_DONT_LOAD_PREFS=1 3 | export srcdir=/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib 4 | export PATH=/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib:$PATH 5 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYLD_LIBRARY_PATH 6 | export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYLD_LIBRARY_PATH 7 | export PYTHONPATH=$PYTHONPATH 8 | test-remotecar 9 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | ) 4 | # The set of files for implicit dependencies of each language: 5 | 6 | # Targets to which this target links. 7 | SET(CMAKE_TARGET_LINKED_INFO_FILES 8 | ) 9 | 10 | # The include file search paths: 11 | SET(CMAKE_C_TARGET_INCLUDE_PATH 12 | "../lib" 13 | "../include" 14 | "lib" 15 | "include" 16 | "/usr/local/include" 17 | ) 18 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 19 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 20 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 21 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | #============================================================================= 5 | # Special targets provided by cmake. 6 | 7 | # Disable implicit rules so canonical targets will work. 8 | .SUFFIXES: 9 | 10 | # Remove some rules from gmake that .SUFFIXES does not remove. 11 | SUFFIXES = 12 | 13 | .SUFFIXES: .hpux_make_needs_suffix_list 14 | 15 | # Suppress display of executed commands. 16 | $(VERBOSE).SILENT: 17 | 18 | # A target that is always out of date. 19 | cmake_force: 20 | .PHONY : cmake_force 21 | 22 | #============================================================================= 23 | # Set environment variables for the build. 24 | 25 | # The shell in which to execute make rules. 26 | SHELL = /bin/sh 27 | 28 | # The CMake executable. 29 | CMAKE_COMMAND = /usr/bin/cmake 30 | 31 | # The command to remove a file. 32 | RM = /usr/bin/cmake -E remove -f 33 | 34 | # Escaping for special characters. 35 | EQUALS = = 36 | 37 | # The program to use to edit the cache. 38 | CMAKE_EDIT_COMMAND = /usr/bin/ccmake 39 | 40 | # The top-level source directory on which CMake was run. 41 | CMAKE_SOURCE_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar 42 | 43 | # The top-level build directory on which CMake was run. 44 | CMAKE_BINARY_DIR = /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build 45 | 46 | # Utility rule file for pygen_python_f524a. 47 | 48 | # Include the progress variables for this target. 49 | include python/CMakeFiles/pygen_python_f524a.dir/progress.make 50 | 51 | python/CMakeFiles/pygen_python_f524a: python/__init__.pyc 52 | python/CMakeFiles/pygen_python_f524a: python/__init__.pyo 53 | 54 | python/__init__.pyc: ../python/__init__.py 55 | $(CMAKE_COMMAND) -E cmake_progress_report /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/CMakeFiles $(CMAKE_PROGRESS_1) 56 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating __init__.pyc" 57 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python && /usr/bin/python2 /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python_compile_helper.py /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python/__init__.py /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/__init__.pyc 58 | 59 | python/__init__.pyo: ../python/__init__.py 60 | $(CMAKE_COMMAND) -E cmake_progress_report /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/CMakeFiles $(CMAKE_PROGRESS_2) 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating __init__.pyo" 62 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python && /usr/bin/python2 -O /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python_compile_helper.py /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python/__init__.py /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/__init__.pyo 63 | 64 | pygen_python_f524a: python/CMakeFiles/pygen_python_f524a 65 | pygen_python_f524a: python/__init__.pyc 66 | pygen_python_f524a: python/__init__.pyo 67 | pygen_python_f524a: python/CMakeFiles/pygen_python_f524a.dir/build.make 68 | .PHONY : pygen_python_f524a 69 | 70 | # Rule to build all files generated by this target. 71 | python/CMakeFiles/pygen_python_f524a.dir/build: pygen_python_f524a 72 | .PHONY : python/CMakeFiles/pygen_python_f524a.dir/build 73 | 74 | python/CMakeFiles/pygen_python_f524a.dir/clean: 75 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python && $(CMAKE_COMMAND) -P CMakeFiles/pygen_python_f524a.dir/cmake_clean.cmake 76 | .PHONY : python/CMakeFiles/pygen_python_f524a.dir/clean 77 | 78 | python/CMakeFiles/pygen_python_f524a.dir/depend: 79 | cd /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/CMakeFiles/pygen_python_f524a.dir/DependInfo.cmake --color=$(COLOR) 80 | .PHONY : python/CMakeFiles/pygen_python_f524a.dir/depend 81 | 82 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "CMakeFiles/pygen_python_f524a" 3 | "__init__.pyc" 4 | "__init__.pyo" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | FOREACH(lang) 9 | INCLUDE(CMakeFiles/pygen_python_f524a.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | ENDFOREACH(lang) 11 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/python/CMakeFiles/pygen_python_f524a.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 10 2 | CMAKE_PROGRESS_2 = 11 3 | 4 | -------------------------------------------------------------------------------- /build/python/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | ADD_TEST(qa_RemoteCarBaseBand "/bin/sh" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/qa_RemoteCarBaseBand_test.sh") 8 | -------------------------------------------------------------------------------- /build/python/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/python/__init__.pyc -------------------------------------------------------------------------------- /build/python/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/python/__init__.pyo -------------------------------------------------------------------------------- /build/python/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar" TYPE FILE FILES "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python/__init__.py") 37 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 38 | 39 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 40 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar" TYPE FILE FILES 41 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/__init__.pyc" 42 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python/__init__.pyo" 43 | ) 44 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 45 | 46 | -------------------------------------------------------------------------------- /build/python/qa_RemoteCarBaseBand_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export GR_DONT_LOAD_PREFS=1 3 | export srcdir=/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python 4 | export PATH=/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/python:$PATH 5 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYLD_LIBRARY_PATH 6 | export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYLD_LIBRARY_PATH 7 | export PYTHONPATH=/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig:$PYTHONPATH 8 | /usr/bin/python2 /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/python/qa_RemoteCarBaseBand.py 9 | -------------------------------------------------------------------------------- /build/python_compile_helper.py: -------------------------------------------------------------------------------- 1 | 2 | import sys, py_compile 3 | files = sys.argv[1:] 4 | srcs, gens = files[:len(files)/2], files[len(files)/2:] 5 | for src, gen in zip(srcs, gens): 6 | py_compile.compile(file=src, cfile=gen, doraise=True) 7 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # Relative path conversion top directories. 5 | SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar") 6 | SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build") 7 | 8 | # Force unix paths in dependencies. 9 | SET(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | SET(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swigPYTHON_wrap.cxx" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o" 8 | ) 9 | SET(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # Pairs of files generated by the same build rule. 12 | SET(CMAKE_MULTIPLE_OUTPUT_PAIRS 13 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig.py" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swigPYTHON_wrap.cxx" 14 | ) 15 | 16 | 17 | # Targets to which this target links. 18 | SET(CMAKE_TARGET_LINKED_INFO_FILES 19 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib/CMakeFiles/gnuradio-remotecar.dir/DependInfo.cmake" 20 | ) 21 | 22 | # The include file search paths: 23 | SET(CMAKE_C_TARGET_INCLUDE_PATH 24 | "../lib" 25 | "../include" 26 | "lib" 27 | "include" 28 | "/usr/local/include" 29 | "/usr/local/include/gnuradio/swig" 30 | "/usr/include/python2.7" 31 | "/usr/include/x86_64-linux-gnu/python2.7" 32 | "../swig" 33 | "swig" 34 | ) 35 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 36 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 37 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 38 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "remotecar_swigPYTHON_wrap.cxx" 3 | "remotecar_swig.py" 4 | "remotecar_swigPYTHON_wrap.cxx" 5 | "remotecar_swig.py" 6 | "remotecar_swig.tag" 7 | "remotecar_swig_doc.i" 8 | "remotecar_swig_doc_swig_docs/xml/index.xml" 9 | "CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o" 10 | "_remotecar_swig.pdb" 11 | "_remotecar_swig.so" 12 | ) 13 | 14 | # Per-language clean rules from dependency scanning. 15 | FOREACH(lang CXX) 16 | INCLUDE(CMakeFiles/_remotecar_swig.dir/cmake_clean_${lang}.cmake OPTIONAL) 17 | ENDFOREACH(lang) 18 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | swig/CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o 5 | ../include/remotecar/RemoteCarBaseBand.h 6 | ../include/remotecar/RemoteCarIIBaseBand.h 7 | ../include/remotecar/api.h 8 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swigPYTHON_wrap.cxx 9 | /usr/include/python2.7/Python.h 10 | /usr/include/python2.7/abstract.h 11 | /usr/include/python2.7/boolobject.h 12 | /usr/include/python2.7/bufferobject.h 13 | /usr/include/python2.7/bytearrayobject.h 14 | /usr/include/python2.7/bytesobject.h 15 | /usr/include/python2.7/cellobject.h 16 | /usr/include/python2.7/ceval.h 17 | /usr/include/python2.7/classobject.h 18 | /usr/include/python2.7/cobject.h 19 | /usr/include/python2.7/code.h 20 | /usr/include/python2.7/codecs.h 21 | /usr/include/python2.7/compile.h 22 | /usr/include/python2.7/complexobject.h 23 | /usr/include/python2.7/descrobject.h 24 | /usr/include/python2.7/dictobject.h 25 | /usr/include/python2.7/dtoa.h 26 | /usr/include/python2.7/enumobject.h 27 | /usr/include/python2.7/eval.h 28 | /usr/include/python2.7/fileobject.h 29 | /usr/include/python2.7/floatobject.h 30 | /usr/include/python2.7/funcobject.h 31 | /usr/include/python2.7/genobject.h 32 | /usr/include/python2.7/import.h 33 | /usr/include/python2.7/intobject.h 34 | /usr/include/python2.7/intrcheck.h 35 | /usr/include/python2.7/iterobject.h 36 | /usr/include/python2.7/listobject.h 37 | /usr/include/python2.7/longobject.h 38 | /usr/include/python2.7/memoryobject.h 39 | /usr/include/python2.7/methodobject.h 40 | /usr/include/python2.7/modsupport.h 41 | /usr/include/python2.7/moduleobject.h 42 | /usr/include/python2.7/object.h 43 | /usr/include/python2.7/objimpl.h 44 | /usr/include/python2.7/patchlevel.h 45 | /usr/include/python2.7/pyarena.h 46 | /usr/include/python2.7/pycapsule.h 47 | /usr/include/python2.7/pyconfig.h 48 | /usr/include/python2.7/pyctype.h 49 | /usr/include/python2.7/pydebug.h 50 | /usr/include/python2.7/pyerrors.h 51 | /usr/include/python2.7/pyfpe.h 52 | /usr/include/python2.7/pymacconfig.h 53 | /usr/include/python2.7/pymath.h 54 | /usr/include/python2.7/pymem.h 55 | /usr/include/python2.7/pyport.h 56 | /usr/include/python2.7/pystate.h 57 | /usr/include/python2.7/pystrcmp.h 58 | /usr/include/python2.7/pystrtod.h 59 | /usr/include/python2.7/pythonrun.h 60 | /usr/include/python2.7/rangeobject.h 61 | /usr/include/python2.7/setobject.h 62 | /usr/include/python2.7/sliceobject.h 63 | /usr/include/python2.7/stringobject.h 64 | /usr/include/python2.7/sysmodule.h 65 | /usr/include/python2.7/traceback.h 66 | /usr/include/python2.7/tupleobject.h 67 | /usr/include/python2.7/unicodeobject.h 68 | /usr/include/python2.7/warnings.h 69 | /usr/include/python2.7/weakrefobject.h 70 | /usr/local/include/gnuradio/api.h 71 | /usr/local/include/gnuradio/attributes.h 72 | /usr/local/include/gnuradio/basic_block.h 73 | /usr/local/include/gnuradio/block.h 74 | /usr/local/include/gnuradio/block_gateway.h 75 | /usr/local/include/gnuradio/block_registry.h 76 | /usr/local/include/gnuradio/feval.h 77 | /usr/local/include/gnuradio/gr_complex.h 78 | /usr/local/include/gnuradio/high_res_timer.h 79 | /usr/local/include/gnuradio/io_signature.h 80 | /usr/local/include/gnuradio/logger.h 81 | /usr/local/include/gnuradio/messages/msg_accepter.h 82 | /usr/local/include/gnuradio/messages/msg_producer.h 83 | /usr/local/include/gnuradio/msg_accepter.h 84 | /usr/local/include/gnuradio/py_feval.h 85 | /usr/local/include/gnuradio/rpccallbackregister_base.h 86 | /usr/local/include/gnuradio/rpcmanager.h 87 | /usr/local/include/gnuradio/rpcmanager_base.h 88 | /usr/local/include/gnuradio/rpcregisterhelpers.h 89 | /usr/local/include/gnuradio/rpcserver_aggregator.h 90 | /usr/local/include/gnuradio/rpcserver_base.h 91 | /usr/local/include/gnuradio/rpcserver_booter_aggregator.h 92 | /usr/local/include/gnuradio/rpcserver_booter_base.h 93 | /usr/local/include/gnuradio/rpcserver_selector.h 94 | /usr/local/include/gnuradio/runtime_types.h 95 | /usr/local/include/gnuradio/sptr_magic.h 96 | /usr/local/include/gnuradio/swig/gnuradio_swig_bug_workaround.h 97 | /usr/local/include/gnuradio/sync_block.h 98 | /usr/local/include/gnuradio/sync_decimator.h 99 | /usr/local/include/gnuradio/sync_interpolator.h 100 | /usr/local/include/gnuradio/tagged_stream_block.h 101 | /usr/local/include/gnuradio/tags.h 102 | /usr/local/include/gnuradio/thread/thread.h 103 | /usr/local/include/gnuradio/types.h 104 | /usr/local/include/pmt/api.h 105 | /usr/local/include/pmt/pmt.h 106 | /usr/local/include/pmt/pmt_sugar.h 107 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -O3 -DNDEBUG -fPIC -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include -I/usr/local/include -I/usr/local/include/gnuradio/swig -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig -fvisibility=hidden 6 | 7 | CXX_DEFINES = -D_remotecar_swig_EXPORTS 8 | 9 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ -fPIC -O3 -DNDEBUG -shared -Wl,-soname,_remotecar_swig.so -o _remotecar_swig.so CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o -lpython2.7 ../lib/libgnuradio-remotecar.so -lboost_filesystem -lboost_system /usr/local/lib/libgnuradio-runtime.so -Wl,-rpath,/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib:/usr/local/lib: 2 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | CMAKE_PROGRESS_3 = 3 4 | CMAKE_PROGRESS_4 = 4 5 | CMAKE_PROGRESS_5 = 5 6 | 7 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/CMakeFiles/_remotecar_swig.dir/remotecar_swigPYTHON_wrap.cxx.o -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/CXX.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_doc_tag.cpp 10 | 11 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | SET(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_doc_tag.cpp" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o" 8 | ) 9 | SET(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # Targets to which this target links. 12 | SET(CMAKE_TARGET_LINKED_INFO_FILES 13 | ) 14 | 15 | # The include file search paths: 16 | SET(CMAKE_C_TARGET_INCLUDE_PATH 17 | "../lib" 18 | "../include" 19 | "lib" 20 | "include" 21 | "/usr/local/include" 22 | "/usr/local/include/gnuradio/swig" 23 | "/usr/include/python2.7" 24 | "/usr/include/x86_64-linux-gnu/python2.7" 25 | "../swig" 26 | "swig" 27 | ) 28 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 29 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 30 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 31 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "remotecar_swigPYTHON_wrap.cxx" 3 | "remotecar_swig.py" 4 | "CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o" 5 | "_remotecar_swig_doc_tag.pdb" 6 | "_remotecar_swig_doc_tag" 7 | ) 8 | 9 | # Per-language clean rules from dependency scanning. 10 | FOREACH(lang CXX) 11 | INCLUDE(CMakeFiles/_remotecar_swig_doc_tag.dir/cmake_clean_${lang}.cmake OPTIONAL) 12 | ENDFOREACH(lang) 13 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | swig/CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o 5 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_doc_tag.cpp 6 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | swig/CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o: swig/_remotecar_swig_doc_tag.cpp 5 | 6 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -O3 -DNDEBUG -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include -I/usr/local/include -I/usr/local/include/gnuradio/swig -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig -fvisibility=hidden 6 | 7 | CXX_DEFINES = 8 | 9 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/_remotecar_swig_doc_tag.dir/_remotecar_swig_doc_tag.cpp.o -o _remotecar_swig_doc_tag -rdynamic 2 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_doc_tag.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 6 2 | 3 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/CXX.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_swig_tag.cpp 10 | 11 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | SET(CMAKE_DEPENDS_CHECK_CXX 7 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_swig_tag.cpp" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o" 8 | ) 9 | SET(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # Targets to which this target links. 12 | SET(CMAKE_TARGET_LINKED_INFO_FILES 13 | ) 14 | 15 | # The include file search paths: 16 | SET(CMAKE_C_TARGET_INCLUDE_PATH 17 | "../lib" 18 | "../include" 19 | "lib" 20 | "include" 21 | "/usr/local/include" 22 | "/usr/local/include/gnuradio/swig" 23 | "/usr/include/python2.7" 24 | "/usr/include/x86_64-linux-gnu/python2.7" 25 | "../swig" 26 | "swig" 27 | ) 28 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 29 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 30 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 31 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "remotecar_swigPYTHON_wrap.cxx" 3 | "remotecar_swig.py" 4 | "CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o" 5 | "_remotecar_swig_swig_tag.pdb" 6 | "_remotecar_swig_swig_tag" 7 | ) 8 | 9 | # Per-language clean rules from dependency scanning. 10 | FOREACH(lang CXX) 11 | INCLUDE(CMakeFiles/_remotecar_swig_swig_tag.dir/cmake_clean_${lang}.cmake OPTIONAL) 12 | ENDFOREACH(lang) 13 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | swig/CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o 5 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig_swig_tag.cpp 6 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | swig/CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o: swig/_remotecar_swig_swig_tag.cpp 5 | 6 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | # compile CXX with /usr/bin/c++ 5 | CXX_FLAGS = -O3 -DNDEBUG -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/lib -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/include -I/usr/local/include -I/usr/local/include/gnuradio/swig -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig -I/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig -fvisibility=hidden 6 | 7 | CXX_DEFINES = 8 | 9 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/link.txt: -------------------------------------------------------------------------------- 1 | /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/_remotecar_swig_swig_tag.dir/_remotecar_swig_swig_tag.cpp.o -o _remotecar_swig_swig_tag -rdynamic 2 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/_remotecar_swig_swig_tag.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 7 2 | 3 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 15 2 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/pygen_swig_06297.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | SET(CMAKE_DEPENDS_LANGUAGES 3 | ) 4 | # The set of files for implicit dependencies of each language: 5 | 6 | # Pairs of files generated by the same build rule. 7 | SET(CMAKE_MULTIPLE_OUTPUT_PAIRS 8 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig.py" "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swigPYTHON_wrap.cxx" 9 | ) 10 | 11 | 12 | # Targets to which this target links. 13 | SET(CMAKE_TARGET_LINKED_INFO_FILES 14 | ) 15 | 16 | # The include file search paths: 17 | SET(CMAKE_C_TARGET_INCLUDE_PATH 18 | "../lib" 19 | "../include" 20 | "lib" 21 | "include" 22 | "/usr/local/include" 23 | "/usr/local/include/gnuradio/swig" 24 | "/usr/include/python2.7" 25 | "/usr/include/x86_64-linux-gnu/python2.7" 26 | "../swig" 27 | "swig" 28 | ) 29 | SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 30 | SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 31 | SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) 32 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/pygen_swig_06297.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | FILE(REMOVE_RECURSE 2 | "remotecar_swigPYTHON_wrap.cxx" 3 | "remotecar_swig.py" 4 | "CMakeFiles/pygen_swig_06297" 5 | "remotecar_swig.pyc" 6 | "remotecar_swig.pyo" 7 | "remotecar_swigPYTHON_wrap.cxx" 8 | "remotecar_swig.py" 9 | "remotecar_swig.tag" 10 | "remotecar_swig_doc.i" 11 | "remotecar_swig_doc_swig_docs/xml/index.xml" 12 | ) 13 | 14 | # Per-language clean rules from dependency scanning. 15 | FOREACH(lang) 16 | INCLUDE(CMakeFiles/pygen_swig_06297.dir/cmake_clean_${lang}.cmake OPTIONAL) 17 | ENDFOREACH(lang) 18 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/pygen_swig_06297.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/pygen_swig_06297.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 2.8 3 | 4 | -------------------------------------------------------------------------------- /build/swig/CMakeFiles/pygen_swig_06297.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 12 2 | CMAKE_PROGRESS_2 = 13 3 | CMAKE_PROGRESS_3 = 14 4 | CMAKE_PROGRESS_4 = 15 5 | CMAKE_PROGRESS_5 = 16 6 | CMAKE_PROGRESS_6 = 17 7 | 8 | -------------------------------------------------------------------------------- /build/swig/CTestTestfile.cmake: -------------------------------------------------------------------------------- 1 | # CMake generated Testfile for 2 | # Source directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig 3 | # Build directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig 4 | # 5 | # This file includes the relevent testing commands required for 6 | # testing this directory and lists subdirectories to be tested as well. 7 | -------------------------------------------------------------------------------- /build/swig/_remotecar_swig.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/_remotecar_swig.so -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_doc_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/_remotecar_swig_doc_tag -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_doc_tag.cpp: -------------------------------------------------------------------------------- 1 | int main(void){return 0;} 2 | -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_doc_tag.cpp.in: -------------------------------------------------------------------------------- 1 | int main(void){return 0;} 2 | -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_swig_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/_remotecar_swig_swig_tag -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_swig_tag.cpp: -------------------------------------------------------------------------------- 1 | int main(void){return 0;} 2 | -------------------------------------------------------------------------------- /build/swig/_remotecar_swig_swig_tag.cpp.in: -------------------------------------------------------------------------------- 1 | int main(void){return 0;} 2 | -------------------------------------------------------------------------------- /build/swig/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig 2 | 3 | # Set the install prefix 4 | IF(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | SET(CMAKE_INSTALL_PREFIX "/usr/local") 6 | ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) 7 | STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | IF(BUILD_TYPE) 12 | STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | ELSE(BUILD_TYPE) 15 | SET(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | ENDIF(BUILD_TYPE) 17 | MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 19 | 20 | # Set the component getting installed. 21 | IF(NOT CMAKE_INSTALL_COMPONENT) 22 | IF(COMPONENT) 23 | MESSAGE(STATUS "Install component: \"${COMPONENT}\"") 24 | SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | ELSE(COMPONENT) 26 | SET(CMAKE_INSTALL_COMPONENT) 27 | ENDIF(COMPONENT) 28 | ENDIF(NOT CMAKE_INSTALL_COMPONENT) 29 | 30 | # Install shared libraries without execute permission? 31 | IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | SET(CMAKE_INSTALL_SO_NO_EXE "1") 33 | ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 34 | 35 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 36 | IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so" AND 37 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so") 38 | FILE(RPATH_CHECK 39 | FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so" 40 | RPATH "") 41 | ENDIF() 42 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar" TYPE MODULE FILES "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/_remotecar_swig.so") 43 | IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so" AND 44 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so") 45 | FILE(RPATH_REMOVE 46 | FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so") 47 | IF(CMAKE_INSTALL_DO_STRIP) 48 | EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar/_remotecar_swig.so") 49 | ENDIF(CMAKE_INSTALL_DO_STRIP) 50 | ENDIF() 51 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 52 | 53 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 54 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar" TYPE FILE FILES "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig.py") 55 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 56 | 57 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 58 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/remotecar" TYPE FILE FILES 59 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig.pyc" 60 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig.pyo" 61 | ) 62 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 63 | 64 | IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 65 | FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/remotecar/remotecar/swig" TYPE FILE FILES 66 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/swig/remotecar_swig.i" 67 | "/home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/build/swig/remotecar_swig_doc.i" 68 | ) 69 | ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") 70 | 71 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/remotecar_swig.pyc -------------------------------------------------------------------------------- /build/swig/remotecar_swig.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/remotecar_swig.pyo -------------------------------------------------------------------------------- /build/swig/remotecar_swig.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/build/swig/remotecar_swig.tag -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc.i: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * This file was automatically generated using swig_doc.py. 4 | * 5 | * Any changes to it will be lost next time it is regenerated. 6 | */ 7 | 8 | 9 | 10 | 11 | %feature("docstring") gr::remotecar::RemoteCarBaseBand "<+description of block+>" 12 | 13 | %feature("docstring") gr::remotecar::RemoteCarBaseBand::make "Return a shared_ptr to a new instance of remotecar::RemoteCarBaseBand. 14 | 15 | To avoid accidental use of raw pointers, remotecar::RemoteCarBaseBand's constructor is in a private implementation class. remotecar::RemoteCarBaseBand::make is the public interface for creating new instances. 16 | 17 | Params: (samp_rate, up_down, left_right)" 18 | 19 | %feature("docstring") gr::remotecar::RemoteCarBaseBand::set_up_down " 20 | 21 | Params: (up_down)" 22 | 23 | %feature("docstring") gr::remotecar::RemoteCarBaseBand::set_left_right " 24 | 25 | Params: (left_right)" 26 | 27 | %feature("docstring") gr::remotecar::RemoteCarIIBaseBand "<+description of block+>" 28 | 29 | %feature("docstring") gr::remotecar::RemoteCarIIBaseBand::make "Return a shared_ptr to a new instance of remotecar::RemoteCarIIBaseBand. 30 | 31 | To avoid accidental use of raw pointers, remotecar::RemoteCarIIBaseBand's constructor is in a private implementation class. remotecar::RemoteCarIIBaseBand::make is the public interface for creating new instances. 32 | 33 | Params: (samp_rate, run, command)" 34 | 35 | %feature("docstring") gr::remotecar::RemoteCarIIBaseBand::set_run " 36 | 37 | Params: (run)" 38 | 39 | %feature("docstring") gr::remotecar::RemoteCarIIBaseBand::set_command " 40 | 41 | Params: (command)" -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/combine.xslt: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/dir_d44c64559bbebec7f509842c48db8b23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include 5 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/dir_f61fccafb4d4b69f46ba2867fc0b256d.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar 5 | api.h 6 | RemoteCarBaseBand.h 7 | RemoteCarIIBaseBand.h 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | gr::remotecar::RemoteCarBaseBand 4 | sptr 5 | make 6 | set_up_down 7 | set_left_right 8 | 9 | gr::remotecar::RemoteCarIIBaseBand 10 | sptr 11 | make 12 | set_run 13 | set_command 14 | 15 | gr 16 | 17 | gr::remotecar 18 | 19 | std 20 | 21 | api.h 22 | REMOTECAR_API 23 | 24 | RemoteCarBaseBand.h 25 | 26 | RemoteCarIIBaseBand.h 27 | 28 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include 29 | 30 | /home/scateu/hackrf/01Book/files/RemoteControlledCar/gr-remotecar/include/remotecar 31 | 32 | 33 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/index.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/namespacegr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | gr 5 | gr::remotecar 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /build/swig/remotecar_swig_doc_swig_docs/xml/namespacegr_1_1remotecar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | gr::remotecar 5 | gr::remotecar::RemoteCarBaseBand 6 | gr::remotecar::RemoteCarIIBaseBand 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /cmake/Modules/FindCppUnit.cmake: -------------------------------------------------------------------------------- 1 | # http://www.cmake.org/pipermail/cmake/2006-October/011446.html 2 | # Modified to use pkg config and use standard var names 3 | 4 | # 5 | # Find the CppUnit includes and library 6 | # 7 | # This module defines 8 | # CPPUNIT_INCLUDE_DIR, where to find tiff.h, etc. 9 | # CPPUNIT_LIBRARIES, the libraries to link against to use CppUnit. 10 | # CPPUNIT_FOUND, If false, do not try to use CppUnit. 11 | 12 | INCLUDE(FindPkgConfig) 13 | PKG_CHECK_MODULES(PC_CPPUNIT "cppunit") 14 | 15 | FIND_PATH(CPPUNIT_INCLUDE_DIRS 16 | NAMES cppunit/TestCase.h 17 | HINTS ${PC_CPPUNIT_INCLUDE_DIR} 18 | PATHS 19 | /usr/local/include 20 | /usr/include 21 | ) 22 | 23 | FIND_LIBRARY(CPPUNIT_LIBRARIES 24 | NAMES cppunit 25 | HINTS ${PC_CPPUNIT_LIBDIR} 26 | PATHS 27 | ${CPPUNIT_INCLUDE_DIRS}/../lib 28 | /usr/local/lib 29 | /usr/lib 30 | ) 31 | 32 | LIST(APPEND CPPUNIT_LIBRARIES ${CMAKE_DL_LIBS}) 33 | 34 | INCLUDE(FindPackageHandleStandardArgs) 35 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS) 36 | MARK_AS_ADVANCED(CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS) 37 | -------------------------------------------------------------------------------- /cmake/Modules/FindGnuradioRuntime.cmake: -------------------------------------------------------------------------------- 1 | INCLUDE(FindPkgConfig) 2 | PKG_CHECK_MODULES(PC_GNURADIO_RUNTIME gnuradio-runtime) 3 | 4 | if(PC_GNURADIO_RUNTIME_FOUND) 5 | # look for include files 6 | FIND_PATH( 7 | GNURADIO_RUNTIME_INCLUDE_DIRS 8 | NAMES gnuradio/top_block.h 9 | HINTS $ENV{GNURADIO_RUNTIME_DIR}/include 10 | ${PC_GNURADIO_RUNTIME_INCLUDE_DIRS} 11 | ${CMAKE_INSTALL_PREFIX}/include 12 | PATHS /usr/local/include 13 | /usr/include 14 | ) 15 | 16 | # look for libs 17 | FIND_LIBRARY( 18 | GNURADIO_RUNTIME_LIBRARIES 19 | NAMES gnuradio-runtime 20 | HINTS $ENV{GNURADIO_RUNTIME_DIR}/lib 21 | ${PC_GNURADIO_RUNTIME_LIBDIR} 22 | ${CMAKE_INSTALL_PREFIX}/lib/ 23 | ${CMAKE_INSTALL_PREFIX}/lib64/ 24 | PATHS /usr/local/lib 25 | /usr/local/lib64 26 | /usr/lib 27 | /usr/lib64 28 | ) 29 | 30 | set(GNURADIO_RUNTIME_FOUND ${PC_GNURADIO_RUNTIME_FOUND}) 31 | endif(PC_GNURADIO_RUNTIME_FOUND) 32 | 33 | INCLUDE(FindPackageHandleStandardArgs) 34 | # do not check GNURADIO_RUNTIME_INCLUDE_DIRS, is not set when default include path us used. 35 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(GNURADIO_RUNTIME DEFAULT_MSG GNURADIO_RUNTIME_LIBRARIES) 36 | MARK_AS_ADVANCED(GNURADIO_RUNTIME_LIBRARIES GNURADIO_RUNTIME_INCLUDE_DIRS) 37 | -------------------------------------------------------------------------------- /cmake/Modules/GrPlatform.cmake: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | if(DEFINED __INCLUDED_GR_PLATFORM_CMAKE) 21 | return() 22 | endif() 23 | set(__INCLUDED_GR_PLATFORM_CMAKE TRUE) 24 | 25 | ######################################################################## 26 | # Setup additional defines for OS types 27 | ######################################################################## 28 | if(CMAKE_SYSTEM_NAME STREQUAL "Linux") 29 | set(LINUX TRUE) 30 | endif() 31 | 32 | if(LINUX AND EXISTS "/etc/debian_version") 33 | set(DEBIAN TRUE) 34 | endif() 35 | 36 | if(LINUX AND EXISTS "/etc/redhat-release") 37 | set(REDHAT TRUE) 38 | endif() 39 | 40 | ######################################################################## 41 | # when the library suffix should be 64 (applies to redhat linux family) 42 | ######################################################################## 43 | if(NOT DEFINED LIB_SUFFIX AND REDHAT AND CMAKE_SYSTEM_PROCESSOR MATCHES "64$") 44 | set(LIB_SUFFIX 64) 45 | endif() 46 | set(LIB_SUFFIX ${LIB_SUFFIX} CACHE STRING "lib directory suffix") 47 | -------------------------------------------------------------------------------- /cmake/Modules/remotecarConfig.cmake: -------------------------------------------------------------------------------- 1 | INCLUDE(FindPkgConfig) 2 | PKG_CHECK_MODULES(PC_REMOTECAR remotecar) 3 | 4 | FIND_PATH( 5 | REMOTECAR_INCLUDE_DIRS 6 | NAMES remotecar/api.h 7 | HINTS $ENV{REMOTECAR_DIR}/include 8 | ${PC_REMOTECAR_INCLUDEDIR} 9 | PATHS ${CMAKE_INSTALL_PREFIX}/include 10 | /usr/local/include 11 | /usr/include 12 | ) 13 | 14 | FIND_LIBRARY( 15 | REMOTECAR_LIBRARIES 16 | NAMES gnuradio-remotecar 17 | HINTS $ENV{REMOTECAR_DIR}/lib 18 | ${PC_REMOTECAR_LIBDIR} 19 | PATHS ${CMAKE_INSTALL_PREFIX}/lib 20 | ${CMAKE_INSTALL_PREFIX}/lib64 21 | /usr/local/lib 22 | /usr/local/lib64 23 | /usr/lib 24 | /usr/lib64 25 | ) 26 | 27 | INCLUDE(FindPackageHandleStandardArgs) 28 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(REMOTECAR DEFAULT_MSG REMOTECAR_LIBRARIES REMOTECAR_INCLUDE_DIRS) 29 | MARK_AS_ADVANCED(REMOTECAR_LIBRARIES REMOTECAR_INCLUDE_DIRS) 30 | 31 | -------------------------------------------------------------------------------- /cmake/cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- 1 | # http://www.vtk.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F 2 | 3 | IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") 4 | MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") 5 | ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") 6 | 7 | FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) 8 | STRING(REGEX REPLACE "\n" ";" files "${files}") 9 | FOREACH(file ${files}) 10 | MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") 11 | IF(EXISTS "$ENV{DESTDIR}${file}") 12 | EXEC_PROGRAM( 13 | "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" 14 | OUTPUT_VARIABLE rm_out 15 | RETURN_VALUE rm_retval 16 | ) 17 | IF(NOT "${rm_retval}" STREQUAL 0) 18 | MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") 19 | ENDIF(NOT "${rm_retval}" STREQUAL 0) 20 | ELSEIF(IS_SYMLINK "$ENV{DESTDIR}${file}") 21 | EXEC_PROGRAM( 22 | "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" 23 | OUTPUT_VARIABLE rm_out 24 | RETURN_VALUE rm_retval 25 | ) 26 | IF(NOT "${rm_retval}" STREQUAL 0) 27 | MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") 28 | ENDIF(NOT "${rm_retval}" STREQUAL 0) 29 | ELSE(EXISTS "$ENV{DESTDIR}${file}") 30 | MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") 31 | ENDIF(EXISTS "$ENV{DESTDIR}${file}") 32 | ENDFOREACH(file) 33 | -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Setup dependencies 22 | ######################################################################## 23 | find_package(Doxygen) 24 | 25 | ######################################################################## 26 | # Begin conditional configuration 27 | ######################################################################## 28 | if(ENABLE_DOXYGEN) 29 | 30 | ######################################################################## 31 | # Add subdirectories 32 | ######################################################################## 33 | add_subdirectory(doxygen) 34 | 35 | endif(ENABLE_DOXYGEN) 36 | -------------------------------------------------------------------------------- /docs/README.remotecar: -------------------------------------------------------------------------------- 1 | This is the remotecar-write-a-block package meant as a guide to building 2 | out-of-tree packages. To use the remotecar blocks, the Python namespaces 3 | is in 'remotecar', which is imported as: 4 | 5 | import remotecar 6 | 7 | See the Doxygen documentation for details about the blocks available 8 | in this package. A quick listing of the details can be found in Python 9 | after importing by using: 10 | 11 | help(remotecar) 12 | -------------------------------------------------------------------------------- /docs/RemoteCarBaseBand/AMDemod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarBaseBand/AMDemod.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/0.55ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/0.55ms.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/1.65ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/1.65ms.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/AM_DEMOD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/AM_DEMOD.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/example1.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/example2.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/grc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/grc.png -------------------------------------------------------------------------------- /docs/RemoteCarIIBaseBand/qt_wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/docs/RemoteCarIIBaseBand/qt_wheel.png -------------------------------------------------------------------------------- /docs/doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Create the doxygen configuration file 22 | ######################################################################## 23 | file(TO_NATIVE_PATH ${CMAKE_SOURCE_DIR} top_srcdir) 24 | file(TO_NATIVE_PATH ${CMAKE_BINARY_DIR} top_builddir) 25 | file(TO_NATIVE_PATH ${CMAKE_SOURCE_DIR} abs_top_srcdir) 26 | file(TO_NATIVE_PATH ${CMAKE_BINARY_DIR} abs_top_builddir) 27 | 28 | set(HAVE_DOT ${DOXYGEN_DOT_FOUND}) 29 | set(enable_html_docs YES) 30 | set(enable_latex_docs NO) 31 | set(enable_xml_docs YES) 32 | 33 | configure_file( 34 | ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in 35 | ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile 36 | @ONLY) 37 | 38 | set(BUILT_DIRS ${CMAKE_CURRENT_BINARY_DIR}/xml ${CMAKE_CURRENT_BINARY_DIR}/html) 39 | 40 | ######################################################################## 41 | # Make and install doxygen docs 42 | ######################################################################## 43 | add_custom_command( 44 | OUTPUT ${BUILT_DIRS} 45 | COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile 46 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 47 | COMMENT "Generating documentation with doxygen" 48 | ) 49 | 50 | add_custom_target(doxygen_target ALL DEPENDS ${BUILT_DIRS}) 51 | 52 | install(DIRECTORY ${BUILT_DIRS} DESTINATION ${GR_PKG_DOC_DIR}) 53 | -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2010 Free Software Foundation, Inc. 3 | # 4 | # This file is part of GNU Radio 5 | # 6 | # GNU Radio is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 3, or (at your option) 9 | # any later version. 10 | # 11 | # GNU Radio is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with GNU Radio; see the file COPYING. If not, write to 18 | # the Free Software Foundation, Inc., 51 Franklin Street, 19 | # Boston, MA 02110-1301, USA. 20 | # 21 | """ 22 | Python interface to contents of doxygen xml documentation. 23 | 24 | Example use: 25 | See the contents of the example folder for the C++ and 26 | doxygen-generated xml used in this example. 27 | 28 | >>> # Parse the doxygen docs. 29 | >>> import os 30 | >>> this_dir = os.path.dirname(globals()['__file__']) 31 | >>> xml_path = this_dir + "/example/xml/" 32 | >>> di = DoxyIndex(xml_path) 33 | 34 | Get a list of all top-level objects. 35 | 36 | >>> print([mem.name() for mem in di.members()]) 37 | [u'Aadvark', u'aadvarky_enough', u'main'] 38 | 39 | Get all functions. 40 | 41 | >>> print([mem.name() for mem in di.in_category(DoxyFunction)]) 42 | [u'aadvarky_enough', u'main'] 43 | 44 | Check if an object is present. 45 | 46 | >>> di.has_member(u'Aadvark') 47 | True 48 | >>> di.has_member(u'Fish') 49 | False 50 | 51 | Get an item by name and check its properties. 52 | 53 | >>> aad = di.get_member(u'Aadvark') 54 | >>> print(aad.brief_description) 55 | Models the mammal Aadvark. 56 | >>> print(aad.detailed_description) 57 | Sadly the model is incomplete and cannot capture all aspects of an aadvark yet. 58 | 59 | This line is uninformative and is only to test line breaks in the comments. 60 | >>> [mem.name() for mem in aad.members()] 61 | [u'aadvarkness', u'print', u'Aadvark', u'get_aadvarkness'] 62 | >>> aad.get_member(u'print').brief_description 63 | u'Outputs the vital aadvark statistics.' 64 | 65 | """ 66 | 67 | from doxyindex import DoxyIndex, DoxyFunction, DoxyParam, DoxyClass, DoxyFile, DoxyNamespace, DoxyGroup, DoxyFriend, DoxyOther 68 | 69 | def _test(): 70 | import os 71 | this_dir = os.path.dirname(globals()['__file__']) 72 | xml_path = this_dir + "/example/xml/" 73 | di = DoxyIndex(xml_path) 74 | # Get the Aadvark class 75 | aad = di.get_member('Aadvark') 76 | aad.brief_description 77 | import doctest 78 | return doctest.testmod() 79 | 80 | if __name__ == "__main__": 81 | _test() 82 | 83 | -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Contains generated files produced by generateDS.py. 3 | 4 | These do the real work of parsing the doxygen xml files but the 5 | resultant classes are not very friendly to navigate so the rest of the 6 | doxyxml module processes them further. 7 | """ 8 | -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/index.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | """ 4 | Generated Mon Feb 9 19:08:05 2009 by generateDS.py. 5 | """ 6 | 7 | from xml.dom import minidom 8 | 9 | import os 10 | import sys 11 | import compound 12 | 13 | import indexsuper as supermod 14 | 15 | class DoxygenTypeSub(supermod.DoxygenType): 16 | def __init__(self, version=None, compound=None): 17 | supermod.DoxygenType.__init__(self, version, compound) 18 | 19 | def find_compounds_and_members(self, details): 20 | """ 21 | Returns a list of all compounds and their members which match details 22 | """ 23 | 24 | results = [] 25 | for compound in self.compound: 26 | members = compound.find_members(details) 27 | if members: 28 | results.append([compound, members]) 29 | else: 30 | if details.match(compound): 31 | results.append([compound, []]) 32 | 33 | return results 34 | 35 | supermod.DoxygenType.subclass = DoxygenTypeSub 36 | # end class DoxygenTypeSub 37 | 38 | 39 | class CompoundTypeSub(supermod.CompoundType): 40 | def __init__(self, kind=None, refid=None, name='', member=None): 41 | supermod.CompoundType.__init__(self, kind, refid, name, member) 42 | 43 | def find_members(self, details): 44 | """ 45 | Returns a list of all members which match details 46 | """ 47 | 48 | results = [] 49 | 50 | for member in self.member: 51 | if details.match(member): 52 | results.append(member) 53 | 54 | return results 55 | 56 | supermod.CompoundType.subclass = CompoundTypeSub 57 | # end class CompoundTypeSub 58 | 59 | 60 | class MemberTypeSub(supermod.MemberType): 61 | 62 | def __init__(self, kind=None, refid=None, name=''): 63 | supermod.MemberType.__init__(self, kind, refid, name) 64 | 65 | supermod.MemberType.subclass = MemberTypeSub 66 | # end class MemberTypeSub 67 | 68 | 69 | def parse(inFilename): 70 | 71 | doc = minidom.parse(inFilename) 72 | rootNode = doc.documentElement 73 | rootObj = supermod.DoxygenType.factory() 74 | rootObj.build(rootNode) 75 | 76 | return rootObj 77 | 78 | -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/text.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2010 Free Software Foundation, Inc. 3 | # 4 | # This file is part of GNU Radio 5 | # 6 | # GNU Radio is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 3, or (at your option) 9 | # any later version. 10 | # 11 | # GNU Radio is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with GNU Radio; see the file COPYING. If not, write to 18 | # the Free Software Foundation, Inc., 51 Franklin Street, 19 | # Boston, MA 02110-1301, USA. 20 | # 21 | """ 22 | Utilities for extracting text from generated classes. 23 | """ 24 | 25 | def is_string(txt): 26 | if isinstance(txt, str): 27 | return True 28 | try: 29 | if isinstance(txt, unicode): 30 | return True 31 | except NameError: 32 | pass 33 | return False 34 | 35 | def description(obj): 36 | if obj is None: 37 | return None 38 | return description_bit(obj).strip() 39 | 40 | def description_bit(obj): 41 | if hasattr(obj, 'content'): 42 | contents = [description_bit(item) for item in obj.content] 43 | result = ''.join(contents) 44 | elif hasattr(obj, 'content_'): 45 | contents = [description_bit(item) for item in obj.content_] 46 | result = ''.join(contents) 47 | elif hasattr(obj, 'value'): 48 | result = description_bit(obj.value) 49 | elif is_string(obj): 50 | return obj 51 | else: 52 | raise StandardError('Expecting a string or something with content, content_ or value attribute') 53 | # If this bit is a paragraph then add one some line breaks. 54 | if hasattr(obj, 'name') and obj.name == 'para': 55 | result += "\n\n" 56 | return result 57 | -------------------------------------------------------------------------------- /docs/doxygen/other/group_defs.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \defgroup block GNU Radio REMOTECAR C++ Signal Processing Blocks 3 | * \brief All C++ blocks that can be used from the REMOTECAR GNU Radio 4 | * module are listed here or in the subcategories below. 5 | * 6 | */ 7 | 8 | -------------------------------------------------------------------------------- /docs/doxygen/other/main_page.dox: -------------------------------------------------------------------------------- 1 | /*! \mainpage 2 | 3 | Welcome to the GNU Radio REMOTECAR Block 4 | 5 | This is the intro page for the Doxygen manual generated for the REMOTECAR 6 | block (docs/doxygen/other/main_page.dox). Edit it to add more detailed 7 | documentation about the new GNU Radio modules contained in this 8 | project. 9 | 10 | */ 11 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/.name: -------------------------------------------------------------------------------- 1 | WheelMore -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/WheelMore.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/other.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/testrunner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/WheelPulse/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/WheelPulse/MainWindow.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | Wheel 4 | 5 | 6 | 7 | 0 8 | 0 9 | 289 10 | 323 11 | 12 | 13 | 14 | gr-remotecar control for HackRF 15 | 16 | 17 | 18 | 19 | 20 | Command: 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | Qt::Horizontal 32 | 33 | 34 | 35 | 40 36 | 20 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 0 46 | 0 47 | 48 | 49 | 50 | Qt::NoFocus 51 | 52 | 53 | Up 54 | 55 | 56 | 57 | 58 | 59 | 60 | Qt::Horizontal 61 | 62 | 63 | 64 | 40 65 | 20 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 0 79 | 0 80 | 81 | 82 | 83 | Qt::NoFocus 84 | 85 | 86 | Left 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 0 95 | 0 96 | 97 | 98 | 99 | Qt::NoFocus 100 | 101 | 102 | Down 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 0 111 | 0 112 | 113 | 114 | 115 | Qt::NoFocus 116 | 117 | 118 | Right 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /examples/WheelPulse/Ui_MainWindow.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Form implementation generated from reading ui file 'MainWindow.ui' 4 | # 5 | # Created: Sun Feb 23 01:31:54 2014 6 | # by: pyside-uic 0.2.14 running on PySide 1.1.2 7 | # 8 | # WARNING! All changes made in this file will be lost! 9 | 10 | from PySide import QtCore, QtGui 11 | 12 | class Ui_Wheel(object): 13 | def setupUi(self, Wheel): 14 | Wheel.setObjectName("Wheel") 15 | Wheel.resize(289, 323) 16 | self.verticalLayout_2 = QtGui.QVBoxLayout(Wheel) 17 | self.verticalLayout_2.setObjectName("verticalLayout_2") 18 | self.display_label = QtGui.QLabel(Wheel) 19 | self.display_label.setObjectName("display_label") 20 | self.verticalLayout_2.addWidget(self.display_label) 21 | self.verticalLayout = QtGui.QVBoxLayout() 22 | self.verticalLayout.setObjectName("verticalLayout") 23 | self.horizontalLayout = QtGui.QHBoxLayout() 24 | self.horizontalLayout.setObjectName("horizontalLayout") 25 | spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 26 | self.horizontalLayout.addItem(spacerItem) 27 | self.upB = QtGui.QPushButton(Wheel) 28 | sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) 29 | sizePolicy.setHorizontalStretch(0) 30 | sizePolicy.setVerticalStretch(0) 31 | sizePolicy.setHeightForWidth(self.upB.sizePolicy().hasHeightForWidth()) 32 | self.upB.setSizePolicy(sizePolicy) 33 | self.upB.setFocusPolicy(QtCore.Qt.NoFocus) 34 | self.upB.setObjectName("upB") 35 | self.horizontalLayout.addWidget(self.upB) 36 | spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 37 | self.horizontalLayout.addItem(spacerItem1) 38 | self.verticalLayout.addLayout(self.horizontalLayout) 39 | self.horizontalLayout_2 = QtGui.QHBoxLayout() 40 | self.horizontalLayout_2.setObjectName("horizontalLayout_2") 41 | self.leftB = QtGui.QPushButton(Wheel) 42 | sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) 43 | sizePolicy.setHorizontalStretch(0) 44 | sizePolicy.setVerticalStretch(0) 45 | sizePolicy.setHeightForWidth(self.leftB.sizePolicy().hasHeightForWidth()) 46 | self.leftB.setSizePolicy(sizePolicy) 47 | self.leftB.setFocusPolicy(QtCore.Qt.NoFocus) 48 | self.leftB.setObjectName("leftB") 49 | self.horizontalLayout_2.addWidget(self.leftB) 50 | self.downB = QtGui.QPushButton(Wheel) 51 | sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) 52 | sizePolicy.setHorizontalStretch(0) 53 | sizePolicy.setVerticalStretch(0) 54 | sizePolicy.setHeightForWidth(self.downB.sizePolicy().hasHeightForWidth()) 55 | self.downB.setSizePolicy(sizePolicy) 56 | self.downB.setFocusPolicy(QtCore.Qt.NoFocus) 57 | self.downB.setObjectName("downB") 58 | self.horizontalLayout_2.addWidget(self.downB) 59 | self.rightB = QtGui.QPushButton(Wheel) 60 | sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) 61 | sizePolicy.setHorizontalStretch(0) 62 | sizePolicy.setVerticalStretch(0) 63 | sizePolicy.setHeightForWidth(self.rightB.sizePolicy().hasHeightForWidth()) 64 | self.rightB.setSizePolicy(sizePolicy) 65 | self.rightB.setFocusPolicy(QtCore.Qt.NoFocus) 66 | self.rightB.setObjectName("rightB") 67 | self.horizontalLayout_2.addWidget(self.rightB) 68 | self.verticalLayout.addLayout(self.horizontalLayout_2) 69 | self.verticalLayout_2.addLayout(self.verticalLayout) 70 | 71 | self.retranslateUi(Wheel) 72 | QtCore.QMetaObject.connectSlotsByName(Wheel) 73 | 74 | def retranslateUi(self, Wheel): 75 | Wheel.setWindowTitle(QtGui.QApplication.translate("Wheel", "gr-remotecar control for HackRF", None, QtGui.QApplication.UnicodeUTF8)) 76 | self.display_label.setText(QtGui.QApplication.translate("Wheel", "Command:", None, QtGui.QApplication.UnicodeUTF8)) 77 | self.upB.setText(QtGui.QApplication.translate("Wheel", "Up", None, QtGui.QApplication.UnicodeUTF8)) 78 | self.leftB.setText(QtGui.QApplication.translate("Wheel", "Left", None, QtGui.QApplication.UnicodeUTF8)) 79 | self.downB.setText(QtGui.QApplication.translate("Wheel", "Down", None, QtGui.QApplication.UnicodeUTF8)) 80 | self.rightB.setText(QtGui.QApplication.translate("Wheel", "Right", None, QtGui.QApplication.UnicodeUTF8)) 81 | 82 | -------------------------------------------------------------------------------- /examples/WheelPulse/Wheel.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Geosson' 2 | from PySide import QtGui 3 | from PySide import QtCore 4 | from Ui_MainWindow import Ui_Wheel 5 | 6 | from example_tx_II_with_geosson_gui import example_tx_II_with_geosson_gui 7 | 8 | 9 | class Wheel(QtGui.QWidget, Ui_Wheel): 10 | 11 | def __init__(self, parent): 12 | super(Wheel, self).__init__(parent) 13 | self.setupUi(self) 14 | self.up = 16777235 15 | self.down = 16777237 16 | self.left = 16777234 17 | self.right = 16777236 18 | self.keys = [self.up, self.left, self.right, self.down] 19 | self.command = [] 20 | self.setupSignal() 21 | 22 | self.tb = example_tx_II_with_geosson_gui() 23 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_run(False) 24 | print "start" 25 | self.tb.start() 26 | 27 | def setupSignal(self): 28 | self.button_temp = [self.upB, self.leftB, self.rightB, self.downB] 29 | for i in self.button_temp: 30 | i.pressed.connect(self.buttonPressEvent) 31 | i.released.connect(self.buttonReleased) 32 | 33 | def buttonPressEvent(self): 34 | key = self.keys[self.button_temp.index(self.sender())] 35 | if key not in self.command: 36 | self.command.append(key) 37 | self.sendInstruction(self.command) 38 | 39 | def buttonReleased(self): 40 | self.command = [] 41 | self.sendInstruction(self.command) 42 | 43 | def keyPressEvent(self, event): 44 | if event.isAutoRepeat(): 45 | return 46 | key = event.key() 47 | if key not in self.command: 48 | self.command.append(key) 49 | self.sendInstruction(self.command) 50 | 51 | def keyReleaseEvent(self, event): 52 | if not event.isAutoRepeat(): 53 | self.command = [] 54 | self.sendInstruction(self.command) 55 | 56 | def sendInstruction(self, command): 57 | if len(command) == 0: 58 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_run(False) 59 | self.display_label.setText(u'stop') 60 | self.upB.setStyleSheet('') 61 | self.leftB.setStyleSheet('') 62 | self.rightB.setStyleSheet('') 63 | self.downB.setStyleSheet('') 64 | return 65 | if len(command) == 1: 66 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_run(True) 67 | if self.up in command: 68 | self.display_label.setText('1 step up') 69 | self.upB.setStyleSheet("QPushButton{background-color:red}") 70 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(10) 71 | elif self.left in command: 72 | self.display_label.setText('turn left') 73 | self.leftB.setStyleSheet("QPushButton{background-color:red}") 74 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(58) 75 | elif self.right in command: 76 | self.display_label.setText('turn right') 77 | self.rightB.setStyleSheet("QPushButton{background-color:red}") 78 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(64) 79 | elif self.down in command: 80 | self.display_label.setText('turn down') 81 | self.downB.setStyleSheet("QPushButton{background-color:red}") 82 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(40) 83 | return 84 | if len(command) == 2: 85 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_run(True) 86 | if self.up in command and self.left in command: 87 | self.display_label.setText('turn left-up') 88 | self.upB.setStyleSheet("QPushButton{background-color:red}") 89 | self.leftB.setStyleSheet("QPushButton{background-color:red}") 90 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(28) 91 | elif self.up in command and self.right in command: 92 | self.display_label.setText('turn right-up') 93 | self.upB.setStyleSheet("QPushButton{background-color:red}") 94 | self.rightB.setStyleSheet("QPushButton{background-color:red}") 95 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(34) 96 | elif self.down in command and self.left in command: 97 | self.display_label.setText('turn left-down') 98 | self.downB.setStyleSheet("QPushButton{background-color:red}") 99 | self.leftB.setStyleSheet("QPushButton{background-color:red}") 100 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(52) 101 | elif self.down in command and self.right in command: 102 | self.display_label.setText('turn right-down') 103 | self.downB.setStyleSheet("QPushButton{background-color:red}") 104 | self.rightB.setStyleSheet("QPushButton{background-color:red}") 105 | self.tb.remotecar_RemoteCarIIBaseBand_0.set_command(46) 106 | return 107 | 108 | def closeEvent(self, event): 109 | print 'clean up' 110 | self.tb.stop() 111 | self.tb.wait() 112 | 113 | if __name__ == "__main__": 114 | import sys 115 | app = QtGui.QApplication(sys.argv) 116 | main = Wheel(None) 117 | main.show() 118 | sys.exit( app.exec_() ) 119 | 120 | -------------------------------------------------------------------------------- /examples/WheelPulse/build-ui.sh: -------------------------------------------------------------------------------- 1 | pyside-uic MainWindow.ui -o Ui_MainWindow.py 2 | 3 | -------------------------------------------------------------------------------- /examples/WheelPulse/example_tx_II_with_geosson_gui.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | ################################################## 3 | # Gnuradio Python Flow Graph 4 | # Title: Example Tx Ii With Geosson Gui 5 | # Generated: Wed Feb 26 20:02:37 2014 6 | ################################################## 7 | 8 | from gnuradio import blocks 9 | from gnuradio import eng_notation 10 | from gnuradio import gr 11 | from gnuradio.eng_option import eng_option 12 | from gnuradio.filter import firdes 13 | from optparse import OptionParser 14 | import osmosdr 15 | import remotecar 16 | 17 | class example_tx_II_with_geosson_gui(gr.top_block): 18 | 19 | def __init__(self): 20 | gr.top_block.__init__(self, "Example Tx Ii With Geosson Gui") 21 | 22 | ################################################## 23 | # Variables 24 | ################################################## 25 | self.samp_rate = samp_rate = 8000000 26 | 27 | ################################################## 28 | # Blocks 29 | ################################################## 30 | self.remotecar_RemoteCarIIBaseBand_0 = remotecar.RemoteCarIIBaseBand(samp_rate,True, 99) 31 | self.osmosdr_sink_0 = osmosdr.sink( args="numchan=" + str(1) + " " + "" ) 32 | self.osmosdr_sink_0.set_sample_rate(samp_rate) 33 | self.osmosdr_sink_0.set_center_freq(27.15e6, 0) 34 | self.osmosdr_sink_0.set_freq_corr(0, 0) 35 | self.osmosdr_sink_0.set_gain(0, 0) 36 | self.osmosdr_sink_0.set_if_gain(50, 0) 37 | self.osmosdr_sink_0.set_bb_gain(30, 0) 38 | self.osmosdr_sink_0.set_antenna("", 0) 39 | self.osmosdr_sink_0.set_bandwidth(0, 0) 40 | 41 | self.blocks_float_to_complex_0 = blocks.float_to_complex(1) 42 | 43 | ################################################## 44 | # Connections 45 | ################################################## 46 | self.connect((self.remotecar_RemoteCarIIBaseBand_0, 0), (self.blocks_float_to_complex_0, 0)) 47 | self.connect((self.remotecar_RemoteCarIIBaseBand_0, 0), (self.blocks_float_to_complex_0, 1)) 48 | self.connect((self.blocks_float_to_complex_0, 0), (self.osmosdr_sink_0, 0)) 49 | 50 | 51 | # QT sink close method reimplementation 52 | 53 | def get_samp_rate(self): 54 | return self.samp_rate 55 | 56 | def set_samp_rate(self, samp_rate): 57 | self.samp_rate = samp_rate 58 | self.osmosdr_sink_0.set_sample_rate(self.samp_rate) 59 | 60 | if __name__ == '__main__': 61 | parser = OptionParser(option_class=eng_option, usage="%prog: [options]") 62 | (options, args) = parser.parse_args() 63 | tb = example_tx_II_with_geosson_gui() 64 | tb.start() 65 | raw_input('Press Enter to quit: ') 66 | tb.stop() 67 | tb.wait() 68 | 69 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/.name: -------------------------------------------------------------------------------- 1 | Wheel -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/Wheel.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/other.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/testrunner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/DirectPoint.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Geosson' 2 | from PySide import QtGui 3 | from PySide import QtCore 4 | 5 | 6 | class DirectPoint(QtGui.QGraphicsItem): 7 | 8 | BoundingRect = QtCore.QRectF(-5, -5, 10, 10) 9 | 10 | def __init__(self): 11 | super(DirectPoint, self).__init__() 12 | self.color = QtGui.QColor(QtCore.Qt.red) 13 | 14 | def boundingRect(self): 15 | return DirectPoint.BoundingRect 16 | 17 | def shape(self): 18 | path = QtGui.QPainterPath() 19 | path.addEllipse(self.boundingRect()) 20 | return path 21 | 22 | def paint(self, painter, option, widget): 23 | painter.setBrush(self.color) 24 | painter.drawEllipse(-5, -5, 10, 10) 25 | 26 | -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/DirectPoint.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scateu/gr-remotecar/0a7d29870b0b1f81adcc956f96f200df551c2d52/examples/_doesnt_work_for_now_Wheel1/DirectPoint.pyc -------------------------------------------------------------------------------- /examples/_doesnt_work_for_now_Wheel1/DirectView.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Geosson' 2 | from PySide import QtGui 3 | from PySide import QtCore 4 | from DirectPoint import DirectPoint 5 | 6 | 7 | class DirectView(QtGui.QGraphicsView): 8 | def __init__(self, parent): 9 | super(DirectView, self).__init__(parent) 10 | self.left_right = 50 11 | self.top_bottom = 50 12 | self.scene_left = -100 13 | self.scene_right = -100 14 | self.scene = QtGui.QGraphicsScene(self) 15 | self.scene.setSceneRect(-100, -100, 200, 200) 16 | self.point = DirectPoint() 17 | self.point.setPos(0, 0) 18 | self.scene.addItem(self.point) 19 | self.setScene(self.scene) 20 | self.setBackgroundBrush(QtGui.QBrush(QtCore.Qt.green)) 21 | self.setViewportUpdateMode(QtGui.QGraphicsView.BoundingRectViewportUpdate) 22 | 23 | def resizeEvent(self, event): 24 | self.scene_left = -self.viewport().width() / 2 25 | self.scene_right = -self.viewport().height() / 2 26 | self.scene.setSceneRect(self.scene_left, self.scene_right, self.viewport().width(), self.viewport().height()) 27 | 28 | def setPosition(self, lr, tb): 29 | self.left_right = int(lr * 100 / self.viewport().width()) 30 | self.top_bottom = int(tb * 100 / self.viewport().height()) 31 | self.point.setPos(lr + self.scene_left, tb + self.scene_right) 32 | self.result() 33 | 34 | def mousePressEvent(self, event): 35 | self.setPosition(event.x(), event.y()) 36 | 37 | def mouseReleaseEvent(self, event): 38 | self.setPosition(self.viewport().width() / 2, self.viewport().height() / 2) 39 | 40 | def mouseMoveEvent(self, event): 41 | self.setPosition(event.x(), event.y()) 42 | 43 | def result(self): 44 | print "left-right:", self.left_right, "top-bottom", self.top_bottom 45 | 46 | 47 | if __name__ == "__main__": 48 | import sys 49 | app = QtGui.QApplication(sys.argv) 50 | window = DirectView(None) 51 | window.show() 52 | print window.width(), window.height() 53 | sys.exit(app.exec_()) 54 | 55 | 56 | -------------------------------------------------------------------------------- /examples/example_TX_II.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | ################################################## 3 | # Gnuradio Python Flow Graph 4 | # Title: Example Tx Ii 5 | # Generated: Sun Feb 23 02:20:02 2014 6 | ################################################## 7 | 8 | from gnuradio import blocks 9 | from gnuradio import eng_notation 10 | from gnuradio import gr 11 | from gnuradio import wxgui 12 | from gnuradio.eng_option import eng_option 13 | from gnuradio.filter import firdes 14 | from gnuradio.wxgui import forms 15 | from gnuradio.wxgui import scopesink2 16 | from grc_gnuradio import wxgui as grc_wxgui 17 | from optparse import OptionParser 18 | import osmosdr 19 | import remotecar 20 | import wx 21 | 22 | class example_TX_II(grc_wxgui.top_block_gui): 23 | 24 | def __init__(self): 25 | grc_wxgui.top_block_gui.__init__(self, title="Example Tx Ii") 26 | 27 | ################################################## 28 | # Variables 29 | ################################################## 30 | self.samp_rate = samp_rate = 8000000 31 | self.running = running = False 32 | self.command = command = 10 33 | 34 | ################################################## 35 | # Blocks 36 | ################################################## 37 | self._running_check_box = forms.check_box( 38 | parent=self.GetWin(), 39 | value=self.running, 40 | callback=self.set_running, 41 | label='running', 42 | true=True, 43 | false=False, 44 | ) 45 | self.Add(self._running_check_box) 46 | self._command_chooser = forms.radio_buttons( 47 | parent=self.GetWin(), 48 | value=self.command, 49 | callback=self.set_command, 50 | label='command', 51 | choices=[58,64,28,34,10,22,40,46,52], 52 | labels=['<-','->','<^','^>','^','^^','v','v>',' 2 | Remotecarbaseband 3 | remotecar_RemoteCarBaseBand 4 | REMOTECAR 5 | import remotecar 6 | remotecar.RemoteCarBaseBand($samp_rate, $up_down, $left_right) 7 | set_up_down($up_down) 8 | set_left_right($left_right) 9 | 10 | Samp_rate 11 | samp_rate 12 | real 13 | 14 | 15 | Up_down 16 | up_down 17 | float 18 | 19 | 20 | Left_right 21 | left_right 22 | float 23 | 24 | 25 | out 26 | float 27 | 28 | 29 | -------------------------------------------------------------------------------- /grc/remotecar_RemoteCarIIBaseBand.xml: -------------------------------------------------------------------------------- 1 | 2 | Remotecariibaseband 3 | remotecar_RemoteCarIIBaseBand 4 | REMOTECAR 5 | import remotecar 6 | remotecar.RemoteCarIIBaseBand($samp_rate,$run, $command) 7 | set_run($run) 8 | set_command($command) 9 | 10 | Sample Rate 11 | samp_rate 12 | real 13 | 14 | 15 | Run 16 | run 17 | True 18 | bool 19 | 23 | 27 | 28 | 29 | Command 30 | command 31 | int 32 | 33 | 34 | out 35 | float 36 | 37 | 38 | -------------------------------------------------------------------------------- /grc/remotecar_RemoteCarIIBaseBand.xml~: -------------------------------------------------------------------------------- 1 | 2 | Remotecariibaseband 3 | remotecar_RemoteCarIIBaseBand 4 | REMOTECAR 5 | import remotecar 6 | remotecar.RemoteCarIIBaseBand($samp_rate,$run, $command) 7 | set_run($run) 8 | set_command($command) 9 | 10 | 11 | Sample Rate 12 | samp_rate 13 | real 14 | 15 | 16 | Run 17 | run 18 | True 19 | bool 20 | 24 | 28 | 29 | 30 | Command 31 | command 32 | int 33 | 34 | 35 | out 36 | float 37 | 38 | 39 | -------------------------------------------------------------------------------- /include/remotecar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011,2012 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Install public header files 22 | ######################################################################## 23 | install(FILES 24 | api.h 25 | RemoteCarBaseBand.h 26 | RemoteCarIIBaseBand.h DESTINATION include/remotecar 27 | ) 28 | -------------------------------------------------------------------------------- /include/remotecar/RemoteCarBaseBand.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | 22 | #ifndef INCLUDED_REMOTECAR_REMOTECARBASEBAND_H 23 | #define INCLUDED_REMOTECAR_REMOTECARBASEBAND_H 24 | 25 | #include 26 | #include 27 | 28 | namespace gr { 29 | namespace remotecar { 30 | 31 | /*! 32 | * \brief <+description of block+> 33 | * \ingroup remotecar 34 | * 35 | */ 36 | class REMOTECAR_API RemoteCarBaseBand : virtual public gr::sync_block 37 | { 38 | public: 39 | typedef boost::shared_ptr sptr; 40 | 41 | /*! 42 | * \brief Return a shared_ptr to a new instance of remotecar::RemoteCarBaseBand. 43 | * 44 | * To avoid accidental use of raw pointers, remotecar::RemoteCarBaseBand's 45 | * constructor is in a private implementation 46 | * class. remotecar::RemoteCarBaseBand::make is the public interface for 47 | * creating new instances. 48 | */ 49 | static sptr make(double samp_rate,double up_down,double left_right); 50 | virtual void set_up_down(double up_down) = 0; 51 | virtual void set_left_right(double left_right) = 0 ; 52 | }; 53 | 54 | } // namespace remotecar 55 | } // namespace gr 56 | 57 | #endif /* INCLUDED_REMOTECAR_REMOTECARBASEBAND_H */ 58 | 59 | -------------------------------------------------------------------------------- /include/remotecar/RemoteCarIIBaseBand.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | 22 | #ifndef INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_H 23 | #define INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_H 24 | 25 | #include 26 | #include 27 | 28 | namespace gr { 29 | namespace remotecar { 30 | 31 | /*! 32 | * \brief <+description of block+> 33 | * \ingroup remotecar 34 | * 35 | */ 36 | class REMOTECAR_API RemoteCarIIBaseBand : virtual public gr::sync_block 37 | { 38 | public: 39 | typedef boost::shared_ptr sptr; 40 | 41 | /*! 42 | * \brief Return a shared_ptr to a new instance of remotecar::RemoteCarIIBaseBand. 43 | * 44 | * To avoid accidental use of raw pointers, remotecar::RemoteCarIIBaseBand's 45 | * constructor is in a private implementation 46 | * class. remotecar::RemoteCarIIBaseBand::make is the public interface for 47 | * creating new instances. 48 | */ 49 | static sptr make(double samp_rate,bool run, int command); 50 | virtual void set_run(bool run) = 0; 51 | virtual void set_command(int command) = 0 ; 52 | }; 53 | 54 | } // namespace remotecar 55 | } // namespace gr 56 | 57 | #endif /* INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_H */ 58 | 59 | -------------------------------------------------------------------------------- /include/remotecar/api.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 Free Software Foundation, Inc. 3 | * 4 | * This file is part of GNU Radio 5 | * 6 | * GNU Radio is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 3, or (at your option) 9 | * any later version. 10 | * 11 | * GNU Radio is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with GNU Radio; see the file COPYING. If not, write to 18 | * the Free Software Foundation, Inc., 51 Franklin Street, 19 | * Boston, MA 02110-1301, USA. 20 | */ 21 | 22 | #ifndef INCLUDED_REMOTECAR_API_H 23 | #define INCLUDED_REMOTECAR_API_H 24 | 25 | #include 26 | 27 | #ifdef gnuradio_remotecar_EXPORTS 28 | # define REMOTECAR_API __GR_ATTR_EXPORT 29 | #else 30 | # define REMOTECAR_API __GR_ATTR_IMPORT 31 | #endif 32 | 33 | #endif /* INCLUDED_REMOTECAR_API_H */ 34 | -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011,2012 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Setup library 22 | ######################################################################## 23 | include(GrPlatform) #define LIB_SUFFIX 24 | 25 | include_directories(${Boost_INCLUDE_DIR}) 26 | link_directories(${Boost_LIBRARY_DIRS}) 27 | list(APPEND remotecar_sources 28 | RemoteCarBaseBand_impl.cc 29 | RemoteCarIIBaseBand_impl.cc ) 30 | 31 | add_library(gnuradio-remotecar SHARED ${remotecar_sources}) 32 | target_link_libraries(gnuradio-remotecar ${Boost_LIBRARIES} ${GNURADIO_RUNTIME_LIBRARIES}) 33 | set_target_properties(gnuradio-remotecar PROPERTIES DEFINE_SYMBOL "gnuradio_remotecar_EXPORTS") 34 | 35 | ######################################################################## 36 | # Install built library files 37 | ######################################################################## 38 | install(TARGETS gnuradio-remotecar 39 | LIBRARY DESTINATION lib${LIB_SUFFIX} # .so/.dylib file 40 | ARCHIVE DESTINATION lib${LIB_SUFFIX} # .lib file 41 | RUNTIME DESTINATION bin # .dll file 42 | ) 43 | 44 | ######################################################################## 45 | # Build and register unit test 46 | ######################################################################## 47 | include(GrTest) 48 | 49 | include_directories(${CPPUNIT_INCLUDE_DIRS}) 50 | 51 | list(APPEND test_remotecar_sources 52 | ${CMAKE_CURRENT_SOURCE_DIR}/test_remotecar.cc 53 | ${CMAKE_CURRENT_SOURCE_DIR}/qa_remotecar.cc 54 | ) 55 | 56 | add_executable(test-remotecar ${test_remotecar_sources}) 57 | 58 | target_link_libraries( 59 | test-remotecar 60 | ${GNURADIO_RUNTIME_LIBRARIES} 61 | ${Boost_LIBRARIES} 62 | ${CPPUNIT_LIBRARIES} 63 | gnuradio-remotecar 64 | ) 65 | 66 | GR_ADD_TEST(test_remotecar test-remotecar) 67 | -------------------------------------------------------------------------------- /lib/RemoteCarBaseBand_impl.cc: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | #ifdef HAVE_CONFIG_H 22 | #include "config.h" 23 | #endif 24 | 25 | #include 26 | #include "RemoteCarBaseBand_impl.h" 27 | 28 | namespace gr { 29 | namespace remotecar { 30 | 31 | RemoteCarBaseBand::sptr 32 | RemoteCarBaseBand::make(double samp_rate,double up_down,double left_right) 33 | { 34 | return gnuradio::get_initial_sptr 35 | (new RemoteCarBaseBand_impl(samp_rate, up_down, left_right)); 36 | } 37 | 38 | /* 39 | * The private constructor 40 | */ 41 | RemoteCarBaseBand_impl::RemoteCarBaseBand_impl(double samp_rate,double up_down,double left_right) 42 | : gr::sync_block("RemoteCarBaseBand", 43 | gr::io_signature::make(0,0, 0), 44 | gr::io_signature::make(1,1, sizeof(float))), 45 | d_samp_rate(samp_rate),d_up_down(up_down),d_left_right(left_right) 46 | { 47 | n_phase = 0; 48 | } 49 | 50 | /* 51 | * Our virtual destructor. 52 | */ 53 | RemoteCarBaseBand_impl::~RemoteCarBaseBand_impl() 54 | { 55 | } 56 | 57 | int 58 | RemoteCarBaseBand_impl::work(int noutput_items, 59 | gr_vector_const_void_star &input_items, 60 | gr_vector_void_star &output_items) 61 | { 62 | float *out = (float *) output_items[0]; 63 | 64 | int n_phase_0 = int(0.000520 * d_samp_rate); //520us 65 | int n_phase_10 = int(0.000300 * d_samp_rate); //300us 66 | int n_phase_11 = int(0.0013 * d_samp_rate); // 1.3ms 67 | int n_phase_2 = int(0.030 * d_samp_rate); // 20ms 68 | 69 | int n_phase_3 = int((n_phase_11 - n_phase_10) * d_up_down + n_phase_10); 70 | int n_phase_4 = int((n_phase_11 - n_phase_10) * d_left_right + n_phase_10); 71 | 72 | 73 | /* 74 | -->|TIME3 |<-- TIME4 75 | --------+ +-------+ +-------+ +--------- ... -------+ +---..... 76 | | | | | | | | | 77 | | | | | | | | | 78 | | | | | | | | | 79 | | | | | | | | | 80 | +----+ +----+ +----+ +----+ 81 | TIME0 82 | -->| TIME2 |<--- 83 | 84 | */ 85 | 86 | 87 | for (int i = 0; i < noutput_items; i++){ 88 | 89 | if (n_phase < n_phase_0){ 90 | out[i] = 0; 91 | } else if (n_phase < (n_phase_0 + n_phase_3)){ 92 | out[i] = 1; 93 | } else if (n_phase < (n_phase_0 + n_phase_3 + n_phase_0)) { 94 | out[i] = 0; 95 | } else if (n_phase < (n_phase_0 + n_phase_3 + n_phase_0 + n_phase_4)){ 96 | out[i] = 1; 97 | } else if (n_phase < (n_phase_0 + n_phase_3 + n_phase_0 + n_phase_4 + n_phase_0)){ 98 | out[i] = 0; 99 | } else { 100 | out[i] = 1; 101 | } 102 | 103 | n_phase += 1; 104 | if (n_phase >= n_phase_2) { n_phase = 0;} 105 | } 106 | 107 | // Tell runtime system how many output items we produced. 108 | return noutput_items; 109 | } 110 | 111 | void RemoteCarBaseBand_impl::set_up_down(double up_down){ 112 | d_up_down = up_down; 113 | } 114 | 115 | void RemoteCarBaseBand_impl::set_left_right(double left_right){ 116 | d_left_right = left_right; 117 | } 118 | 119 | } /* namespace remotecar */ 120 | } /* namespace gr */ 121 | 122 | -------------------------------------------------------------------------------- /lib/RemoteCarBaseBand_impl.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | #ifndef INCLUDED_REMOTECAR_REMOTECARBASEBAND_IMPL_H 22 | #define INCLUDED_REMOTECAR_REMOTECARBASEBAND_IMPL_H 23 | 24 | #include 25 | 26 | namespace gr { 27 | namespace remotecar { 28 | 29 | class RemoteCarBaseBand_impl : public RemoteCarBaseBand 30 | { 31 | private: 32 | double d_samp_rate; 33 | double d_up_down; 34 | double d_left_right; 35 | int n_phase; 36 | 37 | public: 38 | RemoteCarBaseBand_impl(double samp_rate,double up_down,double left_right); 39 | ~RemoteCarBaseBand_impl(); 40 | 41 | // Where all the action really happens 42 | int work(int noutput_items, 43 | gr_vector_const_void_star &input_items, 44 | gr_vector_void_star &output_items); 45 | void set_up_down(double up_down); 46 | void set_left_right(double left_right); 47 | }; 48 | 49 | } // namespace remotecar 50 | } // namespace gr 51 | 52 | #endif /* INCLUDED_REMOTECAR_REMOTECARBASEBAND_IMPL_H */ 53 | 54 | -------------------------------------------------------------------------------- /lib/RemoteCarIIBaseBand_impl.cc: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | #ifdef HAVE_CONFIG_H 22 | #include "config.h" 23 | #endif 24 | 25 | #include 26 | #include "RemoteCarIIBaseBand_impl.h" 27 | 28 | namespace gr { 29 | namespace remotecar { 30 | 31 | RemoteCarIIBaseBand::sptr 32 | RemoteCarIIBaseBand::make(double samp_rate,bool run, int command) 33 | { 34 | return gnuradio::get_initial_sptr 35 | (new RemoteCarIIBaseBand_impl(samp_rate, run, command)); 36 | } 37 | 38 | /* 39 | * The private constructor 40 | */ 41 | RemoteCarIIBaseBand_impl::RemoteCarIIBaseBand_impl(double samp_rate,bool run, int command) 42 | : gr::sync_block("RemoteCarIIBaseBand", 43 | gr::io_signature::make(0,0,0), 44 | gr::io_signature::make(1,1,sizeof(float))) 45 | { 46 | bool_run = run; // output on off 47 | d_samp_rate = samp_rate; 48 | 49 | n_command = command; // command code 50 | n_pre = 4; // pre pulse number 51 | 52 | current_command = 0; 53 | current_pre = 0; 54 | 55 | current_sample_index = 0; 56 | 57 | } 58 | 59 | /* 60 | * Our virtual destructor. 61 | */ 62 | RemoteCarIIBaseBand_impl::~RemoteCarIIBaseBand_impl() 63 | { 64 | } 65 | 66 | int 67 | RemoteCarIIBaseBand_impl::work(int noutput_items, 68 | gr_vector_const_void_star &input_items, 69 | gr_vector_void_star &output_items) 70 | { 71 | float *out = (float *) output_items[0]; 72 | 73 | int pre_length_0 = d_samp_rate * 0.00055 * 3; 74 | int pre_length_1 = d_samp_rate * 0.00055 * 4; 75 | 76 | int command_length_0 = d_samp_rate * 0.00055 ; 77 | int command_length_1 = d_samp_rate * 0.00055 * 2 ; 78 | 79 | for (int i = 0;i < noutput_items; i++){ 80 | if (bool_run) { 81 | if (current_pre < n_pre) { 82 | if (current_sample_index < pre_length_0) { 83 | out[i] = 1; 84 | current_sample_index += 1; 85 | } 86 | else if (current_sample_index < pre_length_1){ 87 | out[i] = 0; 88 | current_sample_index += 1; 89 | } else { // a long pre pulse generated. 90 | current_sample_index = 0; 91 | current_pre += 1; 92 | } 93 | } 94 | else if (current_command < n_command) { 95 | // 4 pre long pulse generated, then generate other short pulse. 96 | if (current_sample_index < command_length_0 ) { 97 | out[i] = 1; 98 | current_sample_index += 1; 99 | } 100 | else if (current_sample_index < command_length_1){ 101 | out[i] = 0; 102 | current_sample_index += 1; 103 | } else { // a short command pulse generated 104 | current_sample_index = 0; 105 | current_command += 1; 106 | } 107 | 108 | } 109 | else { 110 | // 1 frame generated 111 | current_pre = 0; 112 | current_command = 0; 113 | current_sample_index = 0; 114 | } 115 | } else { // muted 116 | out[i] = 0; 117 | } 118 | 119 | } 120 | 121 | // Tell runtime system how many output items we produced. 122 | return noutput_items; 123 | } 124 | 125 | void RemoteCarIIBaseBand_impl::set_run(bool run) { 126 | bool_run = run; 127 | } 128 | 129 | void RemoteCarIIBaseBand_impl::set_command(int command) { 130 | n_command = command; 131 | } 132 | 133 | } /* namespace remotecar */ 134 | } /* namespace gr */ 135 | 136 | -------------------------------------------------------------------------------- /lib/RemoteCarIIBaseBand_impl.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2014 <+YOU OR YOUR COMPANY+>. 4 | * 5 | * This is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3, or (at your option) 8 | * any later version. 9 | * 10 | * This software is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this software; see the file COPYING. If not, write to 17 | * the Free Software Foundation, Inc., 51 Franklin Street, 18 | * Boston, MA 02110-1301, USA. 19 | */ 20 | 21 | #ifndef INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_IMPL_H 22 | #define INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_IMPL_H 23 | 24 | #include 25 | 26 | namespace gr { 27 | namespace remotecar { 28 | 29 | class RemoteCarIIBaseBand_impl : public RemoteCarIIBaseBand 30 | { 31 | private: 32 | double d_samp_rate; 33 | bool bool_run; 34 | 35 | int n_pre; 36 | int n_command; 37 | 38 | int current_pre; 39 | int current_command; 40 | 41 | int current_sample_index; 42 | 43 | public: 44 | RemoteCarIIBaseBand_impl(double samp_rate,bool run, int command); 45 | ~RemoteCarIIBaseBand_impl(); 46 | 47 | // Where all the action really happens 48 | int work(int noutput_items, 49 | gr_vector_const_void_star &input_items, 50 | gr_vector_void_star &output_items); 51 | void set_run(bool run); 52 | void set_command(int command); 53 | }; 54 | 55 | 56 | } // namespace remotecar 57 | } // namespace gr 58 | 59 | #endif /* INCLUDED_REMOTECAR_REMOTECARIIBASEBAND_IMPL_H */ 60 | 61 | -------------------------------------------------------------------------------- /lib/qa_remotecar.cc: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 Free Software Foundation, Inc. 3 | * 4 | * This file is part of GNU Radio 5 | * 6 | * GNU Radio is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 3, or (at your option) 9 | * any later version. 10 | * 11 | * GNU Radio is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with GNU Radio; see the file COPYING. If not, write to 18 | * the Free Software Foundation, Inc., 51 Franklin Street, 19 | * Boston, MA 02110-1301, USA. 20 | */ 21 | 22 | /* 23 | * This class gathers together all the test cases for the gr-filter 24 | * directory into a single test suite. As you create new test cases, 25 | * add them here. 26 | */ 27 | 28 | #include "qa_remotecar.h" 29 | 30 | CppUnit::TestSuite * 31 | qa_remotecar::suite() 32 | { 33 | CppUnit::TestSuite *s = new CppUnit::TestSuite("remotecar"); 34 | 35 | return s; 36 | } 37 | -------------------------------------------------------------------------------- /lib/qa_remotecar.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2012 Free Software Foundation, Inc. 4 | * 5 | * This file is part of GNU Radio 6 | * 7 | * GNU Radio is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3, or (at your option) 10 | * any later version. 11 | * 12 | * GNU Radio is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with GNU Radio; see the file COPYING. If not, write to 19 | * the Free Software Foundation, Inc., 51 Franklin Street, 20 | * Boston, MA 02110-1301, USA. 21 | */ 22 | 23 | #ifndef _QA_REMOTECAR_H_ 24 | #define _QA_REMOTECAR_H_ 25 | 26 | #include 27 | #include 28 | 29 | //! collect all the tests for the gr-filter directory 30 | 31 | class __GR_ATTR_EXPORT qa_remotecar 32 | { 33 | public: 34 | //! return suite of tests for all of gr-filter directory 35 | static CppUnit::TestSuite *suite(); 36 | }; 37 | 38 | #endif /* _QA_REMOTECAR_H_ */ 39 | -------------------------------------------------------------------------------- /lib/test_remotecar.cc: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2012 Free Software Foundation, Inc. 4 | * 5 | * This file is part of GNU Radio 6 | * 7 | * GNU Radio is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3, or (at your option) 10 | * any later version. 11 | * 12 | * GNU Radio is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with GNU Radio; see the file COPYING. If not, write to 19 | * the Free Software Foundation, Inc., 51 Franklin Street, 20 | * Boston, MA 02110-1301, USA. 21 | */ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | #include "config.h" 25 | #endif 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include "qa_remotecar.h" 32 | #include 33 | 34 | int 35 | main (int argc, char **argv) 36 | { 37 | CppUnit::TextTestRunner runner; 38 | std::ofstream xmlfile(get_unittest_path("remotecar.xml").c_str()); 39 | CppUnit::XmlOutputter *xmlout = new CppUnit::XmlOutputter(&runner.result(), xmlfile); 40 | 41 | runner.addTest(qa_remotecar::suite()); 42 | runner.setOutputter(xmlout); 43 | 44 | bool was_successful = runner.run("", false); 45 | 46 | return was_successful ? 0 : 1; 47 | } 48 | -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Include python install macros 22 | ######################################################################## 23 | include(GrPython) 24 | if(NOT PYTHONINTERP_FOUND) 25 | return() 26 | endif() 27 | 28 | ######################################################################## 29 | # Install python sources 30 | ######################################################################## 31 | GR_PYTHON_INSTALL( 32 | FILES 33 | __init__.py 34 | DESTINATION ${GR_PYTHON_DIR}/remotecar 35 | ) 36 | 37 | ######################################################################## 38 | # Handle the unit tests 39 | ######################################################################## 40 | include(GrTest) 41 | 42 | set(GR_TEST_TARGET_DEPS gnuradio-remotecar) 43 | set(GR_TEST_PYTHON_DIRS ${CMAKE_BINARY_DIR}/swig) 44 | GR_ADD_TEST(qa_RemoteCarBaseBand ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_RemoteCarBaseBand.py) 45 | -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2008,2009 Free Software Foundation, Inc. 3 | # 4 | # This application is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 3, or (at your option) 7 | # any later version. 8 | # 9 | # This application is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License along 15 | # with this program; if not, write to the Free Software Foundation, Inc., 16 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | # 18 | 19 | # The presence of this file turns this directory into a Python package 20 | 21 | ''' 22 | This is the GNU Radio REMOTECAR module. Place your Python package 23 | description here (python/__init__.py). 24 | ''' 25 | 26 | # ---------------------------------------------------------------- 27 | # Temporary workaround for ticket:181 (swig+python problem) 28 | import sys 29 | _RTLD_GLOBAL = 0 30 | try: 31 | from dl import RTLD_GLOBAL as _RTLD_GLOBAL 32 | except ImportError: 33 | try: 34 | from DLFCN import RTLD_GLOBAL as _RTLD_GLOBAL 35 | except ImportError: 36 | pass 37 | 38 | if _RTLD_GLOBAL != 0: 39 | _dlopenflags = sys.getdlopenflags() 40 | sys.setdlopenflags(_dlopenflags|_RTLD_GLOBAL) 41 | # ---------------------------------------------------------------- 42 | 43 | 44 | # import swig generated symbols into the remotecar namespace 45 | from remotecar_swig import * 46 | 47 | # import any pure python here 48 | # 49 | 50 | # ---------------------------------------------------------------- 51 | # Tail of workaround 52 | if _RTLD_GLOBAL != 0: 53 | sys.setdlopenflags(_dlopenflags) # Restore original flags 54 | # ---------------------------------------------------------------- 55 | -------------------------------------------------------------------------------- /python/build_utils_codes.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2004 Free Software Foundation, Inc. 3 | # 4 | # This file is part of GNU Radio 5 | # 6 | # GNU Radio is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 3, or (at your option) 9 | # any later version. 10 | # 11 | # GNU Radio is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with GNU Radio; see the file COPYING. If not, write to 18 | # the Free Software Foundation, Inc., 51 Franklin Street, 19 | # Boston, MA 02110-1301, USA. 20 | # 21 | 22 | def i_code (code3): 23 | return code3[0] 24 | 25 | def o_code (code3): 26 | if len (code3) >= 2: 27 | return code3[1] 28 | else: 29 | return code3[0] 30 | 31 | def tap_code (code3): 32 | if len (code3) >= 3: 33 | return code3[2] 34 | else: 35 | return code3[0] 36 | 37 | def i_type (code3): 38 | return char_to_type[i_code (code3)] 39 | 40 | def o_type (code3): 41 | return char_to_type[o_code (code3)] 42 | 43 | def tap_type (code3): 44 | return char_to_type[tap_code (code3)] 45 | 46 | 47 | char_to_type = {} 48 | char_to_type['s'] = 'short' 49 | char_to_type['i'] = 'int' 50 | char_to_type['f'] = 'float' 51 | char_to_type['c'] = 'gr_complex' 52 | char_to_type['b'] = 'unsigned char' 53 | -------------------------------------------------------------------------------- /python/qa_RemoteCarBaseBand.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | # 4 | # Copyright 2014 <+YOU OR YOUR COMPANY+>. 5 | # 6 | # This is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 3, or (at your option) 9 | # any later version. 10 | # 11 | # This software is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this software; see the file COPYING. If not, write to 18 | # the Free Software Foundation, Inc., 51 Franklin Street, 19 | # Boston, MA 02110-1301, USA. 20 | # 21 | 22 | from gnuradio import gr, gr_unittest 23 | from gnuradio import blocks 24 | import remotecar_swig as remotecar 25 | 26 | class qa_RemoteCarBaseBand (gr_unittest.TestCase): 27 | 28 | def setUp (self): 29 | self.tb = gr.top_block () 30 | 31 | def tearDown (self): 32 | self.tb = None 33 | 34 | def test_001_t (self): 35 | # set up fg 36 | self.tb.run () 37 | # check data 38 | 39 | 40 | if __name__ == '__main__': 41 | gr_unittest.run(qa_RemoteCarBaseBand, "qa_RemoteCarBaseBand.xml") 42 | -------------------------------------------------------------------------------- /swig/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright 2011 Free Software Foundation, Inc. 2 | # 3 | # This file is part of GNU Radio 4 | # 5 | # GNU Radio is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 3, or (at your option) 8 | # any later version. 9 | # 10 | # GNU Radio is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with GNU Radio; see the file COPYING. If not, write to 17 | # the Free Software Foundation, Inc., 51 Franklin Street, 18 | # Boston, MA 02110-1301, USA. 19 | 20 | ######################################################################## 21 | # Include swig generation macros 22 | ######################################################################## 23 | find_package(SWIG) 24 | find_package(PythonLibs 2) 25 | if(NOT SWIG_FOUND OR NOT PYTHONLIBS_FOUND) 26 | return() 27 | endif() 28 | include(GrSwig) 29 | include(GrPython) 30 | 31 | ######################################################################## 32 | # Setup swig generation 33 | ######################################################################## 34 | foreach(incdir ${GNURADIO_RUNTIME_INCLUDE_DIRS}) 35 | list(APPEND GR_SWIG_INCLUDE_DIRS ${incdir}/gnuradio/swig) 36 | endforeach(incdir) 37 | 38 | set(GR_SWIG_LIBRARIES gnuradio-remotecar) 39 | set(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/remotecar_swig_doc.i) 40 | set(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../include) 41 | 42 | GR_SWIG_MAKE(remotecar_swig remotecar_swig.i) 43 | 44 | ######################################################################## 45 | # Install the build swig module 46 | ######################################################################## 47 | GR_SWIG_INSTALL(TARGETS remotecar_swig DESTINATION ${GR_PYTHON_DIR}/remotecar) 48 | 49 | ######################################################################## 50 | # Install swig .i files for development 51 | ######################################################################## 52 | install( 53 | FILES 54 | remotecar_swig.i 55 | ${CMAKE_CURRENT_BINARY_DIR}/remotecar_swig_doc.i 56 | DESTINATION ${GR_INCLUDE_DIR}/remotecar/swig 57 | ) 58 | -------------------------------------------------------------------------------- /swig/remotecar_swig.i: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | 3 | #define REMOTECAR_API 4 | 5 | %include "gnuradio.i" // the common stuff 6 | 7 | //load generated python docstrings 8 | %include "remotecar_swig_doc.i" 9 | 10 | %{ 11 | #include "remotecar/RemoteCarBaseBand.h" 12 | #include "remotecar/RemoteCarIIBaseBand.h" 13 | %} 14 | 15 | %include "remotecar/RemoteCarBaseBand.h" 16 | GR_SWIG_BLOCK_MAGIC2(remotecar, RemoteCarBaseBand); 17 | %include "remotecar/RemoteCarIIBaseBand.h" 18 | GR_SWIG_BLOCK_MAGIC2(remotecar, RemoteCarIIBaseBand); 19 | --------------------------------------------------------------------------------