Thanks everyone, that was the problem exactly! I just configured an 
environment for using ipython with python 2, and the import worked fine. 
Red pitaya is now up and running with the casper toolflow!

On Thursday, May 7, 2020 at 5:46:34 AM UTC-6, 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 <aisa...@ska.ac.za 
> <javascript:>> 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: aisa...@ska.ac.za <javascript:>
>>
>>
>>
>> On Thu, May 7, 2020 at 2:38 AM Wael Farah <wael....@gmail.com 
>> <javascript:>> 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 <semc...@colorado.edu 
>>> <javascript:>> 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 "cas...@lists.berkeley.edu <javascript:>" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to cas...@lists.berkeley.edu <javascript:>.
>>>> 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 "cas...@lists.berkeley.edu <javascript:>" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to cas...@lists.berkeley.edu <javascript:>.
>>> 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 
>> "cas...@lists.berkeley.edu <javascript:>" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to cas...@lists.berkeley.edu <javascript:>.
>> 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" 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/efe0f1c3-b792-44d9-8e84-0f93b41914c0%40lists.berkeley.edu.

Reply via email to