Build SoapySDR on Ubuntu 24.04 with python3.12
PioterOp opened this issue · comments
Hi
I want to build Soapy on new Ubuntu 24.04 LTS with native python 3.12 with lime and bladerf support, but after build in venv python lib says driver=lime unknown
this is my pipfile
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
enquiries = "*"
pyusb = "*"
pymavlink = "*"
pyserial = "*"
colorama = "*"
wurlitzer = "*"
tk = "*"
scipy = "*"
numpy = "~=1.25"
requests = "*"
pillow = "*"
setuptools = "*"
pysimplegui-4-foss = "*"
[dev-packages]
markdown = "*"
coverage = "*"
ruff = "*"
[requires]
python_version = "3.12"
this is my installation script
#!/bin/bash
set -e
source .venv/bin/activate
rm -rdf deps
mkdir deps
cd deps
git clone --depth 1 --branch soapy-sdr-0.8.1 https://github.com/pothosware/SoapySDR.git
cd SoapySDR
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV ..
make -j4
make install
cd ../../..
rm -rdf deps
cd ..
echo "SoapySDR installed"
rm -rdf deps
mkdir deps
cd deps
git clone --depth 1 --branch soapy-bladerf-0.4.1 https://github.com/pothosware/SoapyBladeRF.git
cd SoapyBladeRF
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV ..
make -j4
make install
cd ../../..
rm -rdf deps
echo "SoapyBladeRF installed"
rm -rdf deps
mkdir deps
cd deps
git clone --depth 1 --branch v23.11.0 https://github.com/myriadrf/LimeSuite.git
cd LimeSuite
mkdir builddir && cd builddir
cmake -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV ..
make -j4
make install
cd ../../..
rm -rdf deps
echo "LimeSdr installed"and this is output from installation
✔ Successfully created virtual environment!
Virtualenv location: /home/pioter/git/tester/.venv
Pipfile.lock (a2e004) out of date: run `pipfile lock` to update to (231c3a)...
Running $ pipenv lock then $ pipenv sync.
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [dev-packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (880559eba5866dc48b6fc93be10f771ff4292955955532ee6ee4227214231c3a)!
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing dependencies from Pipfile.lock (231c3a)...
All dependencies are now up-to-date!
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing dependencies from Pipfile.lock (231c3a)...
Installing dependencies from Pipfile.lock (231c3a)...
Cloning into 'SoapySDR'...
remote: Enumerating objects: 120, done.
remote: Counting objects: 100% (120/120), done.
remote: Compressing objects: 100% (107/107), done.
remote: Total 120 (delta 4), reused 44 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (120/120), 147.62 KiB | 1.89 MiB/s, done.
Resolving deltas: 100% (4/4), done.
Note: switching to '1cf5a539a21414ff509ff7d0eedfc5fa8edb90c6'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type not specified: defaulting to release.
-- Found Doxygen: /usr/bin/doxygen (found version "1.9.8") found components: doxygen dot
--
-- #############################################
-- ## Begin configuration for Python support...
-- #############################################
-- Enabling optional Python bindings if possible...
CMake Deprecation Warning at python/CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Found SWIG: /usr/bin/swig4.0 (found version "4.2.0")
-- SWIG_FOUND: TRUE - 4.2.0
CMake Warning (dev) at python/CMakeLists.txt:19 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonInterp: /home/pioter/git/tester/.venv/bin/python (found version "3.12.3")
-- PYTHONINTERP_FOUND: TRUE - 3.12.3
-- PYTHON_EXECUTABLE: /home/pioter/git/tester/.venv/bin/python
-- PYTHON_INSTALL_DIR: ${prefix}/lib/python3.12/site-packages
CMake Warning (dev) at python/CMakeLists.txt:61 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.12.so (found version "3.12.3")
-- PYTHONLIBS_FOUND: TRUE - 3.12.3
-- PYTHON_INCLUDE_DIRS: /usr/include/python3.12
-- PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.12.so
-- Performing Test SIZE_T_IS_UNSIGNED_INT
-- Performing Test SIZE_T_IS_UNSIGNED_INT - Failed
-- CMAKE_SWIG_FLAGS=-c++;-threads;-I/home/pioter/git/tester/deps/SoapySDR/include
CMake Warning (dev) at /home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/UseSWIG.cmake:813 (message):
Policy CMP0078 is not set: UseSWIG generates standard target names. Run
"cmake --help-policy CMP0078" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
python/CMakeLists.txt:160 (SWIG_ADD_LIBRARY)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/UseSWIG.cmake:655 (message):
Policy CMP0086 is not set: UseSWIG honors SWIG_MODULE_NAME via -module
flag. Run "cmake --help-policy CMP0086" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
/home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/UseSWIG.cmake:926 (SWIG_ADD_SOURCE_TO_MODULE)
python/CMakeLists.txt:160 (SWIG_ADD_LIBRARY)
This warning is for project developers. Use -Wno-dev to suppress it.
--
-- #############################################
-- ## Begin configuration for Python3 support...
-- #############################################
-- Enabling optional Python3 bindings if possible...
-- SWIG_FOUND: TRUE - 4.2.0
-- Found Python3Interp: /home/pioter/git/tester/.venv/bin/python3
CMake Warning (dev) at /home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake:441 (message):
The package name passed to `find_package_handle_standard_args`
(Python3InterpDbg) does not match the name of the calling package
(Python3Interp). This can lead to problems in calling code that expects
`find_package` result variables (e.g., `_FOUND`) to follow a certain
pattern.
Call Stack (most recent call first):
python3/FindPython3Interp.cmake:62 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
python3/CMakeLists.txt:16 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Python3InterpDbg: /usr/bin/python3-dbg
-- PYTHON3INTERP_FOUND: TRUE
-- PYTHON3_EXECUTABLE: /home/pioter/git/tester/.venv/bin/python3
-- PYTHON3_INSTALL_DIR: ${prefix}/lib/python3.12/site-packages
CMake Warning (dev) at python3/FindPython3Libs.cmake:44 (INCLUDE):
Policy CMP0173 is not set: The CMakeFindFrameworks module is removed. Run
"cmake --help-policy CMP0173" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
python3/CMakeLists.txt:34 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/CMakeFindFrameworks.cmake:29 (message):
CMakeFindFrameworks.cmake is not maintained and lacks support for more
recent framework handling. It will be removed in a future version of
CMake. Update the code to use find_library() instead.
Call Stack (most recent call first):
python3/FindPython3Libs.cmake:44 (INCLUDE)
python3/CMakeLists.txt:34 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Python3Libs: -L/usr/lib/python3.12/config-3.12-x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -ldl -lm
-- PYTHON3LIBS_FOUND: TRUE
-- PYTHON3_INCLUDE_DIRS: /usr/include/python3.12;/usr/include/python3.12
-- PYTHON3_LIBRARIES: -L/usr/lib/python3.12/config-3.12-x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -ldl -lm
--
-- ######################################################
-- ## SoapySDR enabled features
-- ######################################################
--
* Library, runtime library v0.8.1-g1cf5a539
* Apps, command line applications
* Tests, library unit tests
* Docs, doxygen documentation
* Python, python bindings v3.12.3
-- ######################################################
-- ## SoapySDR disabled features
-- ######################################################
--
* Python3, python3 bindings
-- SoapySDR version: v0.8.1-g1cf5a539
-- ABI/so version: v0.8
-- Install prefix: /home/pioter/git/tester/.venv
-- Configuring done (1.3s)
-- Generating done (0.0s)
-- Build files have been written to: /home/pioter/git/tester/deps/SoapySDR/build
[ 2%] Generating documentation with doxygen
[ 5%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Factory.cpp.o
[ 10%] Swig compile /home/pioter/git/tester/deps/SoapySDR/build/python/SoapySDR.i for python
[ 10%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Device.cpp.o
warning: Tag 'TCL_SUBST' at line 237 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'COLS_IN_ALPHA_INDEX' at line 1046 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'HTML_TIMESTAMP' at line 1182 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'FORMULA_TRANSPARENT' at line 1463 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'LATEX_SOURCE_CODE' at line 1751 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'LATEX_TIMESTAMP' at line 1767 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'RTF_SOURCE_CODE' at line 1833 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 1931 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'PERL_PATH' at line 2111 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'CLASS_DIAGRAMS' at line 2124 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2133 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'DOT_FONTNAME' at line 2175 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'DOT_FONTSIZE' at line 2182 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'DOT_TRANSPARENT' at line 2403 of file '/home/pioter/git/tester/deps/SoapySDR/build/docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Doxygen version used: 1.9.8
Searching for include files...
Searching for example files...
Searching for images...
Searching for dot files...
Searching for msc files...
Searching for dia files...
Searching for files to exclude
Searching INPUT for files to process...
Searching for files in directory /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR
Reading and parsing tag files
Parsing files
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Config.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Config.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Config.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Config.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Constants.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Constants.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/ConverterPrimitives.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/ConverterPrimitives.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/ConverterRegistry.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/ConverterRegistry.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Converters.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Converters.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Errors.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Errors.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Errors.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Errors.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Formats.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Formats.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Formats.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Formats.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Logger.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Logger.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Logger.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Logger.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Modules.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Modules.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Modules.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Modules.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Registry.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Registry.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Time.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Time.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Time.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Time.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Types.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Types.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Types.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Types.hpp...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Version.h...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Version.h...
Preprocessing /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Version.hpp...
Parsing file /home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Version.hpp...
Building macro definition list...
Building group list...
Building directory list...
Building namespace list...
Building file list...
Building class list...
Building concept list...
Computing nesting relations for classes...
Associating documentation with classes...
Associating documentation with concepts...
Associating documentation with modules...
Building example list...
Searching for enumerations...
Searching for documented typedefs...
Searching for members imported via using declarations...
Searching for included using directives...
Searching for documented variables...
Building interface member list...
Building member list...
Searching for friends...
Searching for documented defines...
Computing class inheritance relations...
Computing class usage relations...
Flushing cached template relations that have become invalid...
Computing class relations...
Add enum values to enums...
Searching for member function documentation...
Creating members for template instances...
Building page list...
Search for main page...
Computing page relations...
Determining the scope of groups...
Computing module relations...
Sorting lists...
Determining which enums are documented
Computing member relations...
Building full member lists recursively...
Adding members to member groups.
Computing member references...
Inheriting documentation...
Generating disk names...
Adding source references...
Adding xrefitems...
Sorting member lists...
Setting anonymous enum type...
Computing dependencies between directories...
Generating citations page...
Counting members...
Counting data structures...
Resolving user defined references...
Finding anchors and sections in the documentation...
Transferring function references...
Combining using relations...
Adding members to index pages...
Correcting members for VHDL...
Computing tooltip texts...
Generating style sheet...
Generating search indices...
Generating example documentation...
Generating file sources...
Generating code for file Config.h...
Generating code for file Config.hpp...
Generating code for file Constants.h...
Generating code for file ConverterPrimitives.hpp...
Generating code for file ConverterRegistry.hpp...
Generating code for file Converters.h...
Generating code for file Device.h...
Generating code for file Device.hpp...
Generating code for file Errors.h...
Generating code for file Errors.hpp...
Generating code for file Formats.h...
Generating code for file Formats.hpp...
Generating code for file Logger.h...
Generating code for file Logger.hpp...
Generating code for file Modules.h...
Generating code for file Modules.hpp...
Generating code for file Registry.hpp...
Generating code for file Time.h...
Generating code for file Time.hpp...
Generating code for file Types.h...
Generating code for file Types.hpp...
Generating code for file Version.h...
Generating code for file Version.hpp...
Generating file documentation...
Generating docs for file Config.h...
Generating docs for file Config.hpp...
Generating docs for file Constants.h...
Generating docs for file ConverterPrimitives.hpp...
Generating docs for file ConverterRegistry.hpp...
Generating docs for file Converters.h...
Generating docs for file Device.h...
Generating docs for file Device.hpp...
Generating docs for file Errors.h...
Generating docs for file Errors.hpp...
Generating docs for file Formats.h...
Generating docs for file Formats.hpp...
Generating docs for file Logger.h...
Generating docs for file Logger.hpp...
Generating docs for file Modules.h...
Generating docs for file Modules.hpp...
Generating docs for file Registry.hpp...
Generating docs for file Time.h...
Generating docs for file Time.hpp...
Generating docs for file Types.h...
Generating docs for file Types.hpp...
Generating docs for file Version.h...
Generating docs for file Version.hpp...
Generating page documentation...
Generating docs for page deprecated...
Generating group documentation...
Generating class documentation...
Generating docs for compound SoapySDRArgInfo...
Generating docs for compound SoapySDRKwargs...
Generating docs for compound SoapySDRRange...
Generating concept documentation...
Generating module documentation...
Generating namespace documentation...
Generating docs for namespace SoapySDR
Generating docs for compound SoapySDR::ArgInfo...
Generating docs for compound SoapySDR::ConverterRegistry...
Generating docs for compound SoapySDR::Device...
Generating docs for compound SoapySDR::ModuleManager...
Generating docs for compound SoapySDR::Range...
Generating docs for compound SoapySDR::Registry...
Generating docs for namespace SoapySDR::Detail
Generating graph info page...
Generating directory documentation...
Generating index page...
Generating page index...
Generating topic index...
Generating module index...
Generating module member index...
Generating namespace index...
Generating namespace member index...
Generating concept index...
Generating annotated compound index...
Generating alphabetical compound index...
Generating hierarchical class index...
Generating graphical class hierarchy...
Generating member index...
Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
writing tag file...
Running plantuml with JAVA...
Running dot...
Running dot for graph 1/1
type lookup cache used 916/65536 hits=8184 misses=925
symbol lookup cache used 1230/65536 hits=11117 misses=1230
finished...
[ 10%] Built target docs
[ 12%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Registry.cpp.o
[ 15%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Types.cpp.o
[ 17%] Building CXX object lib/CMakeFiles/SoapySDR.dir/NullDevice.cpp.o
/home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.hpp:105: Warning 509: Overloaded method SoapySDR::Device::make(std::vector< std::string,std::allocator< std::string > > const &) effectively ignored,
/home/pioter/git/tester/deps/SoapySDR/include/SoapySDR/Device.hpp:95: Warning 509: as it is shadowed by SoapySDR::Device::make(SoapySDR::KwargsList const &).
[ 17%] Built target SoapySDR_swig_compilation
[ 20%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Logger.cpp.o
[ 23%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Errors.cpp.o
[ 25%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Formats.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/SoapySDR.dir/ConverterRegistry.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/SoapySDR.dir/DefaultConverters.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/SoapySDR.dir/TypesC.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/SoapySDR.dir/ModulesC.cpp.o
[ 38%] Building CXX object lib/CMakeFiles/SoapySDR.dir/VersionC.cpp.o
[ 41%] Building CXX object lib/CMakeFiles/SoapySDR.dir/DeviceC.cpp.o
[ 43%] Building CXX object lib/CMakeFiles/SoapySDR.dir/FactoryC.cpp.o
[ 46%] Building CXX object lib/CMakeFiles/SoapySDR.dir/LoggerC.cpp.o
[ 48%] Building CXX object lib/CMakeFiles/SoapySDR.dir/TimeC.cpp.o
[ 51%] Building CXX object lib/CMakeFiles/SoapySDR.dir/ErrorsC.cpp.o
[ 56%] Building CXX object lib/CMakeFiles/SoapySDR.dir/ConvertersC.cpp.o
[ 56%] Building CXX object lib/CMakeFiles/SoapySDR.dir/FormatsC.cpp.o
[ 58%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Modules.cpp.o
[ 61%] Building CXX object lib/CMakeFiles/SoapySDR.dir/Version.cpp.o
[ 64%] Linking CXX shared library libSoapySDR.so
[ 64%] Built target SoapySDR
[ 66%] Building CXX object apps/CMakeFiles/SoapySDRUtil.dir/SoapySDRUtil.cpp.o
[ 69%] Building CXX object tests/CMakeFiles/TestTimeConversion.dir/TestTimeConversion.cpp.o
[ 71%] Building CXX object tests/CMakeFiles/TestFormatParser.dir/TestFormatParser.cpp.o
[ 74%] Building CXX object tests/CMakeFiles/TestKwargsMarkup.dir/TestKwargsMarkup.cpp.o
[ 76%] Linking CXX executable TestTimeConversion
[ 76%] Built target TestTimeConversion
[ 79%] Building CXX object tests/CMakeFiles/TestConvertTypes.dir/TestConvertTypes.cpp.o
[ 82%] Linking CXX executable TestFormatParser
[ 82%] Built target TestFormatParser
[ 84%] Building CXX object python/CMakeFiles/_SoapySDR.dir/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx.o
[ 87%] Linking CXX executable TestKwargsMarkup
[ 87%] Built target TestKwargsMarkup
[ 89%] Building CXX object apps/CMakeFiles/SoapySDRUtil.dir/SoapySDRProbe.cpp.o
[ 92%] Linking CXX executable TestConvertTypes
[ 92%] Built target TestConvertTypes
[ 94%] Building CXX object apps/CMakeFiles/SoapySDRUtil.dir/SoapyRateTest.cpp.o
[ 97%] Linking CXX executable SoapySDRUtil
[ 97%] Built target SoapySDRUtil
[100%] Linking CXX shared module _SoapySDR.so
[100%] Built target _SoapySDR
[ 58%] Built target SoapySDR
[ 69%] Built target SoapySDRUtil
[ 74%] Built target TestTimeConversion
[ 79%] Built target TestFormatParser
[ 84%] Built target TestKwargsMarkup
[ 89%] Built target TestConvertTypes
[ 92%] Built target docs
[ 94%] Built target SoapySDR_swig_compilation
[100%] Built target _SoapySDR
Install the project...
-- Install configuration: "Release"
-- Installing: /home/pioter/git/tester/.venv/share/cmake/SoapySDR/SoapySDRConfig.cmake
-- Installing: /home/pioter/git/tester/.venv/share/cmake/SoapySDR/SoapySDRUtil.cmake
-- Installing: /home/pioter/git/tester/.venv/share/cmake/SoapySDR/SoapySDRConfigVersion.cmake
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Converters.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Logger.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Time.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Config.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Config.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Time.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Formats.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Modules.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/ConverterPrimitives.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Errors.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Types.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Device.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Version.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Constants.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Modules.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Version.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Logger.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Registry.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Device.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Types.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Errors.h
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/ConverterRegistry.hpp
-- Installing: /home/pioter/git/tester/.venv/include/SoapySDR/Formats.hpp
-- Installing: /home/pioter/git/tester/.venv/lib/libSoapySDR.so.0.8.1
-- Installing: /home/pioter/git/tester/.venv/lib/libSoapySDR.so.0.8
-- Installing: /home/pioter/git/tester/.venv/lib/libSoapySDR.so
-- Installing: /home/pioter/git/tester/.venv/share/cmake/SoapySDR/SoapySDRExport.cmake
-- Installing: /home/pioter/git/tester/.venv/share/cmake/SoapySDR/SoapySDRExport-release.cmake
-- Installing: /home/pioter/git/tester/.venv/lib/pkgconfig/SoapySDR.pc
-- Installing: /home/pioter/git/tester/.venv/bin/SoapySDRUtil
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/bin/SoapySDRUtil" to ""
-- Installing: /home/pioter/git/tester/.venv/share/man/man1/SoapySDRUtil.1
-- Installing: /home/pioter/git/tester/.venv/lib/python3.12/site-packages/_SoapySDR.so
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/lib/python3.12/site-packages/_SoapySDR.so" to ""
-- Installing: /home/pioter/git/tester/.venv/lib/python3.12/site-packages/SoapySDR.py
SoapySDR installed
Cloning into 'SoapyBladeRF'...
remote: Enumerating objects: 26, done.
remote: Counting objects: 100% (26/26), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 26 (delta 0), reused 15 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (26/26), 34.93 KiB | 966.00 KiB/s, done.
Note: switching to 'f214a6d28d16e20ec77bb87bc6104cce6165c836'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The CXX compiler identification is GNU 13.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type not specified: defaulting to release.
CMake Warning (dev) at /home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake:441 (message):
The package name passed to `find_package_handle_standard_args` (PkgConfig)
does not match the name of the calling package (LibbladeRF). This can lead
to problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
/home/pioter/.local/share/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/share/cmake-3.31/Modules/FindPkgConfig.cmake:114 (find_package_handle_standard_args)
FindLibbladeRF.cmake:2 (INCLUDE)
CMakeLists.txt:13 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'libbladeRF'
-- Found libbladeRF, version 2.5.0-git-unknown
-- Found libbladeRF: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- LIBBLADERF_INCLUDE_DIRS - /usr/include
-- LIBBLADERF_LIBRARIES - /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Found Git: /usr/bin/git (found version "2.43.0")
-- Module bladeRFSupport configured with version: 0.4.2-f214a6d
-- Configuring done (0.4s)
-- Generating done (0.0s)
-- Build files have been written to: /home/pioter/git/deps/SoapyBladeRF/build
[ 40%] Building CXX object CMakeFiles/bladeRFSupport.dir/bladeRF_Settings.cpp.o
[ 40%] Building CXX object CMakeFiles/bladeRFSupport.dir/bladeRF_Registration.cpp.o
[ 60%] Building CXX object CMakeFiles/bladeRFSupport.dir/bladeRF_Streaming.cpp.o
[ 80%] Building CXX object CMakeFiles/bladeRFSupport.dir/Version.cpp.o
[100%] Linking CXX shared module libbladeRFSupport.so
[100%] Built target bladeRFSupport
[100%] Built target bladeRFSupport
Install the project...
-- Install configuration: "Release"
-- Installing: /home/pioter/git/tester/.venv/lib/SoapySDR/modules0.8/libbladeRFSupport.so
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/lib/SoapySDR/modules0.8/libbladeRFSupport.so" to ""
SoapyBladeRF installed
Cloning into 'LimeSuite'...
remote: Enumerating objects: 501, done.
remote: Counting objects: 100% (501/501), done.
remote: Compressing objects: 100% (469/469), done.
remote: Total 501 (delta 50), reused 195 (delta 15), pack-reused 0 (from 0)
Receiving objects: 100% (501/501), 5.00 MiB | 12.77 MiB/s, done.
Resolving deltas: 100% (50/50), done.
Note: switching to 'c2d9e87754586304577beff4dc5b16fb9b72c826'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:19 (cmake_policy):
The OLD behavior for policy CMP0077 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Success
-- Enabling native optimizations
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Found libusb-1.0:
-- - Includes: /usr/include/libusb-1.0
-- - Libraries: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
-- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
-- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Looking for wiringPi.h
-- Looking for wiringPi.h - not found
-- Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk3u_richtext-3.2;-lwx_baseu_xml-3.2;-lwx_gtk3u_html-3.2;-lwx_gtk3u_xrc-3.2;-lwx_gtk3u_aui-3.2;-lwx_gtk3u_core-3.2;-lwx_baseu-3.2;-lwx_gtk3u_gl-3.2 (found version "3.2.4")
-- wxWidgets_DEFINITIONS: _FILE_OFFSET_BITS=64;WXUSINGDLL;__WXGTK__
-- wxWidgets_INCLUDE_DIRS: /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.2;/usr/include/wx-3.2
-- wxWidgets_LIBRARIES: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk3u_richtext-3.2;-lwx_baseu_xml-3.2;-lwx_gtk3u_html-3.2;-lwx_gtk3u_xrc-3.2;-lwx_gtk3u_aui-3.2;-lwx_gtk3u_core-3.2;-lwx_baseu-3.2;-lwx_gtk3u_gl-3.2
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
-- OPENGL_INCLUDE_DIR: /usr/include
-- OPENGL_LIBRARIES: /usr/lib/x86_64-linux-gnu/libOpenGL.so;/usr/lib/x86_64-linux-gnu/libGLX.so;/usr/lib/x86_64-linux-gnu/libGLU.so
-- Could NOT find Gnuplot (missing: GNUPLOT_EXECUTABLE)
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Could NOT find FLTK (missing: FLTK_LIBRARIES)
-- Found Git: /usr/bin/git (found version "2.43.0")
-- Module LMS7Support configured with version: 23.11.0-c2d9e87
-- octave-config not found (need liboctave-dev), disabling LimeSuiteOctave
--
-- ######################################################
-- ## LimeSuite enabled features
-- ######################################################
--
* LimeSuiteHeaders, The lime suite headers
* LimeSuiteLibrary, The lime suite library
* ConnectionFX3, FX3 Connection support
* ConnectionFTDI, FTDI Connection support
* ConnectionXillybus, PCIE Xillybus Connection support
* LimeSuiteGUI, GUI Application for LimeSuite
* LimeSuiteExamples, LimeSuite library API examples
* LimeRFE, LimeRFE support
* LimeUtilCommand, Command line device discovery utility
* LimeQuickTest, LimeSDR-QuickTest Utility
* SoapySDRLMS7, SoapySDR bindings for LMS7
* LimeSuiteDesktop, LimeSuite freedesktop integration
-- ######################################################
-- ## LimeSuite disabled features
-- ######################################################
--
* ConnectionEVB7COM, EVB+COM Connection support
* ConnectionSTREAM_UNITE, STREAM+UNITE Connection support
* ConnectionSPI, Rasp Pi 3 SPI Connection support
* LimeSuiteDocAPI, LMS API Doxygen documentation
* LimeSuiteOctave, LimeSuite Octave integration
-- Install prefix: /home/pioter/git/tester/.venv
-- Build timestamp: 2025-05-21
-- Lime Suite version: 23.11.0-gc2d9e877
-- ABI/so version: 23.11-1
-- Configuring done (1.8s)
-- Generating done (0.1s)
-- Build files have been written to: /home/pioter/git/deps/LimeSuite/builddir
[ 1%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/GLFont.cpp.o
[ 1%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/dlgMarkers.cpp.o
[ 2%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/OpenGLGraph.cpp.o
[ 2%] Building CXX object src/CMakeFiles/LimeSuite.dir/Logger.cpp.o
[ 3%] Building CXX object src/CMakeFiles/LimeSuite.dir/ADF4002/ADF4002.cpp.o
[ 4%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m_mcu/MCU_BD.cpp.o
[ 4%] Building C object src/oglGraph/CMakeFiles/oglGraph.dir/glew/glew.c.o
[ 4%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m_mcu/MCU_File.cpp.o
[ 5%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/IConnection.cpp.o
[ 6%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionHandle.cpp.o
[ 7%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionRegistry.cpp.o
[ 7%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RegistersMap.cpp.o
[ 8%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_parameters.cpp.o
[ 9%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M.cpp.o
[ 9%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RxTxCalibrations.cpp.o
[ 10%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_BaseCalibrations.cpp.o
[ 11%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/mcu_dc_iq_calibration.cpp.o
[ 11%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_filtersCalibration.cpp.o
[ 12%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_gainCalibrations.cpp.o
[ 13%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/LMS64CProtocol.cpp.o
[ 13%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/Streamer.cpp.o
[ 14%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/ConnectionImages.cpp.o
[ 15%] Linking CXX static library liboglGraph.a
[ 15%] Built target oglGraph
[ 16%] Building CXX object src/CMakeFiles/LimeSuite.dir/Si5351C/Si5351C.cpp.o
[ 16%] Building C object src/CMakeFiles/LimeSuite.dir/__/external/kissFFT/kiss_fft.c.o
[ 17%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_api.cpp.o
[ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_device.cpp.o
[ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LmsGeneric.cpp.o
[ 19%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/qLimeSDR.cpp.o
[ 20%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR_mini.cpp.o
[ 21%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR.cpp.o
[ 21%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeNET_micro.cpp.o
[ 22%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR_PCIE.cpp.o
[ 23%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR_Core.cpp.o
[ 23%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_common.cpp.o
[ 24%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Mini.cpp.o
[ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Q.cpp.o
[ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/windowFunction.cpp.o
[ 26%] Building CXX object src/CMakeFiles/LimeSuite.dir/threadHelper/threadHelper.cpp.o
[ 27%] Building CXX object src/CMakeFiles/LimeSuite.dir/VersionInfo.cpp.o
[ 27%] Building CXX object src/CMakeFiles/LimeSuite.dir/SystemResources.cpp.o
[ 28%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/corrections.c.o
[ 29%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/gfir_lms.c.o
[ 29%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/lms.c.o
[ 30%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/recipes.c.o
[ 31%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/rounding.c.o
[ 31%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3Entry.cpp.o
[ 32%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3.cpp.o
[ 33%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601.cpp.o
[ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601Entry.cpp.o
[ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybusEntry.cpp.o
[ 35%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybus.cpp.o
[ 36%] Building CXX object src/CMakeFiles/LimeSuite.dir/BuiltinConnections.cpp.o
[ 36%] Building CXX object src/CMakeFiles/LimeSuite.dir/limeRFE/limeRFE_cmd.cpp.o
[ 37%] Building CXX object src/CMakeFiles/LimeSuite.dir/limeRFE/limeRFE_api.cpp.o
[ 38%] Building CXX object src/CMakeFiles/LimeSuite.dir/limeRFE/RFE_Device.cpp.o
/home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp: In function ‘int SaveConfig(const char*, rfe_boardState, guiState)’:
/home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp:309:23: warning: argument 1 null where non-null expected [-Wnonnull]
309 | fclose(fout);
| ~~~~~~^~~~~~
In file included from /usr/include/c++/13/cstdio:42,
from /usr/include/c++/13/ext/string_conversions.h:45,
from /usr/include/c++/13/bits/basic_string.h:4109,
from /usr/include/c++/13/string:54,
from /home/pioter/git/deps/LimeSuite/external/cpp-feather-ini-parser/INI.h:21,
from /home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp:2:
/usr/include/stdio.h:184:12: note: in a call to function ‘int fclose(FILE*)’ declared ‘nonnull’
184 | extern int fclose (FILE *__stream) __nonnull ((1));
| ^~~~~~
[ 38%] Linking CXX shared library libLimeSuite.so
[ 38%] Built target LimeSuite
[ 40%] Building CXX object src/examples/CMakeFiles/singleRX.dir/singleRX.cpp.o
[ 40%] Building CXX object src/examples/CMakeFiles/dualRXTX.dir/dualRXTX.cpp.o
[ 40%] Building CXX object src/examples/CMakeFiles/basicRX.dir/basicRX.cpp.o
[ 41%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/ADF4002/ADF4002_wxgui.cpp.o
[ 42%] Linking CXX executable ../../bin/basicRX
[ 42%] Linking CXX executable ../../bin/dualRXTX
[ 43%] Linking CXX executable ../../bin/singleRX
[ 43%] Built target basicRX
[ 44%] Building CXX object src/examples/CMakeFiles/gpio_example.dir/gpio_example.cpp.o
[ 44%] Built target dualRXTX
[ 44%] Built target singleRX
[ 45%] Building CXX object src/examples/CMakeFiles/basicTX.dir/basicTX.cpp.o
[ 45%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtil.cpp.o
[ 46%] Linking CXX executable ../../bin/gpio_example
[ 46%] Linking CXX executable ../../bin/basicTX
[ 46%] Built target gpio_example
[ 47%] Building CXX object QuickTest/CMakeFiles/LimeQuickTest.dir/LimeSDRTest.cpp.o
[ 47%] Built target basicTX
[ 47%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Registration.cpp.o
[ 48%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilTiming.cpp.o
[ 49%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Settings.cpp.o
[ 50%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilCalSweep.cpp.o
[ 50%] Building CXX object QuickTest/CMakeFiles/LimeQuickTest.dir/LimeSDRTest_Mini.cpp.o
[ 51%] Linking CXX executable LimeUtil
[ 51%] Built target LimeUtil
[ 52%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Streaming.cpp.o
[ 53%] Building CXX object QuickTest/CMakeFiles/LimeQuickTest.dir/LimeSDRTest_USB.cpp.o
[ 54%] Building CXX object QuickTest/CMakeFiles/LimeQuickTest.dir/LimeNET_Micro_Test.cpp.o
[ 54%] Building CXX object QuickTest/CMakeFiles/LimeQuickTest.dir/TestGUI.cpp.o
[ 54%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Version.cpp.o
[ 55%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlXBUF_view.cpp.o
[ 56%] Building C object QuickTest/CMakeFiles/LimeQuickTest.dir/__/external/kissFFT/kiss_fft.c.o
[ 57%] Linking CXX shared module libLMS7Support.so
[ 57%] Built target LMS7Support
[ 57%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRFE_view.cpp.o
[ 58%] Linking CXX executable LimeQuickTest
[ 58%] Built target LimeQuickTest
[ 59%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCalibrations_view.cpp.o
[ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTRF_view.cpp.o
[ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCDS_view.cpp.o
[ 61%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLimeLightPAD_view.cpp.o
[ 62%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIST_view.cpp.o
[ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewIRAM.cpp.o
[ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_gui_utilities.cpp.o
[ 64%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlSX_view.cpp.o
[ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTBB_view.cpp.o
[ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgVCOfrequencies.cpp.o
[ 66%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRBB_view.cpp.o
[ 67%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLDO_view.cpp.o
[ 67%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlAFE_view.cpp.o
[ 68%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlGains_view.cpp.o
[ 69%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/CoefficientFileParser.cpp.o
[ 69%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRxTSP_view.cpp.o
[ 70%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_mainPanel.cpp.o
[ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewSFR.cpp.o
[ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCLKGEN_view.cpp.o
[ 72%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp.o
[ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIAS_view.cpp.o
[ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgGFIR_Coefficients.cpp.o
[ 74%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTxTSP_view.cpp.o
[ 75%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlR3.cpp.o
[ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/LMS_Programing/LMS_Programing_wxgui.cpp.o
[ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgConnectionSettings.cpp.o
[ 77%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/pnlMiniLog.cpp.o
[ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/pnlAPI.cpp.o
[ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/SPI_wxgui.cpp.o
[ 79%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgFullMessageLog.cpp.o
[ 80%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgDeviceInfo.cpp.o
[ 80%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/utilities_gui.cpp.o
[ 81%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteAppFrame.cpp.o
[ 82%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/RFSpark_wxgui.cpp.o
[ 82%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/Si5351C/Si5351C_wxgui.cpp.o
[ 83%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp_gui.cpp.o
[ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp.cpp.o
[ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/FPGAcontrols_wxgui/FPGAcontrols_wxgui.cpp.o
[ 85%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/dlgAbout.cpp.o
[ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/numericSlider/numericSlider.cpp.o
[ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_wxgui.cpp.o
[ 87%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_frFFTviewer.cpp.o
[ 88%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteEvents/lms7suiteEvents.cpp.o
[ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlBoardControls.cpp.o
[ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlQSpark.cpp.o
[ 90%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnluLimeSDR.cpp.o
[ 91%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlUltimateEVB.cpp.o
[ 91%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlBuffers.cpp.o
[ 92%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlCoreSDR.cpp.o
[ 93%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlLimeNetMicro.cpp.o
[ 93%] Building C object src/CMakeFiles/LimeSuiteGUI.dir/__/external/kissFFT/kiss_fft.c.o
[ 94%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/windowFunction.cpp.o
[ 95%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlLimeSDR.cpp.o
[ 95%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlGPIO.cpp.o
[ 96%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/limeRFE/limeRFE_gui.cpp.o
[ 97%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/limeRFE/limeRFE_wxgui.cpp.o
[ 97%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/limeRFE/limeRFE_cmd.cpp.o
/home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp: In function ‘int SaveConfig(const char*, rfe_boardState, guiState)’:
/home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp:309:23: warning: argument 1 null where non-null expected [-Wnonnull]
309 | fclose(fout);
| ~~~~~~^~~~~~
In file included from /usr/include/c++/13/cstdio:42,
from /usr/include/c++/13/ext/string_conversions.h:45,
from /usr/include/c++/13/bits/basic_string.h:4109,
from /usr/include/c++/13/string:54,
from /home/pioter/git/deps/LimeSuite/external/cpp-feather-ini-parser/INI.h:21,
from /home/pioter/git/deps/LimeSuite/src/limeRFE/limeRFE_cmd.cpp:2:
/usr/include/stdio.h:184:12: note: in a call to function ‘int fclose(FILE*)’ declared ‘nonnull’
184 | extern int fclose (FILE *__stream) __nonnull ((1));
| ^~~~~~
[ 98%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/limeRFE/RFE_Device.cpp.o
[100%] Linking CXX executable ../bin/LimeSuiteGUI
[100%] Built target LimeSuiteGUI
[ 35%] Built target LimeSuite
[ 38%] Built target oglGraph
[ 81%] Built target LimeSuiteGUI
[ 82%] Built target basicRX
[ 84%] Built target singleRX
[ 85%] Built target dualRXTX
[ 87%] Built target gpio_example
[ 88%] Built target basicTX
[ 91%] Built target LimeUtil
[ 96%] Built target LimeQuickTest
[100%] Built target LMS7Support
Install the project...
-- Install configuration: "Release"
-- Installing: /home/pioter/git/tester/.venv/lib/cmake/LimeSuite/LimeSuiteConfig.cmake
-- Installing: /home/pioter/git/tester/.venv/lib/cmake/LimeSuite/LimeSuiteConfigVersion.cmake
-- Installing: /home/pioter/git/tester/.venv/include/lime/LimeSuite.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/VersionInfo.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/Logger.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/SystemResources.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LimeSuiteConfig.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/ADF4002.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/MCU_BD.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/MCU_File.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/IConnection.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/ConnectionHandle.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/ConnectionRegistry.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMS7002M.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMS7002M_RegistersMap.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMS7002M_parameters.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/Streamer.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/ADCUnits.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMS64CCommands.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMS64CProtocol.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/LMSBoards.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/dataTypes.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/fifo.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/Si5351C.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/FPGA_common.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/lms7_device.h
-- Installing: /home/pioter/git/tester/.venv/include/lime/limeRFE.h
-- Installing: /home/pioter/git/tester/.venv/lib/libLimeSuite.so.23.11.0
-- Installing: /home/pioter/git/tester/.venv/lib/libLimeSuite.so.23.11-1
-- Installing: /home/pioter/git/tester/.venv/lib/libLimeSuite.so
-- Installing: /home/pioter/git/tester/.venv/bin/LimeSuiteGUI
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/bin/LimeSuiteGUI" to ""
-- Installing: /home/pioter/git/tester/.venv/lib/pkgconfig/LimeSuite.pc
-- Installing: /home/pioter/git/tester/.venv/bin/LimeUtil
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/bin/LimeUtil" to ""
-- Installing: /home/pioter/git/tester/.venv/bin/LimeQuickTest
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/bin/LimeQuickTest" to ""
-- Installing: /home/pioter/git/tester/.venv/lib/SoapySDR/modules0.8/libLMS7Support.so
-- Set non-toolchain portion of runtime path of "/home/pioter/git/tester/.venv/lib/SoapySDR/modules0.8/libLMS7Support.so" to "/home/pioter/git/tester/.venv/lib"
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite.desktop
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-128.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-16.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-22.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-32.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-48.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/lime-suite-64.png
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/install
-- Installing: /home/pioter/git/tester/.venv/share/Lime/Desktop/uninstall
LimeSdr installedThis is output form ./SoapySDRUtil --find
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
[INFO] [UHD] linux; GNU C++ version 13.2.0; Boost_108300; UHD_4.6.0.0+ds1-5.1ubuntu0.24.04.1
Found device 0
default_input = False
default_output = True
device_id = 0
driver = audio
label = Built-in Audio
Found device 1
default_input = True
default_output = False
device_id = 1
driver = audio
label = ThinkPad Dock USB Audio
Found device 2
addr = 24607:1027
driver = lime
label = LimeSDR Mini [USB 3.0] 1D42341698CDF2
media = USB 3.0
module = FT601
name = LimeSDR Mini
serial = 1D42341698CDF2
and form ./SoapySDRUtil --probe {"driver=lime"}
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
Probe device
[INFO] [UHD] linux; GNU C++ version 13.2.0; Boost_108300; UHD_4.6.0.0+ds1-5.1ubuntu0.24.04.1
----------------------------------------------------
-- Device identification
----------------------------------------------------
driver=Audio
hardware=Audio
device_id=0
origin=https://github.com/pothosware/SoapyAudio
----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
Channels: 1 Rx, 0 Tx
Timestamps: NO
Other Settings:
* Stereo Sample Offset - Offset stereo samples for off-by-one audio inputs.
[key=sample_offset, default=0, type=string, options=(-2, -1, 0, 1, 2)]
* Rig Control - Select hamlib rig control type.
[key=rig, type=string, options=(29001, 25016, 25017, 25013, 25018, 5008, 5006, 5005, 5004, 5014, 5003, 5015, 5002, 5001, 5013, 5016, 17001, 17002, 25006, 32001, 32003, 32002, 34001, 34002, 25003, 23003, 23004, 31002, 31001, 9002, 9003, 33001, 2021, 2029, 2043, 2047, 2044, 2045, 2038, 25001, 25007, 4, 25012, 23001, 2036, 2048, 25015, 35001, 1, 6, 2, 2046, 25019, 3054, 3002, 3003, 3072, 3004, 3005, 3006, 3007, 3008, 3060, 3055, 3085, 3009, 3010, 3011, 3012, 3070, 3013, 3061, 3014, 3015, 3016, 3017, 3073, 3019, 3020, 3021, 3022, 3067, 3023, 3046, 3024, 3026, 3027, 3047, 3057, 3063, 3028, 3078, 3029, 3062, 3030, 3045, 3056, 3031, 3075, 3032, 3034, 3044, 3068, 3065, 3035, 3081, 3086, 30001, 30003, 30002, 30004, 4002, 4001, 4003, 4004, 3036, 3058, 3080, 3077, 3040, 3037, 3041, 3038, 3039, 3079, 3043, 3066, 3069, 3042, 3083, 3082, 3084, 3071, 6001, 6002, 6005, 6006, 6007, 25011, 18001, 2015, 2033, 2042, 2017, 2019, 2020, 2023, 2026, 2034, 2027, 2035, 2030, 2025, 2014, 2002, 2003, 2028, 2001, 2004, 2016, 2031, 2037, 2024, 2005, 2006, 2007, 2008, 2009, 2010, 2041, 2022, 2011, 2012, 2013, 2039, 2050, 10004, 1045, 2049, 3074, 25014, 2040, 3053, 3052, 28001, 2052, 24001, 11005, 11003, 8004, 27002, 27004, 27001, 27003, 25002, 2051, 2032, 14004, 14002, 25009, 22001, 5, 3064, 3051, 16003, 16012, 16004, 16005, 16007, 16002, 16001, 16008, 16009, 16011, 16013, 8002, 8006, 8001, 8003, 8012, 8010, 8011, 1033, 26001, 26002, 12004, 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15009, 3088, 3076, 3089, 3087, 1017, 1019, 1018, 1021, 1003, 1024, 1029, 1027, 1046, 1039, 1047, 1049, 1010, 1005, 1006, 1007, 1009, 1020, 1041, 1011, 1001, 1038, 1022, 1015, 1036, 1023, 1043, 1013, 1014, 1028, 1031, 1016, 1048, 1035, 1042, 1040, 1044, 1034, 1037, 1032, 1030, 1004, 1025, 1026, 25008)]
* Rig Serial Rate - Select hamlib rig serial control rate.
[key=rig_rate, default=57600, type=string, options=(1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 128000, 256000)]
* Rig Serial Port - hamlib rig Serial Port dev / COMx / IP-Address
[key=rig_port, default=/dev/ttyUSB0, type=string]
----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
Full-duplex: NO
Supports AGC: YES
Stream formats: CS8, CS16, CF32
Native format: CS16 [full-scale=65536]
Stream args:
* Channel Setup - Input channel configuration.
[key=chan, default=mono_l, type=string, options=(mono_l, mono_r, stereo_iq, stereo_qi)]
Antennas: RX
Full gain range: [0, 0] dB
Full freq range: [0, 6000] MHz
RF freq range: [0, 6000] MHz
Sample rates: 0.008, 0.016, 0.02205, 0.032, 0.0441, 0.048, 0.096, 0.192 MSps
I have the core of the whole problem, the file _SoapySDR.so is corrupted. When I take this file from Ubuntu 22.04 everything works okay.
My guess, the SoapySDR module path is different. I guess your install will have a module search path of /home/pioter/git/tester/.venv/lib/SoapySDR/modules0.8 (based on the prefix) but the path you installed the LimeSDR module is likely /usr/lib/SoapySDR/modules0.8 (check it with SoapySDRUtil --info).
You can copy the module files or set a different search path when compiling.
edit: oh, just noticed that you already copied the module. Can you run the SoapySDRUtil you built and check the paths and that it's working?
.venv/bin$ ./SoapySDRUtil --info
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
Lib Version: v0.8.1-4build1
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr
Search path: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8
Search path: /usr/local/lib/x86_64-linux-gnu/SoapySDR/modules0.8 (missing)
Search path: /usr/local/lib/SoapySDR/modules0.8
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libHackRFSupport.so (0.3.4)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libLMS7Support.so (23.11.0)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libRedPitaya.so (0.1.1)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libairspySupport.so (0.2.0)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libaudioSupport.so (0.1.1)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libbladeRFSupport.so (0.4.1)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libmiriSupport.so (0.2.5)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libosmosdrSupport.so (0.2.5)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libremoteSupport.so (0.5.2)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/librfspaceSupport.so (0.2.5)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/librtlsdrSupport.so (0.3.3)
Module found: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.8/libuhdSupport.so (0.4.1)
Available factories... airspy, audio, bladerf, hackrf, lime, miri, osmosdr, redpitaya, remote, rfspace, rtlsdr, uhd
Available converters...
- CF32 -> [CF32, CS16, CS8, CU16, CU8]
- CS16 -> [CF32, CS16, CS8, CU16, CU8]
- CS32 -> [CS32]
- CS8 -> [CF32, CS16, CS8, CU16, CU8]
- CU16 -> [CF32, CS16, CS8]
- CU8 -> [CF32, CS16, CS8]
- F32 -> [F32, S16, S8, U16, U8]
- S16 -> [F32, S16, S8, U16, U8]
- S32 -> [S32]
- S8 -> [F32, S16, S8, U16, U8]
- U16 -> [F32, S16, S8]
- U8 -> [F32, S16, S8]
After copy works okay without any problems
If you can, switch back to the old .so and run /home/pioter/git/tester/.venv/bin/SoapySDRUtil --info
Then copy the system installed .so and again run /home/pioter/git/tester/.venv/bin/SoapySDRUtil --info and compare.
Those differences should point to the root cause.
/home/pioter/git/tester/.venv/bin/SoapySDRUtil --info print the same information with venv/lib/python3.12/site-packages/_SoapySDR.so old and new one. I have old _SoapySDR.so from virtual machine with Ubuntu 22.04 not from my system, but I want to build on my native Ubuntu 24.04. It's look a like somehow _SoapySDR.so missing driver functionality
I was somewhat wrong about the search path anyway. It's likely decided in /home/pioter/git/tester/.venv/lib/libSoapySDR.so.0.8.1 and not the Python binding .so that you have trouble with.
Good that you found a way to make it work -- I don't have any further ideas how to diagnose or help :/
I looked in your repository and found in CI that you are only testing builds for ubunut 22.04. Is it possible that ubuntu 24.04 support has simply not been added yet?
Seems like a good idea to add the Ubuntu 24.04 runner. I'll do that.