Hi Aniket.

As James has said, if you have been making various telnet connections to
your Roach2 before running the script it might be worth just rebooting
the board before trying the casperFPGA scripts. The tcpborphserver may
have crashed due to receiving some commands it didn't like.

Kind regards.
Craig

On 2015-09-02 08:18, aniket wrote:
> On 2015-09-02 11:28, James Smith wrote:
>> Hello Aniket,
>>
>> You seem to have gone about it the right way. That error usually means
>> that either your ROACH isn't connected or the tcpborphserver running
>> on the ROACH has crashed. Also, check the spelling of your ROACH's
>> name.
>>
>> I myself use ROACH1, not ROACH2 (in fact I had to modify casperfpga
>> slightly to work with ROACH), so if you don't come right, reply to the
>> group again (you can just do a "reply-all" to my previous mail), and
>> some of those more experienced in using ROACH2 may be able to help
>> you.
>>
>> Regards,
>> James
>>
>> On Wed, Sep 2, 2015 at 7:35 AM, aniket <ani...@gmrt.ncra.tifr.res.in>
>> wrote:
>>
>>> On 2015-09-01 15:21, James Smith wrote:
>>> Hello Aniket,
>>>
>>> casperfpga is the one you want:
>>> https://github.com/ska-sa/casperfpga [1] [2]
>>>
>>> It has a few dependencies to build, but it's much nicer than corr.
>>>
>>> Regards,
>>> James
>>>
>>> On Tue, Sep 1, 2015 at 11:39 AM, aniket
>>> <ani...@gmrt.ncra.tifr.res.in>
>>> wrote:
>>>
>>> Dear CASPER colleagues,
>>>
>>> Myself Aniket Hendre working as a Project Engineer-C in Giant
>>> Metrewave Radio Telescope (GMRT), India.
>>>
>>> I am using ROACH 2 for my experiments. I have executed some modular
>>> design on ROACH 2 successfully.
>>>
>>> Now I am facing problem to communicate with ROACH 2 using Python
>>> environment. I have communicated with ROACH 2 successfully using
>>> telnet.
>>>
>>> Like for ROACH 1 Corr package any one knows package for ROACH 2 ?
>>>
>>> Please guide me regarding the same.
>>>
>>> Thanks and Regards,
>>>
>>> ANIKET S. HENDRE
>>> Project Engineer -C,
>>> Giant Metrewave Radio Telescope,
>>> The National Centre for Radio Astrophysics,
>>> Khodad, Pune,
>>> Maharashtra 410504.
>>> Tel:- 02132-258365.
>>> Web: www.ncra.tifr.res.in [2] [1]
>>>
>>> Links:
>>> ------
>>> [1] http://www.ncra.tifr.res.in [2]
>>> [2] https://github.com/ska-sa/casperfpga [1]
>>  Dear James,
>>
>> Thanks for the replay. I have clone the casperfpga and installed on my
>> machine. First I just want check that my ROACH2 has been connected to
>> my PC. So from the modular script which is there in casperfpga
>> directory I have extracted a required part. But still I am getting
>> error. The statement which I am executing in ipython is as follows.
>>
>> In [8]: #!/usr/bin/env python
>>
>> In [9]: from casperfpga import katcp_fpga
>>
>> In [10]: HOSTCLASS = katcp_fpga.KatcpFpga
>>
>> In [11]: fpga = HOSTCLASS('roach02082A', 7147)
>> ---------------------------------------------------------------------------
>>
>> KatcpRequestError                         Traceback (most recent call
>> last)
>> <ipython-input-11-8f4347d870e7> in <module>()
>> ----> 1 fpga = HOSTCLASS('roach02082A', 7147)
>>
>> /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in
>> __init__(self, host, port, timeout, connect)
>>      64         self._timeout = timeout
>>      65         if connect:
>> ---> 66             self.connect()
>>      67         LOGGER.info('%s: port(%s) created%s.' % (self.host,
>> port,
>>      68                                                  ' &
>> connected' if connect else ''))
>>
>> /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in
>> connect(self, timeout)
>>      89         _stime = time.time()
>>      90         while time.time() < _stime + timeout:
>> ---> 91             if self.ping():
>>      92                 got_ping = True
>>      93                 break
>>
>> /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in
>> ping(self)
>>     163         :return: True or False
>>     164         """
>> --> 165         reply, _ = self.katcprequest(name='watchdog',
>> request_timeout=self._timeout)
>>     166         if reply.arguments[0] == 'ok':
>>     167             LOGGER.info('%s: katcp ping okay' % self.host)
>>
>> /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in
>> katcprequest(self, name, request_timeout, require_ok, request_args)
>>     123             raise KatcpRequestError(
>>     124                 'Request %s on host %s failed.\n\tRequest:
>> %s\n\tReply: %s' %
>> --> 125                 (request.name [3], self.host, request, reply))
>>     126         return reply, informs
>>     127
>>
>> KatcpRequestError: Request watchdog on host roach02082A failed.
>>         Request: ?watchdog
>>         Reply: !watchdog fail Timed\_out\_after\_5.000000\_seconds
>>
>> Can you please send a simple script just to check the connection with
>> ROACH2.
>>
>> Thanks and Regards,
>> Aniket.
>>
>>
>>
>> Links:
>> ------
>> [1] https://github.com/ska-sa/casperfpga
>> [2] http://www.ncra.tifr.res.in
>> [3] http://request.name
>
>
> Dear James I have checked once again. The roach2 name from /etc/hosts.
> The name is correct. I can ping the ROACH2 by using the same name.
> Even I had tried by using my ROACH 2 ip address instead of roach2
> name. But it is giving same results.
>
> Thanks and Regards,
> Aniket
>


Reply via email to