Hi James Through ipython I can connect to the Roach and upload the .fga file. I can also ping the roach.The problem comes in using the script with the .bof file. I am very new to python but have training in C, C#, Java and Assembly.
I run the script as follows: python tut3.py 192.168.33.7 On Tue, Oct 11, 2016 at 1:06 PM, James Smith <jsm...@ska.ac.za> wrote: > Hello Heystek, > > How cognisant are you with Python? Try opening an ipython session and > connecting to your ROACH manually, I think you have been able to do that in > the past. > > This error message means that your network can't reach the ROACH for some > reason. > > Regards, > James > > > On Tue, Oct 11, 2016 at 12:46 PM, Heystek Grobler < > heystekgrob...@gmail.com> wrote: > >> Hi Everyone >> >> After trying all of your suggestions and install a few more packages is >> works. I get the following error now when I run the tut3.py script for tut3. >> >> heystek@heystek-HP-G62-Notebook-PC:~/simulink/heystek_tutorial_3/heystek_tut3$ >> ./tut3.py 192.168.33.7 tut3.bofConnecting to server 192.168.33.7 on port >> 7147... FAILURE DETECTED. Log entries: >> None >> Traceback (most recent call last): >> File "./tut3.py", line 141, in <module> >> exit_fail() >> File "./tut3.py", line 21, in exit_fail >> fpga.stop() >> NameError: global name 'fpga' is not defined >> >> >> Any ideas on how to solve this? >> >> Thank you >> >> Heystek >> >> On Fri, Oct 7, 2016 at 9:05 PM, Ryan Monroe <ryan.m.mon...@gmail.com> >> wrote: >> >>> I would suggest using "pip uninstall spead" instead -- I don't recall >>> ever using it myself, but it appears to be the pip-sanctioned way of >>> removing something. >>> >>> On 10/07/2016 02:24 AM, James Smith wrote: >>> >>> Hello Heystek, >>> >>> Pip is seeing that you've already got a version of Spead installed, >>> which might not have worked. You can delete the directory to 'uninstall' it >>> (Request for comment: is this a safe approach? It's what I've always done >>> with no problems.) >>> >>> Before you try that though, perhaps just try importing spead in ipython >>> as Ryan did. What are the error messages? >>> >>> Regards, >>> James >>> >>> >>> On Fri, Oct 7, 2016 at 11:23 AM, Heystek Grobler < >>> heystekgrob...@gmail.com> wrote: >>> >>>> Hi James and Ryan >>>> >>>> I tried sudo pip install spead and I get the following >>>> >>>> Requirment already satisfied (use --upgrade): spead in >>>> usr/local/lib/python2.7/dist-packages >>>> cleaning up.... >>>> >>>> Any ideas? >>>> >>>> I am a bit lost to be honest. >>>> >>>> On Fri, Oct 7, 2016 at 11:09 AM, James Smith <jsm...@ska.ac.za> wrote: >>>> >>>>> Hello Heystek, >>>>> >>>>> I vaguely recall installing spead from pip as well, as Ryan has done >>>>> here. Give that a whirl. >>>>> >>>>> Regards, >>>>> James >>>>> >>>>> >>>>> On Fri, Oct 7, 2016 at 11:06 AM, Ryan Monroe <ryan.m.mon...@gmail.com> >>>>> wrote: >>>>> >>>>>> rmonroe@rmonroe-ThinkPad-P50:~$ sudo pip install spead >>>>>> [sudo] password for rmonroe: >>>>>> The directory '/home/rmonroe/.cache/pip/http' or its parent >>>>>> directory is not owned by the current user and the cache has been >>>>>> disabled. >>>>>> Please check the permissions and owner of that directory. If executing >>>>>> pip >>>>>> with sudo, you may want sudo's -H flag. >>>>>> The directory '/home/rmonroe/.cache/pip' or its parent directory is >>>>>> not owned by the current user and caching wheels has been disabled. check >>>>>> the permissions and owner of that directory. If executing pip with sudo, >>>>>> you may want sudo's -H flag. >>>>>> Collecting spead >>>>>> Downloading spead-0.5.1.tar.gz (61kB) >>>>>> 100% |████████████████████████████████| 71kB 1.5MB/s >>>>>> Installing collected packages: spead >>>>>> Running setup.py install for spead ... done >>>>>> Successfully installed spead-0.5.1 >>>>>> rmonroe@rmonroe-ThinkPad-P50:~$ ipython >>>>>> Python 2.7.12 (default, Jul 1 2016, 15:12:24) >>>>>> Type "copyright", "credits" or "license" for more information. >>>>>> >>>>>> IPython 2.4.1 -- An enhanced Interactive Python. >>>>>> ? -> Introduction and overview of IPython's features. >>>>>> %quickref -> Quick reference. >>>>>> help -> Python's own help system. >>>>>> object? -> Details about 'object', use 'object??' for extra details. >>>>>> >>>>>> In [1]: import spead >>>>>> >>>>>> In [2]: >>>>>> >>>>>> >>>>>> On 10/07/2016 02:04 AM, Heystek Grobler wrote: >>>>>> >>>>>> Hi James >>>>>> >>>>>> I installed the PySpead package but I get the following error when I >>>>>> run the tut3.py script: >>>>>> >>>>>> ImportError: No mode named spead >>>>>> >>>>>> Do you perhaps have any ideas on how to solve it? >>>>>> >>>>>> Thank you!! >>>>>> >>>>>> Heystek >>>>>> >>>>>> On Fri, Oct 7, 2016 at 11:01 AM, James Smith <jsm...@ska.ac.za> >>>>>> wrote: >>>>>> >>>>>>> Hello Heystek, >>>>>>> >>>>>>> If you're still in the Python environment, then PySpead is the one >>>>>>> you want. >>>>>>> >>>>>>> Regards, >>>>>>> James >>>>>>> >>>>>>> >>>>>>> On Fri, Oct 7, 2016 at 10:59 AM, Heystek Grobler < >>>>>>> heystekgrob...@gmail.com> wrote: >>>>>>> >>>>>>>> Good Day >>>>>>>> >>>>>>>> After a while of troubleshooting I determined the connection with >>>>>>>> TCP/IP into the board was correct. I updated the file system and >>>>>>>> kernel of >>>>>>>> the ROACH2 and now I can program it. >>>>>>>> >>>>>>>> I only need to install a package called spead in order to use the >>>>>>>> .bof file with tutorial 3 of CASPER. >>>>>>>> >>>>>>>> Where can a download the spead package from? I can only find >>>>>>>> PySpead and Spead2. >>>>>>>> >>>>>>>> Thanks for everyones help >>>>>>>> >>>>>>>> Heystek! >>>>>>>> >>>>>>>> On Fri, Sep 30, 2016 at 5:28 PM, Adam Isaacson <aisaac...@ska.ac.za >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Hi Heystek, >>>>>>>>> >>>>>>>>> If you want to telnet, which is another way of configuring your >>>>>>>>> board, then you need to state the port. Are you doing the following >>>>>>>>> from >>>>>>>>> the terminal: >>>>>>>>> >>>>>>>>> 1)Telnet to port 7147: "telnet <ip> 7147". >>>>>>>>> >>>>>>>>> 2)?progremote fpgfile.fpg >>>>>>>>> >>>>>>>>> You say you can ping your board, so you should be able to connect >>>>>>>>> via casperfpga, as you mentioned above. Did you do what James >>>>>>>>> suggested >>>>>>>>> i.e. try running fpga.is_connected()? if it reports "True" then you >>>>>>>>> are >>>>>>>>> connected and if false then you will need to debug further. Are you >>>>>>>>> sure >>>>>>>>> that the IP you are pinging is your roach2 - may sound like a silly >>>>>>>>> question, but I don't know your setup. >>>>>>>>> >>>>>>>>> Kind Regards, >>>>>>>>> >>>>>>>>> Adam >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Sep 30, 2016 at 3:38 PM, Heystek Grobler < >>>>>>>>> heystekgrob...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi James >>>>>>>>>> >>>>>>>>>> I will try it. Through the terminal I can ping the board, but I >>>>>>>>>> cant open a Telnet connection. >>>>>>>>>> >>>>>>>>>> When I open a ttyUSB connection to the Roach en monitor it, and >>>>>>>>>> try to upload the fga file, the Roach gives the same error >>>>>>>>>> "progremote" >>>>>>>>>> >>>>>>>>>> Thats why I'm confused >>>>>>>>>> >>>>>>>>>> Thanks for your help! >>>>>>>>>> >>>>>>>>>> I really appreciate it >>>>>>>>>> >>>>>>>>>> Heystek >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Friday, 30 September 2016, James Smith <jsm...@ska.ac.za> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hello Heystek, >>>>>>>>>>> >>>>>>>>>>> Before you program the ROACH2, I'd suggest trying >>>>>>>>>>> fpga.is_connected() and fpga.est_clk_frequency() to check >>>>>>>>>>> whether you can actually communicate with the ROACH2. It might be a >>>>>>>>>>> network >>>>>>>>>>> cable that's been unplugged by accident - that's where I've seen >>>>>>>>>>> those >>>>>>>>>>> errors before. The fpga=casperfpga.katcp_fpga.KatcpFpga('roachname >>>>>>>>>>> or ip_address') doesn't actually throw an error if it can't >>>>>>>>>>> connect to the ROACH2. This information would at least help you >>>>>>>>>>> narrow down >>>>>>>>>>> the possibilities as to what's wrong (i.e. whether it's the kernel >>>>>>>>>>> on the >>>>>>>>>>> ROACH2). >>>>>>>>>>> >>>>>>>>>>> Disclaimer: I work only on ROACH, but I'm fairly certain the >>>>>>>>>>> procedure would be the same. >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> James >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Sep 30, 2016 at 1:36 PM, Heystek Grobler < >>>>>>>>>>> heystekgrob...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Good day everyone >>>>>>>>>>>> >>>>>>>>>>>> I am having difficulties programming the ROACH 2 board. I am >>>>>>>>>>>> following the instructions of CASPER tutorial one. >>>>>>>>>>>> >>>>>>>>>>>> I Have compiled the fpg file and is using the following steps >>>>>>>>>>>> from the tutorial. >>>>>>>>>>>> >>>>>>>>>>>> 1. I entered ipython into the terminal >>>>>>>>>>>> 2. import casperfpga >>>>>>>>>>>> 3. fpga=casperfpga.katcp_fpga.KatcpFpga('roachname or >>>>>>>>>>>> ip_address') with the ip address of my roach >>>>>>>>>>>> 4. fpga.upload_to_ram_and_program('your_fpgfile.fpg') with the >>>>>>>>>>>> location of the .fpga file >>>>>>>>>>>> >>>>>>>>>>>> but at point 4 I get the following error: >>>>>>>>>>>> >>>>>>>>>>>> RuntimeError Traceback (most >>>>>>>>>>>> recent call last) >>>>>>>>>>>> <ipython-input-6-bdb3ff92f6c0> in <module>() >>>>>>>>>>>> ----> 1 fpga.upload_to_ram_and_program >>>>>>>>>>>> ('/home/heystek/simulink/ai_t1/bit_files/ai_t1_2016_Sep_14_2 >>>>>>>>>>>> 052.fpg') >>>>>>>>>>>> >>>>>>>>>>>> /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc >>>>>>>>>>>> in upload_to_ram_and_program(self, filename, port, timeout, >>>>>>>>>>>> wait_complete) >>>>>>>>>>>> 442 if request_result != '': >>>>>>>>>>>> 443 raise RuntimeError('progremote request(%s) >>>>>>>>>>>> on host %s failed' % >>>>>>>>>>>> --> 444 (request_result, >>>>>>>>>>>> self.host)) >>>>>>>>>>>> 445 >>>>>>>>>>>> 446 # start the upload thread and join >>>>>>>>>>>> >>>>>>>>>>>> RuntimeError: progremote request(Request to client 192.168.33.4 >>>>>>>>>>>> failed.) on host 192.168.33.4 failed >>>>>>>>>>>> >>>>>>>>>>>> Am I doing something wrong? >>>>>>>>>>>> >>>>>>>>>>>> I looked at the mail archives and it sugested that I update the >>>>>>>>>>>> kernel of the roach. Is this perhaps the problem? Or am I doing >>>>>>>>>>>> something >>>>>>>>>>>> wrong? >>>>>>>>>>>> >>>>>>>>>>>> Have a wonderful day. >>>>>>>>>>>> >>>>>>>>>>>> Heystek >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Adam Isaacson >>>>>>>>> >>>>>>>>> DBE: FPGA Engineer >>>>>>>>> >>>>>>>>> SKA-SA >>>>>>>>> >>>>>>>>> 3rd Floor >>>>>>>>> >>>>>>>>> The Park >>>>>>>>> >>>>>>>>> Park Road >>>>>>>>> >>>>>>>>> Pinelands >>>>>>>>> >>>>>>>>> 7405 >>>>>>>>> >>>>>>>>> >>>>>>>>> Tel: +27215067300 (W) >>>>>>>>> >>>>>>>>> Fax: +27215067375 (W) >>>>>>>>> >>>>>>>>> Cell: +27825639602 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>> >> >