Commit c43bb634 authored by Nicolas Nunez Barreto's avatar Nicolas Nunez Barreto

todo

parent 28c55338
...@@ -4,7 +4,9 @@ from pyLIAF.artiq.controllers import UrukulCh ...@@ -4,7 +4,9 @@ from pyLIAF.artiq.controllers import UrukulCh
import time import time
import numpy as np import numpy as np
PORT = 60000
PASS = b'Secr3t Pa55W0rd'
from multiprocessing.connection import Client
class IR_Scan_withcal_optimized(EnvExperiment): class IR_Scan_withcal_optimized(EnvExperiment):
"""Two IR lasers - With heating stage - IR frequency sweep with calibration - First N freqs, then change freq - Optimized delays""" """Two IR lasers - With heating stage - IR frequency sweep with calibration - First N freqs, then change freq - Optimized delays"""
...@@ -192,12 +194,18 @@ class IR_Scan_withcal_optimized(EnvExperiment): ...@@ -192,12 +194,18 @@ class IR_Scan_withcal_optimized(EnvExperiment):
self.set_dataset("IR2_CPT_freq", self.IR2_CPT_freq, broadcast=False, archive=True) self.set_dataset("IR2_CPT_freq", self.IR2_CPT_freq, broadcast=False, archive=True)
self.set_dataset("IR2_CPT_amp", self.IR2_CPT_amp, broadcast=False, archive=True) self.set_dataset("IR2_CPT_amp", self.IR2_CPT_amp, broadcast=False, archive=True)
self.set_dataset("initialvoltage_dcA", self.read_dcvoltage(cmd="volt_dcA")[0], broadcast=False, archive=True)
self.set_dataset("initialvoltage_dcB", self.read_dcvoltage(cmd="volt_dcB")[0], broadcast=False, archive=True)
self.set_dataset("initialvoltage_compOven", self.read_dcvoltage(cmd="volt_compOven")[0], broadcast=False, archive=True)
self.set_dataset("t_cool", self.t_cool, broadcast=False, archive=True) self.set_dataset("t_cool", self.t_cool, broadcast=False, archive=True)
self.set_dataset("t_trans", self.t_trans, broadcast=False, archive=True) self.set_dataset("t_trans", self.t_trans, broadcast=False, archive=True)
self.set_dataset("t_readout", self.t_readout, broadcast=False, archive=True) self.set_dataset("t_readout", self.t_readout, broadcast=False, archive=True)
self.set_dataset("t_heating", self.t_heating, broadcast=False, archive=True) self.set_dataset("t_heating", self.t_heating, broadcast=False, archive=True)
self.set_dataset("Comments", self.Comments, broadcast=False, archive=True) self.set_dataset("Comments", self.Comments, broadcast=False, archive=True)
#self.set_dataset("calibration", self.get_dataset()) #self.set_dataset("calibration", self.get_dataset())
...@@ -261,10 +269,24 @@ class IR_Scan_withcal_optimized(EnvExperiment): ...@@ -261,10 +269,24 @@ class IR_Scan_withcal_optimized(EnvExperiment):
return Experiment_amps return Experiment_amps
@rpc
def initialize_andor_com(self):
print('tuki')
address = ('localhost', PORT)
self.conn = Client(address, authkey=PASS)
@rpc
def read_dcvoltage(self,cmd='volt_compOven') -> TList(TFloat):
self.conn.send(f'{cmd}')
rta = self.conn.recv()
return [rta]
@kernel @kernel
def run(self): def run(self):
self.initialize_andor_com()
t_cool_mu = self.core.seconds_to_mu(self.t_cool) # Precomputo esto para despues t_cool_mu = self.core.seconds_to_mu(self.t_cool) # Precomputo esto para despues
cuentas = 0 cuentas = 0
Freqs = self.Get_Calibrated_Frequencies() Freqs = self.Get_Calibrated_Frequencies()
......
...@@ -221,6 +221,8 @@ class AD9910RAM_andor(EnvExperiment): ...@@ -221,6 +221,8 @@ class AD9910RAM_andor(EnvExperiment):
self.mutate_dataset("error_freq", ind, 2 ) self.mutate_dataset("error_freq", ind, 2 )
conn.send('rois_count True') conn.send('rois_count True')
#val=5.6
#conn.send(f'volt_compOven {val}')
rta = conn.recv() rta = conn.recv()
val = rta val = rta
for ii in range(self.number_of_rois): for ii in range(self.number_of_rois):
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment