The version compiled and installed on the E310 is 3.8.0.0. As I stated in my last mail, I tried to compile my OOT module forcing cmake to use python 2.7 (see https://pastebin.com/EZfNkcGy), but it did not solve the problem. An other question, why the same version of gnuradio (3.8.0.0) I compiled and installed on my host machine uses python 3, and on the E310 uses python 2?
Ivan > Il giorno 21 feb 2020, alle ore 19:25, Philip Balister <phi...@balister.org> > ha scritto: > > What version gnuradio is installed on the E310? > > $ gnuradio-config-info -v > > There should be a cmake variable to set the python interpreter version. > That might be better than trying to point at libraries in the sdk. > > Try -DPYTHON_EXECUTABLE=python (or path to python in the sdk) > > Philip > >> On 2/21/20 11:54 AM, Ivan Iudice wrote: >> How can I force canale to use python 2.7? >> I tried configuring as in: >> https://pastebin.com/EZfNkcGy >> Cmake said that 3.5 is required, but finished configuring; anyway I compiled >> and installed, but nothing changed. >> >> Ivan >> >>>> Il giorno 21 feb 2020, alle ore 16:22, Philip Balister >>>> <phi...@balister.org> ha scritto: >>> >>> On 2/21/20 3:21 AM, Ivan Iudice wrote: >>>> Hi all, >>>> gnuradio-companion calls the interpreter >>>> #!/usr/bin/env python >>>> Thus, the first python in the path is Python 2.7. >>>> Is gnuradio using python 2.7? >>> >>> Yes, try convincing cmake to use python2 for your OOT. >>> >>> Philip >>> >>>> >>>> Ivan >>>> >>>>>> Il giorno 20 feb 2020, alle ore 20:51, Philip Balister >>>>>> <phi...@balister.org> ha scritto: >>>>> >>>>> Try: >>>>> >>>>> $ less `which gnuradio-companion` >>>>> >>>>> And see which python interpreter gnuradio-companion uses. Hopefully >>>>> someone from Ettus support knows for sure and can help with the OOT. >>>>> >>>>> Your OOT looks like it is using python3 >>>>> >>>>> Philip >>>>> >>>>>> On 2/20/20 2:41 PM, Müller, Marcus (CEL) wrote: >>>>>> Hi Ivan, >>>>>> >>>>>> GNU Radio 3.7: Python2 >>>>>> GNU Radio 3.8: Py2 XOR Py3 >>>>>> GNU Radio >3.8: Py3 >>>>>>> On Thu, 2020-02-20 at 19:35 +0100, Ivan Iudice wrote: >>>>>>> Your help is very welcome! >>>>>>> I’m sorry for the stupid question, however, how can I know which >>>>>>> version of python is used by gnuradio? >>>>>>> >>>>>>> Ivan >>>>>>> >>>>>>>> Il giorno 20 feb 2020, alle ore 19:22, Philip Balister >>>>>>>> <phi...@balister.org> ha scritto: >>>>>>>> >>>>>>>> On 2/20/20 11:25 AM, Ivan Iudice wrote: >>>>>>>>> Hi Philip! >>>>>>>>> I only have site-package folder in both python2.7 and python3.5 lib >>>>>>>>> folders, no dist-package. >>>>>>>>> The problem is that in python3.5/site-package there is not numpy, >>>>>>>>> it’s only in python2.7/site-package. >>>>>>>>> Is it not installed for python3? How can I install it in both the sdk >>>>>>>>> sysroot and in the target? >>>>>>>> >>>>>>>> hmm, is gnuradio on the e310 using python 2 or 3? Maybe mixed python >>>>>>>> versions. >>>>>>>> >>>>>>>> Sorry for the short answer, trying to help, but I don't use the Ettus >>>>>>>> builds for gnuradio. >>>>>>>> >>>>>>>> Philip >>>>>>>> >>>>>>>>> Thanks so much. >>>>>>>>> >>>>>>>>> Ivan >>>>>>>>> >>>>>>>>>>> Il giorno 20 feb 2020, alle ore 17:05, Philip Balister >>>>>>>>>>> <phi...@balister.org> ha scritto: >>>>>>>>>> >>>>>>>>>> I had some dist-packages versus site-packages with some versions of >>>>>>>>>> gnuradio. See if both exist. I'm betting numpy is in site-packages. >>>>>>>>>> >>>>>>>>>> Philip >>>>>>>>>> >>>>>>>>>>> On 2/19/20 4:46 PM, Ivan Iudice wrote: >>>>>>>>>>> I’m curious to know if there is somebody in the list developing for >>>>>>>>>>> E310 using current SDK. >>>>>>>>>>> This is a problem that, obviously, everybody wants execute custom >>>>>>>>>>> module could incur. >>>>>>>>>>> Any ideas? >>>>>>>>>>> >>>>>>>>>>> Ivan >>>>>>>>>>> >>>>>>>>>>>>> Il giorno 17 feb 2020, alle ore 17:31, kron...@tiscali.it ha >>>>>>>>>>>>> scritto: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Dear all, >>>>>>>>>>>> finally I cross-compiled my OOT module for running on USRP E310. >>>>>>>>>>>> Based on the instructions at >>>>>>>>>>>> "https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source", >>>>>>>>>>>> I set the environment variable PYTHONPATH a little bit different, >>>>>>>>>>>> to point the path of the installed OOT module: >>>>>>>>>>>> >>>>>>>>>>>> export >>>>>>>>>>>> PYTHONPATH=$LOCALPREFIX/lib/python3.5/dist-packages:$PYTHONPATH >>>>>>>>>>>> >>>>>>>>>>>> Such a way, on the target I can load my custom module in python. >>>>>>>>>>>> root@ni-e31x-316AFEA:~# python3 -c "import custom_mod" >>>>>>>>>>>> I created a flowgraph that use my OOT module, and I discovered in >>>>>>>>>>>> the newer file system for E310 python3 has not all of the needed >>>>>>>>>>>> libraries. >>>>>>>>>>>> root@ni-e31x-316AFEA:~# ./top_block.py >>>>>>>>>>>> Traceback (most recent call last): >>>>>>>>>>>> File "./top_block.py", line 12, in <module> >>>>>>>>>>>> from gnuradio import blocks >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/blocks/__init__.py", >>>>>>>>>>>> line 38, in <module> >>>>>>>>>>>> from .stream_to_vector_decimator import * >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/blocks/stream_to_vector_decimator.py", >>>>>>>>>>>> line 23, in <module> >>>>>>>>>>>> from gnuradio import gr >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/__init__.py", >>>>>>>>>>>> line 46, in <module> >>>>>>>>>>>> from .top_block import * >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/top_block.py", >>>>>>>>>>>> line 32, in <module> >>>>>>>>>>>> from .hier_block2 import hier_block2 >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/hier_block2.py", >>>>>>>>>>>> line 26, in <module> >>>>>>>>>>>> import pmt >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/pmt/__init__.py", >>>>>>>>>>>> line 61, in <module> >>>>>>>>>>>> from .pmt_to_python import pmt_to_python as to_python >>>>>>>>>>>> File >>>>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/pmt/pmt_to_python.py", >>>>>>>>>>>> line 23, in <module> >>>>>>>>>>>> import numpy >>>>>>>>>>>> ImportError: No module named 'numpy' >>>>>>>>>>>> How could I solve the problem? >>>>>>>>>>>> I'm so close to run my OOT modules on the target... >>>>>>>>>>>> Thanks so much. >>>>>>>>>>>> Ivan >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Con Tiscali Mobile Smart 30 4G hai minuti illimitati, 100 SMS e 30 >>>>>>>>>>>> Giga in 4G a soli 8,99€ al mese. http://tisca.li/smart30 >>>>>>>>>>>> >>>>>>> >>>>>>> >>>> >>>> >> >>