Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
artiq_experiments
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nicolas Nunez Barreto
artiq_experiments
Commits
90f70063
Commit
90f70063
authored
Jul 07, 2021
by
Lucas Giardino
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
errata: cambio set a set_frequency
parent
e05cb655
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
+6
-6
IR_spectrum.py
artiq_master/repository/Experiments/IR_spectrum.py
+6
-6
No files found.
artiq_master/repository/Experiments/IR_spectrum.py
View file @
90f70063
...
...
@@ -57,7 +57,7 @@ class SingleChannelScan(EnvExperiment):
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
(
"IR_frequencies"
,
self
.
IR_Freqs
.
sequence
,
broadcast
=
True
,
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
)
self
.
set_dataset
(
"t_transitory"
,
self
.
t_trans
,
broadcast
=
False
,
archive
=
True
)
...
...
@@ -98,12 +98,12 @@ class SingleChannelScan(EnvExperiment):
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
:
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
delay
(
self
.
t_cool
)
# Mas el tiempo de cooling, ~ 50us
self
.
laserIR
.
channel
.
set
(
freq
,
profile
=
1
)
# Cambio la frec del perfil 1 (estoy en el 0)
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
...
...
@@ -133,7 +133,7 @@ class SingleChannelScan(EnvExperiment):
def
enfriar_ion
(
self
):
"""Enfrio llevando el laser IR a una cierta frecuencia"""
# self.laserIR.set_frequency(self.IR_cooling_freq)
self
.
laserIR
.
select_profile
(
0
)
# Pongo el laser en el perfil referencia
self
.
laserIR
.
select_profile
(
0
)
# Pongo el laser en el perfil referencia
@
kernel
...
...
@@ -141,8 +141,8 @@ class SingleChannelScan(EnvExperiment):
"""Registro de cuentas emitidas"""
self
.
laserIR
.
select_profile
(
1
)
# Paso al perfil que cambia
#delay(self.t_trans)
here
=
self
.
pmt
.
gate_rising
(
self
.
t_readout
)
# Que mida durante t_readout
self
.
enfriar_ion
()
# ya pongo a enfriar, asi todos los retardos estan enfriando
return
self
.
pmt
.
count
(
here
)
# recupero las cuentas medidas
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment