Thanks James. If someone wants to volunteer to do the testing for one of the katcp client boards - roach2/red pitaya/snap+raspberry-pi, _maybe_ we can close the book on this :)
Cheers J On Fri, 8 May 2020, 10:47 am James Smith, <jsm...@ska.ac.za> wrote: > Excellent insight about Python, Jack. > > For the information of anyone interested, I did our port and tested it on > SKARAB. Amish Patel did some testing of the katcp stuff on Red Pitaya - but > I'm not sure that I remember what the outcome was. I think it didn't work > and I did not have a chance at the time to fix the problem. But then it may > have worked. I forget. > > Regards, > James > > > On 2020/05/07 13:46, Jack Hickish wrote: > > Hi all > > It seems a bunch of people have made Py3 versions which, for very > understandable reasons, mostly only work for the boards they have on hand > to test. E.g., the ska-sa branch has only been tested (as far as I'm aware) > with SKARAB, and when I used it wouldn't work out the box on SNAP. I've > been trying to gather different people's work in the casper-astro py3-merge > branch, this includes the ska-sa/python3-port branch, SNAP work from > others, and will at some point incorporate some SNAP2 stuff from me. > > I've no idea what the state of katcp (i.e. ROACH2 / SNAP+raspberry pi) > comms is - I suspect it won't be without issues. ROACH2 also potentially > creates issues in that most of the earlier ROACH2 boot images don't support > casperfpga's mechanism for programming. So shout if you get into trouble. > FWIW the way I've been installing casperfpga is: > > git clone it; cd casperfpga > pip install -r build_requirements.txt > python setup.py install > > I have no idea if this is the recommended way. It is python after all, so > it's important that there should be at least 4 ways to install, and ideally > only 2.5 of these should actually work. > > Cheers > Jack > > On Thu, 7 May 2020 at 09:01, Adam Isaacson <aisaac...@ska.ac.za> wrote: > >> Hi Sean and Wael, >> >> Yes, that is correct. Casperfpga is only supported with python 2.x for >> now. We have been working on porting this to python3. I know at SARAO we >> have a python3 compatible version, but I haven't tested it fully yet. >> >> You are welcome to try and let me/James Smith know: >> >> https://github.com/ska-sa/casperfpga/tree/python3-port >> >> Kind regards, >> >> Adam Isaacson >> South African Radio Astronomy Observatory (SARAO) >> Hardware Manager >> Cell: (+27) 825639602 >> Tel: (+27) 215067300 >> email: aisaac...@ska.ac.za >> >> >> On Thu, May 7, 2020 at 2:38 AM Wael Farah <wael.a.fa...@gmail.com> wrote: >> >>> Hi Sean, >>> >>> I might be wrong, but this error is due to the fact that the >>> casperfpga module that you are using (when you do "pip install" and/or the >>> master branch of the github repo) is meant to work on python 2.x. >>> >>> What I can suggest doing is the following: >>> >>> Uninstall casperfpga >>> >> pip uninstall casperfpga >>> >>> Then in your git directory, do a >>> >> git checkout py3-merge >>> >>> This will switch to the python3 version of the module, and then install >>> it. >>> >>> Hope this will fix the problem! >>> >>> Cheers, >>> Wael >>> >>> On Wed, 6 May 2020 at 10:23, Sean Mckee <semc8...@colorado.edu> wrote: >>> >>>> Greetings Casperites, >>>> >>>> I'm new to Linux, and I think I must have some simple setting adjusted >>>> incorrectly. >>>> >>>> I'm running ubuntu 16.04 and tried this on a fresh install. >>>> >>>> I first simply tried "pip install casperfpga", but this gave me the >>>> error message: >>>> >>>> ERROR: Could not find a version that satisfies the requirement >>>> casperfpga (from versions: none) >>>> ERROR: No matching distribution found for casperfpga >>>> >>>> I then cloned from https://github.com/casper-astro/casperfpga.git and >>>> installed. The installation seemed to go fine, but when I open up an >>>> ipython instance and type "import casperfpga" I get the following: >>>> >>>> ----> 1 import casperfpga >>>> >>>> /home/sean/Casper/casper_venv/lib/python3.5/site-packages/casperfpga-0.1.3-py3.5-linux-x86_64.egg/casperfpga/__init__.py >>>> in <module>() >>>> 4 >>>> 5 # import all the main classes that we'll use often >>>> ----> 6 from bitfield import Bitfield, Field >>>> 7 from katadc import KatAdc >>>> 8 from casperfpga import CasperFpga >>>> >>>> ImportError: No module named 'bitfield' >>>> >>>> I tried installing bitfield via "pip install bitfield", but this seems >>>> to be a different version of bitfield than expected by casperfpga. I get >>>> this error message: >>>> >>>> ----> 1 import casperfpga >>>> >>>> /home/sean/Casper/casper_venv/lib/python3.5/site-packages/casperfpga-0.1.3-py3.5-linux-x86_64.egg/casperfpga/__init__.py >>>> in <module>() >>>> 4 >>>> 5 # import all the main classes that we'll use often >>>> ----> 6 from bitfield import Bitfield, Field >>>> 7 from katadc import KatAdc >>>> 8 from casperfpga import CasperFpga >>>> >>>> ImportError: cannot import name 'Field' >>>> >>>> All of this was run from a python 3 virtual environment. Any insight >>>> into this? >>>> >>>> Thanks, >>>> Sean >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "casper@lists.berkeley.edu" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to casper+unsubscr...@lists.berkeley.edu. >>>> To view this discussion on the web visit >>>> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/b00b1193-9742-480b-87df-f4e5a110b683%40lists.berkeley.edu >>>> <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/b00b1193-9742-480b-87df-f4e5a110b683%40lists.berkeley.edu?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "casper@lists.berkeley.edu" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to casper+unsubscr...@lists.berkeley.edu. >>> To view this discussion on the web visit >>> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CALO2pVeJM3N3khtta4dF1B7Unui7fGj9bP9Ooy_rR%3DOZzd-4wA%40mail.gmail.com >>> <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CALO2pVeJM3N3khtta4dF1B7Unui7fGj9bP9Ooy_rR%3DOZzd-4wA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "casper@lists.berkeley.edu" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to casper+unsubscr...@lists.berkeley.edu. >> To view this discussion on the web visit >> https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CADTJ%3DnE4RE3gVbJxfaVTjTkJQsBNcQsv1dRbK4bp6njbD%3DTarQ%40mail.gmail.com >> <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CADTJ%3DnE4RE3gVbJxfaVTjTkJQsBNcQsv1dRbK4bp6njbD%3DTarQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "casper@lists.berkeley.edu" <casper@lists.berkeley.edu> group. > To unsubscribe from this group and stop receiving emails from it, send an > email to casper+unsubscr...@lists.berkeley.edu. > To view this discussion on the web visit > https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSkwEPZkh9cWVsV%2BMrOQpdCtCzXmTuL4w%3DMC4WFgHcXEqg%40mail.gmail.com > <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSkwEPZkh9cWVsV%2BMrOQpdCtCzXmTuL4w%3DMC4WFgHcXEqg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups " > casper@lists.berkeley.edu" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to casper+unsubscr...@lists.berkeley.edu. > To view this discussion on the web visit > https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/a0017ac3-ce20-fcf7-2012-350483ff5426%40ska.ac.za > <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/a0017ac3-ce20-fcf7-2012-350483ff5426%40ska.ac.za?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "casper@lists.berkeley.edu" group. To unsubscribe from this group and stop receiving emails from it, send an email to casper+unsubscr...@lists.berkeley.edu. To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSmGFd48HE2wmgb_nx%3DOxFUbY0ejqSxEJbg5oW9F5t0j0g%40mail.gmail.com.