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