diff --git a/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml index afaf744d..947acd89 100644 --- a/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml index b314b52a..1e61b39f 100644 --- a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml index bc37e798..42519b98 100644 --- a/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml index 92f10ce5..47ad4013 100644 --- a/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml index 2838279b..f9bc3a20 100644 --- a/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml @@ -23,7 +23,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml index 047836b3..6658106e 100644 --- a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml @@ -23,7 +23,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml index 4c1cb66d..6daaf08d 100644 --- a/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml @@ -23,7 +23,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml index 64852238..680590a4 100644 --- a/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml @@ -23,7 +23,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml index 1826b991..16a858ea 100644 --- a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml index dc3ccceb..41e4f8b6 100644 --- a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml index 8d75b309..cb7b801e 100644 --- a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml index 3074e527..495cef3f 100644 --- a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml @@ -19,7 +19,7 @@ fftw: gmp: - '6' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml index f24f32e3..9ee38f07 100644 --- a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml @@ -1,5 +1,5 @@ MACOSX_DEPLOYMENT_TARGET: -- '10.9' +- '10.13' c_compiler: - clang c_compiler_version: @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml index 003d36a5..1f58914c 100644 --- a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml @@ -1,5 +1,5 @@ MACOSX_DEPLOYMENT_TARGET: -- '10.9' +- '10.13' c_compiler: - clang c_compiler_version: @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml index 73579620..8b5cc306 100644 --- a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml @@ -1,5 +1,5 @@ MACOSX_DEPLOYMENT_TARGET: -- '10.9' +- '10.13' c_compiler: - clang c_compiler_version: @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml index e8493242..b6c1f723 100644 --- a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml @@ -1,5 +1,5 @@ MACOSX_DEPLOYMENT_TARGET: -- '10.9' +- '10.13' c_compiler: - clang c_compiler_version: @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml index 392b51d7..58560e29 100644 --- a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml index d716b2e5..0e46e9e2 100644 --- a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml index 8acf535f..1a0cd6cd 100644 --- a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml index 47076e8d..f8da6892 100644 --- a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml index 500c362a..f9969725 100644 --- a/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml +++ b/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml @@ -9,7 +9,7 @@ cxx_compiler: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml index 1db00d0b..96cb0365 100644 --- a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml @@ -9,7 +9,7 @@ cxx_compiler: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml index 267bf809..9bf2824e 100644 --- a/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml @@ -9,7 +9,7 @@ cxx_compiler: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml index 1c8d9972..23808f0f 100644 --- a/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml +++ b/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml @@ -9,7 +9,7 @@ cxx_compiler: fftw: - '3' gnuradio_core: -- 3.10.9 +- 3.10.10 gnuradio_extra_pin: - '' libboost_devel: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 7dfe8cc3..41f65703 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -95,70 +95,70 @@ jobs: os: ubuntu runs_on: ['ubuntu-latest'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - - CONFIG: win_64_numpy1.22python3.10.____cpython - SHORT_CONFIG: win_64_numpy1.22python3.10.____cpython - UPLOAD_PACKAGES: True - os: windows - runs_on: ['windows-latest'] - - CONFIG: win_64_numpy1.22python3.8.____cpython - SHORT_CONFIG: win_64_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: True - os: windows - runs_on: ['windows-latest'] - - CONFIG: win_64_numpy1.22python3.9.____cpython - SHORT_CONFIG: win_64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: True - os: windows - runs_on: ['windows-latest'] - - CONFIG: win_64_numpy1.23python3.11.____cpython - SHORT_CONFIG: win_64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: True - os: windows - runs_on: ['windows-latest'] - CONFIG: osx_64_numpy1.22python3.10.____cpython SHORT_CONFIG: osx_64_numpy1.22python3.10.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_64_numpy1.22python3.8.____cpython SHORT_CONFIG: osx_64_numpy1.22python3.8.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_64_numpy1.22python3.9.____cpython SHORT_CONFIG: osx_64_numpy1.22python3.9.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_64_numpy1.23python3.11.____cpython SHORT_CONFIG: osx_64_numpy1.23python3.11.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_arm64_numpy1.22python3.10.____cpython SHORT_CONFIG: osx_arm64_numpy1.22python3.10.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_arm64_numpy1.22python3.8.____cpython SHORT_CONFIG: osx_arm64_numpy1.22python3.8.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_arm64_numpy1.22python3.9.____cpython SHORT_CONFIG: osx_arm64_numpy1.22python3.9.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] - CONFIG: osx_arm64_numpy1.23python3.11.____cpython SHORT_CONFIG: osx_arm64_numpy1.23python3.11.____cpython UPLOAD_PACKAGES: True os: macos - runs_on: ['macos-latest'] + runs_on: ['macos-13'] + - CONFIG: win_64_numpy1.22python3.10.____cpython + SHORT_CONFIG: win_64_numpy1.22python3.10.____cpython + UPLOAD_PACKAGES: True + os: windows + runs_on: ['windows-latest'] + - CONFIG: win_64_numpy1.22python3.8.____cpython + SHORT_CONFIG: win_64_numpy1.22python3.8.____cpython + UPLOAD_PACKAGES: True + os: windows + runs_on: ['windows-latest'] + - CONFIG: win_64_numpy1.22python3.9.____cpython + SHORT_CONFIG: win_64_numpy1.22python3.9.____cpython + UPLOAD_PACKAGES: True + os: windows + runs_on: ['windows-latest'] + - CONFIG: win_64_numpy1.23python3.11.____cpython + SHORT_CONFIG: win_64_numpy1.23python3.11.____cpython + UPLOAD_PACKAGES: True + os: windows + runs_on: ['windows-latest'] steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -212,7 +212,7 @@ jobs: ./.scripts/run_osx_build.sh - name: Install Miniconda for windows - uses: conda-incubator/setup-miniconda@v2 + uses: conda-incubator/setup-miniconda@v3 with: miniforge-version: latest miniforge-variant: Mambaforge diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index cd151457..853c35fb 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -34,9 +34,9 @@ CONDARC export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1 mamba install --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \ - pip mamba conda-build boa conda-forge-ci-setup=4 + pip mamba conda-build conda-forge-ci-setup=4 "conda-build>=24.1" mamba update --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \ - pip mamba conda-build boa conda-forge-ci-setup=4 + pip mamba conda-build conda-forge-ci-setup=4 "conda-build>=24.1" # set up the condarc setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" @@ -76,7 +76,7 @@ if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then # Drop into an interactive shell /bin/bash else - conda mambabuild "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \ + conda-build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \ --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \ --extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}" diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index d2fc5ff7..641aa3ee 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -26,9 +26,9 @@ export CONDA_SOLVER="libmamba" export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1 mamba install --update-specs --quiet --yes --channel conda-forge --strict-channel-priority \ - pip mamba conda-build boa conda-forge-ci-setup=4 + pip mamba conda-build conda-forge-ci-setup=4 "conda-build>=24.1" mamba update --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \ - pip mamba conda-build boa conda-forge-ci-setup=4 + pip mamba conda-build conda-forge-ci-setup=4 "conda-build>=24.1" @@ -81,7 +81,7 @@ else EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test" fi - conda mambabuild ./.conda/recipe -m ./.ci_support/${CONFIG}.yaml \ + conda-build ./.conda/recipe -m ./.ci_support/${CONFIG}.yaml \ --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file ./.ci_support/clobber_${CONFIG}.yaml \ --extra-meta flow_run_id="$flow_run_id" remote_url="$remote_url" sha="$sha" diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 41a62dc1..897a8329 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -24,7 +24,7 @@ set "CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1" :: Provision the necessary dependencies to build the recipe later echo Installing dependencies -mamba.exe install "python=3.10" pip mamba conda-build boa conda-forge-ci-setup=4 -c conda-forge --strict-channel-priority --yes +mamba.exe install "python=3.10" pip mamba conda-build conda-forge-ci-setup=4 "conda-build>=24.1" -c conda-forge --strict-channel-priority --yes if !errorlevel! neq 0 exit /b !errorlevel! :: Set basic configuration @@ -55,7 +55,7 @@ call :end_group :: Build the recipe echo Building recipe -conda.exe mambabuild ".conda/recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS% +conda-build.exe ".conda/recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS% if !errorlevel! neq 0 exit /b !errorlevel! :: Prepare some environment variables for the upload step diff --git a/CMakeLists.txt b/CMakeLists.txt index 86b11fb5..8aeece3f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -135,6 +135,7 @@ add_custom_target(uninstall add_subdirectory(include/radar) add_subdirectory(lib) add_subdirectory(apps) +add_subdirectory(examples) add_subdirectory(docs) # NOTE: manually update below to use GRC to generate C++ flowgraphs w/o python if(ENABLE_PYTHON) @@ -160,3 +161,6 @@ configure_package_config_file( INSTALL_DESTINATION ${GR_CMAKE_DIR} ) +install(FILES MANIFEST.yml + RENAME MANIFEST-${VERSION_MAJOR}.${VERSION_API}.${VERSION_ABI}${VERSION_PATCH}.yml + DESTINATION share/gnuradio/manifests/radar) diff --git a/MANIFEST.md b/MANIFEST.md deleted file mode 100644 index cbe11d97..00000000 --- a/MANIFEST.md +++ /dev/null @@ -1,24 +0,0 @@ -title: gr-radar -brief: GNU Radio Radar Toolbox -tags: - - radar - - UHD -author: - - Stefan Wunsch -copyright_owner: - - Stefan Wunsch - - Communications Engineering Lab (CEL) at Karlsruhe Institute of Technology (KIT) -dependencies (most of them are needed by GNU Radio 3.8 and are included transitively): - - gnuradio maint-3.8 - - UHD = 3.15 - - QT 5.10.1 - - Qwt = 6.1.0 - - python-matplotlib -repo: https://github.com/kit-cel/gr-radar -website: https://grradar.wordpress.com -gr_supported_version: v3.7, v3.8 ---- - -The *gr-radar* project provides a toolbox of commonly used radar algorithms. An important part is the *UHD Echotimer*, which enables a synchronized TX and RX stream from USRPs to ensure a constant phase relation in measurements. Example flowgraphs for CW, Dual CW, FSK, FMCW and OFDM radar are given and partly tested on hardware. GUI elements for target representation and further signal processing algorithms such as target tracking are implemented. Check out the project website for example videos and further information. - -This project was initiated as a Google Summer of Code project and developed at the *Communication Engineering Lab (CEL)* at the *Karlsruhe Institute of Technology (KIT)*, Germany, . diff --git a/MANIFEST.yml b/MANIFEST.yml new file mode 100644 index 00000000..8c110496 --- /dev/null +++ b/MANIFEST.yml @@ -0,0 +1,25 @@ +title: The RADAR OOT Module +version: 1.0 +brief: GNU Radio Radar Toolbox +tags: # Tags are arbitrary, but look at CGRAN what other authors are using + - radar + - UHD +author: + - Stefan Wunsch +copyright_owner: + - Stefan Wunsch + - Communications Engineering Lab (CEL) at Karlsruhe Institute of Technology (KIT) +license: GPL-3.0-or-later +gr_supported_version: + - 3.7 + - 3.8 + - 3.9 + - 3.10 +repo: https://github.com/kit-cel/gr-radar +website: https://grradar.wordpress.com +#icon: # Put a URL to a square image here that will be used as an icon +description: |- + The *gr-radar* project provides a toolbox of commonly used radar algorithms. An important part is the *UHD Echotimer*, which enables a synchronized TX and RX stream from USRPs to ensure a constant phase relation in measurements. Example flowgraphs for CW, Dual CW, FSK, FMCW and OFDM radar are given and partly tested on hardware. GUI elements for target representation and further signal processing algorithms such as target tracking are implemented. Check out the project website for example videos and further information. + + This project was initiated as a Google Summer of Code project and developed at the *Communication Engineering Lab (CEL)* at the *Karlsruhe Institute of Technology (KIT)*, Germany, . +file_format: 1 diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..8058365d --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,28 @@ +install( + FILES simulation/simulator_cw.grc + simulation/simulator_dual_cw_estimation_rcs.grc + simulation/simulator_dual_cw.grc + simulation/simulator_fmcw_rcs.grc + simulation/simulator_fmcw.grc + simulation/simulator_fsk_tracking_singletarget.grc + simulation/simulator_fsk.grc + simulation/simulator_ofdm.grc + simulation/simulator_sync_pulse.grc + tests/test_find_max_peak_c.grc + tests/test_msg_manipulator.grc + tests/test_signal_generator_cw_c.grc + tests/test_signal_generator_fmcw_c.grc + tests/test_split_cc.grc + tests/test_static_target_simulator_cc.grc + tests/test_ts_fft_cc.grc + tests/test_uhd_sink_source_inbuild.grc + tests/test_usrp_echotimer_cc.grc + usrp/usrp_echotimer_cw.grc + usrp/usrp_echotimer_dual_cw_rcs.grc + usrp/usrp_echotimer_dual_cw_tracking.grc + usrp/usrp_echotimer_dual_cw.grc + usrp/usrp_echotimer_fmcw.grc + usrp/usrp_echotimer_fsk_tracking_singletarget.grc + usrp/usrp_echotimer_fsk.grc + usrp/usrp_echotimer_sync_pulse.grc + DESTINATION share/gnuradio/examples/radar)