Closed thchwhite closed 8 years ago
It looks like the problem is with some recent decorator changes in pylabrad (https://github.com/labrad/pylabrad/commit/7f4f327e5b283536089a2b97bb0b713e7ca29c12). The dac calibration server's correct_iq_ft
setting looks like the following:
In [5]: cxn.dac_calibration.correct_iq_ft
Out[5]:
LabRAD Setting: "DAC Calibration" >> "Correct IQ FT" (ID=31)
Correct IQ data specified in the frequency domain.
This allows for sub-nanosecond timing resolution.
Args:
data (list of tuple or list of complex): The frequency-domain IQ
sequence to be deconvolved.
zero_ends (boolean): If true, the first and last 4 nanoseconds will
be set to the deconvolved zero value to ensure microwaves are off.
Returns:
A tuple of deconvolved I DAC values and Q DAC values.
Accepts:
*(v, v): I/Q data
*c: I/Q data
*(v, v): I/Q datab
*c: I/Q datab
Returns:
(*i, *i): Dual channel DAC values
Note in particular the accepted types: *(v, v): I/Q datab
and *c: I/Q datab
. Those should be *(vv)b
and *cb
, but it looks like the individual argument type strings are just getting concatenated so that the b
just becomes part of the comment on the first param.
I'll file an issue on pylabrad, but for now can you try downgrading pylabrad to 0.95.1 on the machine where the servers are running? That should let you run until we get things fixed up in pylabrad.
This seems to have solved the problem. Thanks for the help!
-Ted
On Sun, May 22, 2016 at 9:50 PM, Matthew Neeley notifications@github.com wrote:
It looks like the problem is with some recent decorator changes in pylabrad (). The dac calibration server's correct_iq_ft setting looks like the following:
In [5]: cxn.dac_calibration.correct_iq_ft Out[5]: LabRAD Setting: "DAC Calibration" >> "Correct IQ FT" (ID=31)
Correct IQ data specified in the frequency domain.
This allows for sub-nanosecond timing resolution.
Args: data (list of tuple or list of complex): The frequency-domain IQ sequence to be deconvolved. zero_ends (boolean): If true, the first and last 4 nanoseconds will be set to the deconvolved zero value to ensure microwaves are off.
Returns: A tuple of deconvolved I DAC values and Q DAC values.
Accepts: (v, v): I/Q data c: I/Q data (v, v): I/Q datab c: I/Q datab
Returns: (i, i): Dual channel DAC values
Note in particular the accepted types: (v, v): I/Q datab and c: I/Q datab. Those should be (vv)b and cb, but it looks like the individual argument type strings are just getting concatenated so that the b just becomes part of the comment on the first param.
I'll file an issue on pylabrad, but for now can you try downgrading pylabrad to 0.95.1 on the server machine where the servers are running? That should let you run until we get things fixed up in pylabrad.
— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/martinisgroup/servers/issues/348#issuecomment-220886867
@thchwhite, you can really show your thanks by reviewing the relevant pylabrad PR: https://github.com/labrad/pylabrad/pull/257 :)
nvm, gonna leave this open until the pylabrad fix is in.
@maffoo, looks like it's been merged in?
Since I'm encouraging people to use release versions from PyPI, let's wait until we have a new pylabrad release.
Released pylabrad 0.95.4 with the fix. Closing.
After running into some initial problems, I updated redheatdos to the newest version of every piece of software including the manager and qubit server (downloaded of bintray). Now any time I try to run any scan I get the following error message:
Here I have used batch_qubit as an example