Commit graph

8 commits

Author SHA1 Message Date
Marcus Müllr
89eac133ea python: Fixing Boost.Python initializer visibility
With Boost 1.64 to 1.65 (which, of course, Ubuntu LTS ships), the
`PyInit_Libraryname` are invisible when one sets the default visibility
to "hidden" (which is reasonable, and which we do).
2018-08-03 16:26:33 -07:00
Trung Tran
9805775200 uhd: python: CMakeLists.txt change dll to pyd
To support python api installer
2018-08-01 17:35:40 -07:00
Brent Stapleton
508023e0c7 python: Fixup for Python API install directory
The Python API should now be installed to
    `PREFIX/lib/pythonVER/dist-packages/uhd`
where the PREFIX is set by CMake and the Python version is determined
by the Python module `distutils`. This should match user expectations
much more than the previous behavior.

Behavior in Virtualenvs is unchanged.
2018-07-27 11:07:19 -07:00
Trung Tran
04987da515 cmake: add support to make python api installer on windows 2018-07-13 11:45:41 -07:00
Vidush
11074ebcb4 Python: Remove Unnecessary Metadata Assignment 2018-06-20 19:02:32 -05:00
Thibaud Marazano
dc5b37126e python: removing unnecessary configuration
Removed "set_tx_rate" that sets all channels initially, because the
channel loop handles this.

Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
2018-06-20 19:02:32 -05:00
Paul David
e74cf7635b python: Separating exposed Python data structures
- Separating exposed Python data structures into logical sections
- Exposes all of the multi_usrp API
- Adds a layer of Python for documentation and adding helper methods
- Adds improvements and fixes to the MultiUSRP object
- Includes additional exposed data structures (like time_spec_t, etc.)
- Add code to release the Python GIL during long C++ calls
2018-06-20 19:02:32 -05:00
Andrej Rode
22e24497a5 python: Initial commit of Python API
Initial commit of the Python API using Boost.Python. Bind the
MultiUSRP API for use in Python. Bindings intended to provide as
complete coverage as possible.
- Wrap most multi_usrp calls
- Adding multi channel send/recv examples in examples/python
- Adding setuptools support
- Initial attempt at binding the UHD types and filters
2018-06-20 19:02:32 -05:00