Skip to content
Snippets Groups Projects
Commit 6f3eca7b authored by Sander de Snoo's avatar Sander de Snoo
Browse files

Removed old Qblox Pulsar code

parent a257bded
No related branches found
No related tags found
No related merge requests found
import qcodes as qc import qcodes as qc
from qblox_instruments import Pulsar
from qblox_instruments import Cluster, ClusterType from qblox_instruments import Cluster, ClusterType
try: try:
from q1simulator import Q1Simulator from q1simulator import Cluster as SimCluster
_q1simulator_found = True _q1simulator_found = True
except: except:
print('package q1simulator not found') print('package q1simulator not found')
_q1simulator_found = False _q1simulator_found = False
def add_module(module_type, name, ip_addr):
if name in station.components:
pulsar = station[name]
else:
if _use_simulator:
if not _q1simulator_found:
raise Exception('q1simulator not found')
pulsar = Q1Simulator(name, sim_type=module_type)
# pulsar.config('trace', True)
elif _use_dummy:
print(f'Starting {module_type} {name} dummy')
pulsar = Pulsar(name, ip_addr, dummy_type='Pulsar '+module_type)
pulsar.is_dummy = True
else:
print(f'Connecting {module_type} {name} on {ip_addr}...')
pulsar = Pulsar(name, ip_addr)
station.add_component(pulsar)
pulsar.reset()
return pulsar
if not qc.Station.default: if not qc.Station.default:
station = qc.Station() station = qc.Station()
else: else:
...@@ -41,45 +17,41 @@ else: ...@@ -41,45 +17,41 @@ else:
_use_simulator = True _use_simulator = True
_use_dummy = False _use_dummy = False
_use_cluster = False
if _use_cluster:
try:
cluster = station['Qblox_Cluster']
cluster.reset()
qcm0 = cluster.module8
qrm1 = cluster.module10
except:
dummy_cfg = None
if _use_dummy:
cfg = {
8:ClusterType.CLUSTER_QCM,
10:ClusterType.CLUSTER_QRM
}
cluster = Cluster('Qblox_Cluster', '192.168.0.2', dummy_cfg=cfg)
# set property is_dummy to use in Q1Pulse state checking
cluster.is_dummy = True
else:
cluster = Cluster('Qblox_Cluster', '192.168.0.2')
station.add_component(cluster) try:
cluster.reset() cluster = station['Qblox_Cluster']
cluster.reset()
print(f'Cluster:') qcm0 = cluster.module8
print(cluster.get_system_state()) qrm1 = cluster.module10
for module in cluster.modules: except:
if module.present(): if _use_simulator:
rf = '-RF' if module.is_rf_type else '' cfg = {
print(f' slot {module.slot_idx}: {module.module_type}{rf}') 8: "QCM",
10: "QRM",
qcm0 = cluster.module8 }
qrm1 = cluster.module10 cluster = SimCluster('Q1Simulator_Cluster', modules=cfg)
station.add_component(qcm0) elif _use_dummy:
station.add_component(qrm1) cfg = {
else: 8: ClusterType.CLUSTER_QCM,
qcm0 = add_module('QCM', 'qcm0', '192.168.0.2') 10: ClusterType.CLUSTER_QRM
qrm1 = add_module('QRM', 'qrm1', '192.168.0.3') }
cluster = Cluster('Qblox_Cluster', '192.168.0.2', dummy_cfg=cfg)
qcm0.reference_source('internal') # set property is_dummy to use in Q1Pulse state checking
qrm1.reference_source('external') cluster.is_dummy = True
else:
cluster = Cluster('Qblox_Cluster', '192.168.0.2')
station.add_component(cluster)
cluster.reset()
print('Cluster:')
print(cluster.get_system_status())
for module in cluster.modules:
if module.present():
rf = '-RF' if module.is_rf_type else ''
print(f' slot {module.slot_idx}: {module.module_type}{rf}')
qcm0 = cluster.module8
qrm1 = cluster.module10
station.add_component(qcm0)
station.add_component(qrm1)
import qcodes as qc import qcodes as qc
from qblox_instruments import Pulsar
from qblox_instruments import Cluster, ClusterType from qblox_instruments import Cluster, ClusterType
try: try:
from q1simulator import Q1Simulator from q1simulator import Cluster as SimCluster
_q1simulator_found = True _q1simulator_found = True
except: except:
print('package q1simulator not found') print('package q1simulator not found')
_q1simulator_found = False _q1simulator_found = False
def add_module(module_type, name, ip_addr):
try:
pulsar = station[name]
except:
if _use_simulator:
if not _q1simulator_found:
raise Exception('q1simulator not found')
pulsar = Q1Simulator(name, sim_type=module_type)
elif _use_dummy:
print(f'Starting {module_type} {name} dummy')
pulsar = Pulsar(name, ip_addr, dummy_type='Pulsar '+module_type)
pulsar.is_dummy = True
else:
print(f'Connecting {module_type} {name} on {ip_addr}...')
pulsar = Pulsar(name, ip_addr)
station.add_component(pulsar)
pulsar.reset()
return pulsar
if not qc.Station.default: if not qc.Station.default:
station = qc.Station() station = qc.Station()
else: else:
...@@ -40,53 +18,47 @@ else: ...@@ -40,53 +18,47 @@ else:
_use_simulator = True _use_simulator = True
_use_dummy = False _use_dummy = False
_use_cluster = False
if _use_cluster:
try:
cluster = station['Qblox_Cluster']
cluster.reset()
qcm0 = cluster.module8
qrm1 = cluster.module10
qcm2 = cluster.module6
except:
dummy_cfg = None
if _use_dummy:
cfg = {
6:ClusterType.CLUSTER_QCM,
8:ClusterType.CLUSTER_QCM,
10:ClusterType.CLUSTER_QRM
}
cluster = Cluster('Qblox_Cluster', '192.168.0.2', dummy_cfg=cfg)
# set property is_dummy to use in Q1Pulse state checking
cluster.is_dummy = True
else:
cluster = Cluster('Qblox_Cluster', '192.168.0.2')
station.add_component(cluster)
cluster.reset()
print(f'Cluster:')
print(cluster.get_system_state())
for module in cluster.modules:
if module.present():
rf = '-RF' if module.is_rf_type else ''
print(f' slot {module.slot_idx}: {module.module_type}{rf}')
qcm0 = cluster.module8
qrm1 = cluster.module10
qcm2 = cluster.module6
station.add_component(qcm0)
station.add_component(qrm1)
station.add_component(qcm2)
else:
qcm0 = add_module('QCM', 'qcm0', '192.168.0.2')
qrm1 = add_module('QRM', 'qrm1', '192.168.0.3')
qcm2 = add_module('QCM', 'qcm2', '192.168.0.4')
qcm0.reference_source('internal')
qrm1.reference_source('external')
qcm2.reference_source('external')
try:
cluster = station['Qblox_Cluster']
cluster.reset()
qcm0 = cluster.module8
qrm1 = cluster.module10
qcm2 = cluster.module6
except:
if _use_simulator:
cfg = {
6: "QCM",
8: "QCM",
10: "QRM",
}
cluster = SimCluster('Q1Simulator_Cluster', modules=cfg)
elif _use_dummy:
cfg = {
6:ClusterType.CLUSTER_QCM,
8:ClusterType.CLUSTER_QCM,
10:ClusterType.CLUSTER_QRM
}
cluster = Cluster('Qblox_Cluster', '192.168.0.2', dummy_cfg=cfg)
# set property is_dummy to use in Q1Pulse state checking
cluster.is_dummy = True
else:
cluster = Cluster('Qblox_Cluster', '192.168.0.2')
station.add_component(cluster)
cluster.reset()
print('Cluster:')
print(cluster.get_system_state())
for module in cluster.modules:
if module.present():
rf = '-RF' if module.is_rf_type else ''
print(f' slot {module.slot_idx}: {module.module_type}{rf}')
qcm0 = cluster.module8
qrm1 = cluster.module10
qcm2 = cluster.module6
station.add_component(qcm0)
station.add_component(qrm1)
station.add_component(qcm2)
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