{"id":20393284,"url":"https://github.com/pothosware/pothossdr","last_synced_at":"2025-07-26T22:39:37.631Z","repository":{"id":30868465,"uuid":"34426076","full_name":"pothosware/PothosSDR","owner":"pothosware","description":"Pothos SDR windows development environment","archived":false,"fork":false,"pushed_at":"2021-07-26T02:53:04.000Z","size":671,"stargazers_count":321,"open_issues_count":14,"forks_count":48,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-02T10:11:57.041Z","etag":null,"topics":["cubicsdr","gnuradio","gqrx","opensource","pothos","soapysdr","visual-studio","windows"],"latest_commit_sha":null,"homepage":"https://github.com/pothosware/PothosSDR/wiki","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pothosware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-23T01:24:00.000Z","updated_at":"2025-03-19T06:23:21.000Z","dependencies_parsed_at":"2022-09-07T01:50:35.388Z","dependency_job_id":null,"html_url":"https://github.com/pothosware/PothosSDR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosSDR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosSDR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosSDR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosSDR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pothosware","download_url":"https://codeload.github.com/pothosware/PothosSDR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248027406,"owners_count":21035594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cubicsdr","gnuradio","gqrx","opensource","pothos","soapysdr","visual-studio","windows"],"created_at":"2024-11-15T03:48:09.112Z","updated_at":"2025-04-09T11:09:36.572Z","avatar_url":"https://github.com/pothosware.png","language":"CMake","readme":"# Pothos SDR development environment\n\nThe Pothos SDR development environment makes it easy for windows users\nto start exploring and developing with common SDR hardware and software\nwithout the hassle of downloading a building dozens of software packages.\nThis project contains build scripts to create a package of windows binaries.\nLinks to the pre-built binaries will be available from the main wiki page:\n\n* https://github.com/pothosware/PothosSDR/wiki\n\n## Basic instructions\n\nInstructions for downloading, installing,\nand using the development environment\ncan be found on the getting started tutorial:\n\n* https://github.com/pothosware/PothosSDR/wiki/Tutorial\n\n## About the environment\n\nThe Pothos SDR environment includes:\n\n* The Pothos data-flow software suite and graphical tools\n* SoapySDR and pothos-sdr toolkit for hardware interfacing\n* various vendor drivers for commonly used SDR hardware\n* GNU Radio toolkit for signal processing support\n\nFor more details about the software used in the environment\nand links to the actual source code, checkout this wiki page:\n\n* https://github.com/pothosware/PothosSDR/wiki/Sources\n\n## Required packages to install\n\n**Visual studio 2019:** The free community installer is fine.\nInstall all of the C++ development tools.\nhttps://visualstudio.microsoft.com/vs/community/\n\n**Python environment:** Download the python3.9 x64 installer.\nPython is used for bindings, generation, downloading tools.\nhttps://www.python.org/downloads/\n\n**Git:** Install msysgit, make sure git is in the command PATH.\nhttps://msysgit.github.io/index.old.html\n\n**CMake:** The build environment is cmake-based,\nas are most projects built by this environment.\nhttps://cmake.org/download/\n\n## Optional packages to install\n\nSome projects require pre-build packages from the internet.\nThese packages are optional, but need to be installed manually.\nThe current download URLs are maintained here for reference,\nand can be used to replicate the complete build environment.\n\n**Boost 1.75:** UHD and GNURadio projects require Boost development sources.\nhttp://sourceforge.net/projects/boost/files/boost-binaries/1.75.0/\n\n**CyAPI:** Limesuite (LimeSDR) uses the Cypress API for USB bindings.\nhttps://www.cypress.com FX3SDKSetup_1.3.4.exe\n\n**SDRplayAPIv3:** SoapySDRPlay3 and gr-sdrplay3 require the SDRPlayv3 API.\nhttps://www.sdrplay.com/downloads/\n\n**NSIS:** The installer packaging requires NSIS to make the final exe.\nhttps://sourceforge.net/projects/nsis/files/NSIS%203/\n\n## Building the environment\n\nThis repository contains build scripts for creating\nthe Pothos SDR environment on a Windows/MSVC target system.\n\nWe don't typically expect users to build the environment,\nthats why we offer the pre-packaged windows installers.\nHowever should someone be interested in building it,\nall of the build scripts are located in this repository.\n\nThe build system obtains most of the software from git,\nhowever several dependency libraries are obtained pre-built\nand installed onto the development machine. Learn more about\nthese dependencies from the InstallPrebuilt.cmake script.\n\nBuilding the environment with CMake:\n\n```\nmkdir build\ncd build\ncmake ../ -G \"Visual Studio 16 2019\" ^\n    -DCMAKE_INSTALL_PREFIX=C:/PothosSDR ^\n    -DCMAKE_BUILD_TYPE=RelWithDebInfo\n\n#build everything + NSIS packaging\nrebuild_all.bat\n\n#--OR-- just build and install to CMAKE_INSTALL_PREFIX\ncmake --build . --config RelWithDebInfo\ncmake --build . --config RelWithDebInfo --target install\n\n#repositories can be updated with\ncmake --build . --config RelWithDebInfo --target update\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpothosware%2Fpothossdr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpothosware%2Fpothossdr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpothosware%2Fpothossdr/lists"}