Get the casperfpga under virtual environment - asiaa/BURSTT GitHub Wiki
(casper_venv) homin@homin-5820:~/rfsoc/python3/casper_venv$ git clone https://gitlab.ras.byu.edu/alpaca/casper/casperfpga.git
...
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv$ cd casperfpga
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv/casperfpga$ git checkout -b rfsocs/rfdc origin/rfsocs/rfdc
Branch 'rfsocs/rfdc' set up to track remote branch 'rfsocs/rfdc' from 'origin'.
Switched to a new branch 'rfsocs/rfdc'
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv/casperfpga$ pip install -r requirements.txt
...
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv/casperfpga$ python setup.py install
...
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv/casperfpga$ cd ..
(casper_venv) homin@homin-5820:/rfsoc/python3/casper_venv$ python
Python 3.6.9 (default, Jan 26 2021, 15:33:00)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
import casperfpga fpga=casperfpga.CasperFpga('192.168.40.216') fpga.is_connected() True fpga.upload_to_ram_and_program('/home/homin/rfsoc/test_zynq_zcu216/outputs/test_zynq_zcu216_2021-08-03_1508.fpg') fpga.listdev() ['ain', 'bin', 'counter_ctrl', 'counter_value', 'sum_a_b', 'sys_block', 'sys_board_id', 'sys_clkcounter', 'sys_rev', 'sys_rev_rcs', 'sys_scratchpad'] fpga.write_int('ain',4) fpga.write_int('bin',9) fpga.read_int('sum_a_b') 13