I got an error when running a gnuradio python script on the E310.  The python script was created on the host machine in GRC and then copied (scp) over to E310.   I've done this successfully with built-in modules/blocks.  Now that I've created a custom FPGA, I've successfully updated the XML files in the OOT RFNoC module so that the new block shows up named correctly when I run "uhd_usrp_probe".

The gnuradio error happens when I try to import the new module (in this case "import tutorial").

root@ni-e31x:~# python e310_rx_spectrum.py
Traceback (most recent call last):
  File "e310_rx_spectrum.py", line 19, in <module>
    import tutorial
ImportError: No module named tutorial
root@ni-e31x:~#

On the host side I am able to see the new OOT module and choose the new block (in this case, "gain") and create the new grc block diagram.  I compile the GRC diagram and then copy the python script over to the E310.

I created a new "build-arm" directory in the rfnoc OOT directory (in this case, "rfnoc-tutorial").  I performed a cmake, make, and install similar to the other cross-compile steps with the result that I see the files being installed into the /e300 directory (i.e. the directory that is sshfs shared with the E310).  But, I still feel that something is missing since the embedded version of gnuradio is unable to locate the new tutorial module.

Any suggestions?  I feel like I'm real close...

Thanks,

Mike


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to