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.

Reply via email to