Hi Jason,
Thanks again for the help. By commenting out the "try" and executing
increasingly long parts of the script, I found that the statement:
if opts.bof != ''
was always true, no matter whether or not I used the "-b tut2b.bof"
option when invoking the script. I fixed this by replacing the two
single quotes with the word None. After this change, if I printed the
value of boffile after the "if" statement, I got the expected behavior:
the default of tut2.bof when I invoked the script without the -b option
and whatever I entered when I invoked the script with the -b option.
Next I found the following:
Traceback (most recent call last):
File "./tut2b_rjl.py", line 70, in <module>
fpga = corr.katcp_wrapper.FpgaClient(roach, logger=logger)
TypeError: __init__() takes at least 3 non-keyword arguments (2 given)
So, I have an incompatible number of arguments. Is this saying that my
python file and the corr file are incompatible? If so, where do I get
the latest and greatest?
Thanks,
Rich
Jason Manley wrote:
I'd suggest you copy-paste the lines one-at-a-time from the script into an iPython window
and see which fails and then hopefully the message will point you in a reasonable
direction. Another option would be to comment-out the "try" catch in the script
and rerun it to see what the exception is. For some reason, the correlator fpga object's
never being initialised and so the logging's not even working. You want the traceback to
figure out where it broke.
Jason