Skip to content
Snippets Groups Projects
Commit 5d1b0b31 authored by Sander Snoo's avatar Sander Snoo
Browse files

update for qcodes 0.49

parent aa7edc59
No related branches found
No related tags found
No related merge requests found
......@@ -49,7 +49,7 @@ class gates(qc.Instrument):
# add gates:
for gate_name, dac_location in self.hardware.dac_gate_map.items():
source_index, ch_num = dac_location
self._dac_params[gate_name] = dac_sources[source_index][f'dac{int(ch_num)}']
self._dac_params[gate_name] = dac_sources[source_index].parameters[f'dac{int(ch_num)}']
self._all_gate_names.append(gate_name)
self._real_gates.append(gate_name)
self.add_parameter(gate_name, set_cmd = partial(self._set_voltage, gate_name),
......@@ -132,7 +132,7 @@ class gates(qc.Instrument):
try:
for real_gate, ratio in projection[gate_name].items():
self.set(real_gate, old_voltages[real_gate] + ratio * delta)
self.parameters[real_gate].set(old_voltages[real_gate] + ratio * delta)
except Exception as ex:
logger.warning(f'Failed to set virtual gate voltage to {voltage:.1f} mV; Reverting all voltages. '
f'Exception: {ex}')
......@@ -195,14 +195,14 @@ class gates(qc.Instrument):
for name in self._real_gates:
v_real = self._get_voltage(name)
v[name] = v_real
self[name].cache.set(v_real)
self.parameters[name].cache.set(v_real)
for virt_gate_convertor in self._virt_gate_convertors:
real_voltages = [v[name] for name in virt_gate_convertor.real_gates]
virtual_voltages = np.matmul(virt_gate_convertor.r2v_matrix, real_voltages)
for vg_name, vg_voltage in zip(virt_gate_convertor.virtual_gates, virtual_voltages):
v[vg_name] = vg_voltage
self[vg_name].cache.set(vg_voltage)
self.parameters[vg_name].cache.set(vg_voltage)
return v
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment