Howdy, This is a compatibility error between the version of casperfpga and tcpborphserver (which is the process running on the roach2 which listens for commands). casperfpga has never been particularly well supported on roach2 with the stock software supplied by digicom.
If you checkout the message at https://www.mail-archive.com/[email protected]/msg07428.html that should give you some options. You can either use the ancient "corr" library, or try and update your tcpborphserver install. There is also a link here -- https://www.mail-archive.com/[email protected]/msg07451.html -- to a complete roach2 filesystem (the one we use in Berkeley) which should support ROACH2 with the latest casperfpga. Sorry this doesn't work out the box, but glad you're getting closer to success... Cheers Jack (also, FWIW, the "correct" way of instantiating a casperfpga object is: ``` fpga = casperfpga.CasperFpga('192.168.6.19') ``` or, if you know it is a roach board speaking katcp you can do: ``` fpga = casperfpga.CasperFpga('192.168.6.19', transport=casperfpga.KatcpTransport) ``` On Thu, 22 Aug 2019 at 13:30, luis javier Ulloa <[email protected]> wrote: > > Hello everyone, I am in a similar problem, everything seems to be going very > well, the steps I follow are the following: > cd / path / to / casperfpga > git payment v0.4.3 > sudo python setup.py install > > deleting the files previously as mentioned in the mail ... > > on the home route, where Casperfpga is located inside the terminal: > >> ipyton > >> fpga = casperfpga.katcp_fpga.KatcpFpga ('IP roach2') > >> fpga.upload_to_ram_and_program ('.fpg file directory') > After that he returns the following: > > --------------------------------------------------------------------------- > RuntimeError Traceback (most recent call last) > <ipython-input-14-91437dcacf18> in <module>() > ----> 1 fpga.upload_to_ram_and_program('roach2_tut_intro.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.6.19 failed.) on > host 192.168.6.19 failed > > In [15]: fpga.upload_to_ram_and_program('roach2_tut_intro.fpg') > --------------------------------------------------------------------------- > RuntimeError Traceback (most recent call last) > <ipython-input-15-91437dcacf18> in <module>() > ----> 1 fpga.upload_to_ram_and_program('roach2_tut_intro.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.6.19 failed.) on > host 192.168.6.19 failed > > > > at the same time that by means of a minicom I verify that from the roach > there is ping towards my pc, at the moment that in ipython it throws the > previous message, in the roach it throws me: call: no dispatch function for? > progremote. > I enclose a screenshot with the above. > regards. > > > > El mar., 30 jul. 2019 a las 3:11, James Smith (<[email protected]>) escribió: >> >> Also, I'm not sure whether I'm using a deprecated approach, but I do the >> following: >> >> fpga = casperfpga.katcp_fpga.KatcpFpga(<string with roach2 ip or >> hostname>,<katcp port>) >> >> >> >> On Mon, Jul 29, 2019 at 11:01 PM Jack Hickish <[email protected]> wrote: >>> >>> Hi Gonzalo, >>> >>> You're not running your ipython shell within the casperfpga directory, >>> are you? I know that can cause weird problems with the import. >>> >>> Cheers >>> Jack >>> >>> On Mon, 29 Jul 2019 at 12:03, Gonzalo Burgos <[email protected]> wrote: >>> > >>> > Hello, >>> > I tried to use your suggestions but now I can't connect to the roach. >>> > This a new error come up after the reinstall of the casperfpga v0.4.3 and >>> > I test the same with the v0.4.2 and v0.4.1 getting the same error. >>> > >>> > what I can do? >>> > >>> > In [2]: fpga = casperfpga.CasperFpga('roach020e18') >>> > --------------------------------------------------------------------------- >>> > AttributeError Traceback (most recent call >>> > last) >>> > <ipython-input-2-11892628231f> in <module>() >>> > ----> 1 fpga = casperfpga.CasperFpga('roach020e18') >>> > >>> > AttributeError: 'module' object has no attribute 'CasperFpga' >>> > >>> > regards >>> > >>> > El jue., 18 jul. 2019 a las 4:35, Amish Patel (<[email protected]>) >>> > escribió: >>> >> >>> >> Hi Gonzalo, >>> >> >>> >> Also worth mentioning for completeness, please do remove any existing >>> >> installation(s) of casperfpga on your machine/server via the command >>> >> below. >>> >> - sudo rm -r >>> >> /usr/local/lib/python2.7/dist-packages/casperfpga-<version-hash>.egg >>> >> - You should also check if there are any other items laying around in >>> >> the /dist-packages/ folder from this casperfpga install >>> >> >>> >> Do let me/us know how it goes. >>> >> >>> >> Regards >>> >> >>> >> Amish Patel >>> >> SARAO >>> >> >>> >> >>> >> On Thu, 18 Jul 2019 at 08:52, James Smith <[email protected]> wrote: >>> >>> >>> >>> Hello Gonzalo, >>> >>> >>> >>> Your Casperfpga version seems to be a bit too recent - I stand under >>> >>> correction here but later versions might have broken backwards >>> >>> compatibility with ROACH2. >>> >>> >>> >>> Try checking out v0.4.3 or one of the other slightly older releases in >>> >>> your casperfpga repo and reinstalling: >>> >>> >>> >>> cd /path/to/casperfpga >>> >>> git checkout v0.4.3 >>> >>> sudo python setup.py install >>> >>> >>> >>> Give that a whirl and let us know how you get on. >>> >>> >>> >>> Regards, >>> >>> James >>> >>> >>> >>> >>> >>> On Thu, Jul 18, 2019 at 12:04 AM Gonzalo Burgos <[email protected]> >>> >>> wrote: >>> >>>> >>> >>>> Hi everyone. >>> >>>> I installed all toolflow for roach2 >>> >>>> >>> >>>> -matlab2012b - >>> >>>> -ISE, xilinx 14.7 >>> >>>> https://github.com/casper-astro/mlib_devel/wiki/How-to-install-Xilinx-ISE >>> >>>> and import the ip cores from 11 de xilinx version >>> >>>> -Python libraries >>> >>>> https://docs.google.com/document/d/1mqDIwhHo3981_Rq9Ma6Dl8UnQUzPah6DKQ55fsaeI4c/edit >>> >>>> -Simulink libraries >>> >>>> >>> >>>> but when i try to upload .fpg file on roach, python shows me this >>> >>>> error. >>> >>>> >>> >>>> >>> >>>> In [3]: fpga.upload_to_ram_and_program('roach2_tut_intro.fpg') >>> >>>> --------------------------------------------------------------------------- >>> >>>> TypeError Traceback (most recent call >>> >>>> last) >>> >>>> <ipython-input-3-60d12d4aaa3e> in <module>() >>> >>>> ----> 1 fpga.upload_to_ram_and_program('roach2_tut_intro.fpg') >>> >>>> >>> >>>> /usr/local/lib/python2.7/dist-packages/casperfpga-3.2.dev629+master.19c93d9-py2.7-linux-x86_64.egg/casperfpga/casperfpga.pyc >>> >>>> in upload_to_ram_and_program(self, filename, wait_complete, >>> >>>> legacy_reg_map, chunk_size) >>> >>>> 268 filename = self.bitstream >>> >>>> 269 rv = self.transport.upload_to_ram_and_program( >>> >>>> --> 270 filename=filename, wait_complete=wait_complete, >>> >>>> chunk_size=chunk_size) >>> >>>> 271 if not wait_complete: >>> >>>> 272 return True >>> >>>> >>> >>>> TypeError: upload_to_ram_and_program() got an unexpected keyword >>> >>>> argument 'chunk_size >>> >>>> >>> >>>> Thanks and cheers! >>> >>>> -- >>> >>>> >>> >>>> -- >>> >>>> You received this message because you are subscribed to the Google >>> >>>> Groups "[email protected]" group. >>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>> >>>> an email to [email protected]. >>> >>>> To view this discussion on the web visit >>> >>>> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CALGU03RzpOhO7D5gauqaKNxm_0hUrcnwwc4kfpYdApHmGwGKCA%40mail.gmail.com. >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> >>> Groups "[email protected]" group. >>> >>> To unsubscribe from this group and stop receiving emails from it, send >>> >>> an email to [email protected]. >>> >>> To view this discussion on the web visit >>> >>> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG67D37T0b-sshLsMW%2BdLN7Vx7RcLJOLuqKU2ucRugdvbvHs_w%40mail.gmail.com. >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> >> Groups "[email protected]" group. >>> >> To unsubscribe from this group and stop receiving emails from it, send >>> >> an email to [email protected]. >>> >> To view this discussion on the web visit >>> >> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CANfrX%3D_G45-N-efgeLPpbPruDZJDXv1xMfnN1sqvVuFT0%3DCVJw%40mail.gmail.com. >>> > >>> > >>> > >>> > -- >>> > Gonzalo Burgos F. >>> > CePIA, Astronomy Department >>> > Universidad de Concepción, Chile >>> > Cell: +56 9 6122 9380 >>> > >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "[email protected]" group. >>> > To unsubscribe from this group and stop receiving emails from it, send an >>> > email to [email protected]. >>> > To view this discussion on the web visit >>> > https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CALGU03TmryTQnvqArYqtNe50C872HDGyUt%2BpE55Aa8w7QAqHpw%40mail.gmail.com. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "[email protected]" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSkosv7BSQjX26NAXfBjALjKqSt6OHJR%2BYLs1YvkmN%2BSPQ%40mail.gmail.com. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "[email protected]" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG67D34k7abwMC3z04H_Tr5PUYe9efvxMNFv7xw%3Dmtr4cUHuRg%40mail.gmail.com. > > -- > You received this message because you are subscribed to the Google Groups > "[email protected]" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CALo%3DeSKYb2L728S3R6ATKsBJoS5nP48P-3anbCUheCLDSfU67g%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSkJ5fpNPez2bzwivB0uMJZcU221ZM2sb8P170huQZRaMQ%40mail.gmail.com.

