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

agrego archivos con modificaciones menores

parent 2adbc61e
......@@ -6,7 +6,7 @@ import numpy as np
class SingleChannelScan(EnvExperiment):
class IR_Scan(EnvExperiment):
"""IR frequency sweep"""
def build(self):
# Agrego kernel invariants a ver si mejoro algo de la performance
......@@ -55,8 +55,8 @@ class SingleChannelScan(EnvExperiment):
@rpc
def create_datasets(self):
self.set_dataset("measurements", np.zeros((self.no_measures, len(self.IR_Freqs.sequence)), dtype=int), broadcast=False, archive=True)
self.set_dataset("measurements", np.zeros(len(self.IR_Freqs.sequence)*self.no_measures, dtype=int), broadcast=False, archive=True)
self.set_dataset("IR_frequencies", self.IR_Freqs.sequence, broadcast=True, archive=True)
self.set_dataset("t_enfriar_ion", self.t_cool, broadcast=False, archive=True)
......@@ -96,8 +96,8 @@ class SingleChannelScan(EnvExperiment):
self.laserIR.on()
self.laserUV.on()
save_index = 0
for runN in range(self.no_measures):
fr = 0 # va a ser un indice de la matriz que guardo
for freq in self.IR_Freqs.sequence:
at_mu(self.core.get_rtio_counter_mu()) # espero lo que haya que esperar por el mutate
delay(150*us) # Agrego unos forros 200us porque si no no anda
......@@ -106,9 +106,11 @@ class SingleChannelScan(EnvExperiment):
self.laserIR.set_frequency(freq, profile=1) # Cambio la frec del perfil 1 (estoy en el 0)
cuentas = self.readout() # Hago la medicion y vuelvo con las cuentas
self.mutate_dataset("measurements", (runN, fr), cuentas)
fr += 1
self.mutate_dataset("measurements", save_index, cuentas)
save_index = save_index + 1
if runN % 1000 == 0:
print(runN)
print("jose maria listorti")
@kernel
def init_kernel(self):
......
......@@ -26,6 +26,7 @@ class SingleLine(EnvExperiment):
NumberValue(100, min=1, ndecimals=0, step=1),
"Experiment params")
self.setattr_argument(f"t_prepS",
NumberValue(10*us, unit='us', scale=us, min=1*us),
"Experiment params")
......
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