Commit 2aa4b440 authored by Lucas Giardino's avatar Lucas Giardino

scan urukul andando en el dashboard

parent 3a25e4b8
...@@ -7,6 +7,7 @@ import numpy as np ...@@ -7,6 +7,7 @@ import numpy as np
class SingleChannelScan(EnvExperiment): class SingleChannelScan(EnvExperiment):
"""Single channel frecuency sweep""" """Single channel frecuency sweep"""
def build(self): def build(self):
self.setattr_device("core")
self.setattr_argument("channel", EnumerationValue(["0", "1", "2", "3"], "0")) self.setattr_argument("channel", EnumerationValue(["0", "1", "2", "3"], "0"))
self.setattr_argument(f"amp", NumberValue(1., min=0., max=1.)) self.setattr_argument(f"amp", NumberValue(1., min=0., max=1.))
self.setattr_argument("freqs", Scannable( self.setattr_argument("freqs", Scannable(
...@@ -28,9 +29,9 @@ class SingleChannelScan(EnvExperiment): ...@@ -28,9 +29,9 @@ class SingleChannelScan(EnvExperiment):
# la frecuencia actual en un applet que se actualice # la frecuencia actual en un applet que se actualice
self.set_dataset("current_freq", np.array([self.freqs.sequence[0]]), self.set_dataset("current_freq", np.array([self.freqs.sequence[0]]),
broadcast=True, archive=False) broadcast=True, archive=False)
self.ccb.issue("create_applet", "output_frecuency", #self.ccb.issue("create_applet", "output_frecuency",
"${artiq_applet}big_number " # "${artiq_applet}big_number "
"current_freq") # "current_freq")
print("Arranco") print("Arranco")
print(f"Canal: {self.channel}") print(f"Canal: {self.channel}")
print(f"Amp : {self.amp}\n") print(f"Amp : {self.amp}\n")
...@@ -49,8 +50,8 @@ class SingleChannelScan(EnvExperiment): ...@@ -49,8 +50,8 @@ class SingleChannelScan(EnvExperiment):
self.salida.set_phase_mode(PHASE_MODE_ABSOLUTE) self.salida.set_phase_mode(PHASE_MODE_ABSOLUTE)
self.salida.set(self.freqs.sequence[0]) self.salida.set(self.freqs.sequence[0])
for freq in self.freqs: for freq in self.freqs.sequence:
self.salida.pulse(6*ms) self.salida.sw.pulse(6*ms)
self.salida.set(freq) self.salida.set(freq)
self.mutate_dataset("current_freq", 0, freq) self.mutate_dataset("current_freq", 0, freq)
delay(4*s) delay(4*s)
......
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