Hi Folks, I would like to write my own Python 3 script to stream Rx samples off my Ettus B210 USRP. I have installed the Python API on my Ubuntu laptop, but I can't seem to get it to work, despite trying numerous ideas I found on the Ettus Knowledge Base.
For example, check out the following Python interpreter log. I can call "import uhd" OK, but the call to uhd.usrp.MultiUSRP() causes an error: Python 3.7.7 (default, Mar 26 2020, 15:48:22) [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>> import uhd >>> my_usrp = uhd.usrp.MultiUSRP("type=b200") Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'uhd' has no attribute 'usrp' >>> Another example: If I try to run the example script "uhd/host/examples/python/rx_to_file.py", I get the following error: "ModuleNotFoundError: No module named 'uhd'" The API installation procedure I have followed to this point is as follows: 1. python3 -m pip install python-dev-tools --user --upgrade 2. git clone https://github.com/EttusResearch/uhd.git 3. pybombs install uhd 4. cmake $HOME/uhd/host ###################################################### -- # UHD enabled components -- ###################################################### -- * LibUHD -- * LibUHD - C API -- * LibUHD - Python API -- * Examples -- * Utils -- * Tests -- * USB -- * B100 -- * B200 -- * USRP1 -- * USRP2 -- * X300 -- * MPMD -- * N300 -- * N320 -- * E320 -- * E300 -- * OctoClock -- * Manual -- * API/Doxygen -- * Man Pages -- -- ###################################################### -- # UHD disabled components -- ###################################################### -- * DPDK -- -- ****************************************************** -- * You are building the UHD development master branch. -- * For production code, we recommend our stable, -- * releases or using the release branch (maint). -- ****************************************************** -- Building version: 4.0.0.0-46-g57ca4235 -- Using install prefix: /usr/local -- Configuring done -- Generating done -- Build files have been written to: /home/anyone/uhd/host 5. Set up Ubuntu dependencies: sudo apt-get install libboost-all-dev libusb-1.0-0-dev doxygen python3-docutils python3-mako python3-numpy python3-requests python3-ruamel.yaml python3-setuptools cmake build-essential 6. Add the following line to .bashrc: export LD_LIBRARY_PATH=/usr/local/lib FYI -- I am running Ubuntu 18.04 on an HP Omen laptop with an Intel i7-8750H CPU and 32 GB of RAM. Can anyone tell me what the source of this problem could be? Any advice or suggestions would be greatly appreciated! Thanks & Regards, Brendan.
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com