aboutsummaryrefslogtreecommitdiffstats
path: root/host/python/pyuhd.cpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2020-03-11 14:36:00 -0700
committerAaron Rossetto <aaron.rossetto@ni.com>2020-03-12 07:27:46 -0500
commite806238b272b050e7de5ddcd9f793209837d0c2d (patch)
treef901ff36b6cd007213ca49c358155cc8c1954e79 /host/python/pyuhd.cpp
parentf8d3fe41095374c7a96c2607cc9ffeced17de283 (diff)
downloaduhd-e806238b272b050e7de5ddcd9f793209837d0c2d.tar.gz
uhd-e806238b272b050e7de5ddcd9f793209837d0c2d.tar.bz2
uhd-e806238b272b050e7de5ddcd9f793209837d0c2d.zip
python: Export UHD paths utility functions
All of the functions defined in uhd/utils/paths.hpp are now available in Python, with the exception of get_module_paths(). #!/usr/bin/env python3 import uhd print(uhd.get_lib_path()) # Prints location of libuhd
Diffstat (limited to 'host/python/pyuhd.cpp')
-rw-r--r--host/python/pyuhd.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/host/python/pyuhd.cpp b/host/python/pyuhd.cpp
index 19f87094e..9ce72c476 100644
--- a/host/python/pyuhd.cpp
+++ b/host/python/pyuhd.cpp
@@ -26,6 +26,7 @@ namespace py = pybind11;
#include "usrp/fe_connection_python.hpp"
#include "usrp/multi_usrp_python.hpp"
#include "usrp/subdev_spec_python.hpp"
+#include "utils/paths_python.hpp"
// We need this hack because import_array() returns NULL
// for newer Python versions.
@@ -43,6 +44,10 @@ PYBIND11_MODULE(libpyuhd, m)
// (otherwise we will see segmentation faults)
init_numpy();
+ // Register paths submodule
+ auto paths_module = m.def_submodule("paths", "Path Utilities");
+ export_paths(paths_module);
+
// Register types submodule
auto types_module = m.def_submodule("types", "UHD Types");