diff --git a/artiq_master/dataset_db.pyon b/artiq_master/dataset_db.pyon new file mode 100644 index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93 --- /dev/null +++ b/artiq_master/dataset_db.pyon @@ -0,0 +1 @@ +{} diff --git a/artiq_master/device_db.py b/artiq_master/device_db.py new file mode 100644 index 0000000000000000000000000000000000000000..f26fcea5b0aee1bc027c927cc9168b2d7925800d --- /dev/null +++ b/artiq_master/device_db.py @@ -0,0 +1,231 @@ +#autogenerated for the liaf variant +core_addr = "192.168.1.75" + +device_db = { + "core": { + "type": "local", + "module": "artiq.coredevice.core", + "class": "Core", + "arguments": {"host": core_addr, "ref_period": 1e-09} + }, + "core_log": { + "type": "controller", + "host": "::1", + "port": 1068, + "command": "aqctl_corelog -p {port} --bind {bind} " + core_addr + }, + "core_cache": { + "type": "local", + "module": "artiq.coredevice.cache", + "class": "CoreCache" + }, + "core_dma": { + "type": "local", + "module": "artiq.coredevice.dma", + "class": "CoreDMA" + }, + + "i2c_switch0": { + "type": "local", + "module": "artiq.coredevice.i2c", + "class": "PCA9548", + "arguments": {"address": 0xe0} + }, + "i2c_switch1": { + "type": "local", + "module": "artiq.coredevice.i2c", + "class": "PCA9548", + "arguments": {"address": 0xe2} + }, +} + +# standalone peripherals + +device_db["ttl0"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLInOut", + "arguments": {"channel": 0x000000}, +} + + +device_db["ttl1"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLInOut", + "arguments": {"channel": 0x000001}, +} + + +device_db["ttl2"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLInOut", + "arguments": {"channel": 0x000002}, +} + + +device_db["ttl3"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLInOut", + "arguments": {"channel": 0x000003}, +} + + +device_db["ttl4"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x000004}, +} + + +device_db["ttl5"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x000005}, +} + + +device_db["ttl6"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x000006}, +} + + +device_db["ttl7"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x000007}, +} + + +device_db["eeprom_urukul0"]={ + "type": "local", + "module": "artiq.coredevice.kasli_i2c", + "class": "KasliEEPROM", + "arguments": {"port": "EEM1"} +} + +device_db["spi_urukul0"]={ + "type": "local", + "module": "artiq.coredevice.spi2", + "class": "SPIMaster", + "arguments": {"channel": 0x000008} +} + +device_db["ttl_urukul0_io_update"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x000009} +} + +device_db["ttl_urukul0_sw0"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000a} +} + +device_db["ttl_urukul0_sw1"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000b} +} + +device_db["ttl_urukul0_sw2"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000c} +} + +device_db["ttl_urukul0_sw3"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000d} +} + +device_db["urukul0_cpld"] = { + "type": "local", + "module": "artiq.coredevice.urukul", + "class": "CPLD", + "arguments": { + "spi_device": "spi_urukul0", + "sync_device": None, + "io_update_device": "ttl_urukul0_io_update", + "refclk": 125000000.0, + "clk_sel": 2 + } +} + +device_db["urukul0_ch0"] = { + "type": "local", + "module": "artiq.coredevice.ad9910", + "class": "AD9910", + "arguments": { + "pll_n": 32, + "chip_select": 4, + "cpld_device": "urukul0_cpld", + "sw_device": "ttl_urukul0_sw0" + } +} + +device_db["urukul0_ch1"] = { + "type": "local", + "module": "artiq.coredevice.ad9910", + "class": "AD9910", + "arguments": { + "pll_n": 32, + "chip_select": 5, + "cpld_device": "urukul0_cpld", + "sw_device": "ttl_urukul0_sw1" + } +} + +device_db["urukul0_ch2"] = { + "type": "local", + "module": "artiq.coredevice.ad9910", + "class": "AD9910", + "arguments": { + "pll_n": 32, + "chip_select": 6, + "cpld_device": "urukul0_cpld", + "sw_device": "ttl_urukul0_sw2" + } +} + +device_db["urukul0_ch3"] = { + "type": "local", + "module": "artiq.coredevice.ad9910", + "class": "AD9910", + "arguments": { + "pll_n": 32, + "chip_select": 7, + "cpld_device": "urukul0_cpld", + "sw_device": "ttl_urukul0_sw3" + } +} + +device_db["led0"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000e} +} + +device_db["led1"] = { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0x00000f} +} + diff --git a/artiq_master/last_rid.pyon b/artiq_master/last_rid.pyon new file mode 100644 index 0000000000000000000000000000000000000000..d88e313699871a6c780316c8df7479aebe6999c0 --- /dev/null +++ b/artiq_master/last_rid.pyon @@ -0,0 +1 @@ +81 diff --git a/artiq_master/repository/__pycache__/parabola.cpython-38.pyc b/artiq_master/repository/__pycache__/parabola.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b477496ca2d2766e07bac8a0b0600f056dc352c Binary files /dev/null and b/artiq_master/repository/__pycache__/parabola.cpython-38.pyc differ diff --git a/artiq_master/repository/__pycache__/un_solo_output.cpython-38.pyc b/artiq_master/repository/__pycache__/un_solo_output.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..36d931734151d41e1a8d464465e47eb4433eef51 Binary files /dev/null and b/artiq_master/repository/__pycache__/un_solo_output.cpython-38.pyc differ diff --git a/artiq_master/repository/__pycache__/urukul_outputs.cpython-38.pyc b/artiq_master/repository/__pycache__/urukul_outputs.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9520cfafcdc90702ffefa0931c6a1caa77d9f36a Binary files /dev/null and b/artiq_master/repository/__pycache__/urukul_outputs.cpython-38.pyc differ diff --git a/artiq_master/repository/parabola.py b/artiq_master/repository/parabola.py new file mode 100644 index 0000000000000000000000000000000000000000..8e5fb70f5c3c05b3f42bcb33939cb664fdf63115 --- /dev/null +++ b/artiq_master/repository/parabola.py @@ -0,0 +1,16 @@ +from artiq.experiment import * +import time +import numpy as np + + +class MgmtTutorial(EnvExperiment): + """Management tutorial""" + def build(self): + self.setattr_argument("count", NumberValue(ndecimals=0, step=1)) + + def run(self): + self.set_dataset("parabola", np.full(self.count, np.nan), broadcast=True) + for i in range(self.count): + self.mutate_dataset("parabola", i, i*i) + time.sleep(1) + diff --git a/artiq_master/repository/un_solo_output.py b/artiq_master/repository/un_solo_output.py new file mode 100644 index 0000000000000000000000000000000000000000..55edf1700e8336322f37b2aaa09cab88789e19c8 --- /dev/null +++ b/artiq_master/repository/un_solo_output.py @@ -0,0 +1,58 @@ +from artiq.experiment import * + +# EXTRACTED LOOSELY FROM: https://github.com/cnourshargh/Bham-ARTIQ-examples/blob/master/Urukul_SingleOutput.py +class Urukul_Frequency_Pulse(EnvExperiment): + """Urukul Single Frequency Pulse: + + Initial Urukul test: + Outputs a single sine wave of specified frecuency and duration. + """ + def build(self): + # sets core device drivers as attributes + self.setattr_device("core") + + # sets urukul0, channel 0 device drivers as attributes + # this name is the same as seen in the device_db.py + self.setattr_device("urukul0_ch0") + # This is not the 'Urukul' phy, but actually is the one corresponding to + # the inside DDS chip, which has the methods described in: + # https://m-labs.hk/artiq/manual-legacy/core_drivers_reference.html#artiq.coredevice.ad9910.AD9910 + # BEWARE the manual-legacy thing. + # self.freq = NumberValue(21, unit='MHz', scale=1e6) + self.setattr_argument("freq", NumberValue(21, unit='MHz', scale=1e6)) + + @kernel + def run(self): + self.core.reset() + # initialises CPLD on channel 0 + self.urukul0_ch0.cpld.init() + self.urukul0_ch0.init() + + ### Variable declaration: + + # Defines frequency variable, range: 1 MHz - 400MHz + # defines amplitude variable as an amplitude scale factor(0 to 1) + amp = 1.0 + # defines attenuation variable from 0 (no attenuation) to max val (check) -31,5dB + attenuation= 3.0*dB + duration = 10 * (1/self.freq) + + delay(10 * ms) + + # writes attenuation to urukul channel + self.urukul0_ch0.set_att(attenuation) + #self.urukul0_ch0.set_phase(0.0) + + # writes frequency and amplitude variables to urukul channel thus outputting function + self.urukul0_ch0.set(self.freq, amplitude = amp) + + # We can access this switch thanks to the entry in this constructor method: + # ... + # sw_device – Name of the RF switch device. The RF switch is a TTLOut channel available as the sw attribute of this instance. + # ... + self.urukul0_ch0.sw.on() + delay(duration) + delay(20*s) + self.urukul0_ch0.sw.off() + delay(duration) + diff --git a/artiq_master/repository/urukul_outputs.py b/artiq_master/repository/urukul_outputs.py new file mode 100644 index 0000000000000000000000000000000000000000..210c093285085ef373665948d552938747129976 --- /dev/null +++ b/artiq_master/repository/urukul_outputs.py @@ -0,0 +1,61 @@ +from artiq.experiment import * + +class Set_All_Urukul_Freqs(EnvExperiment): + """Urukul frecuencies setter + + Set the frecuencies/amplitudes of every Urukul channel + """ + def build(self): + # sets core device drivers as attributes + self.setattr_device("core") + + for ch in range(4): + # sets urukul0, channel 0-3 device drivers as attributes + self.setattr_device(f"urukul0_ch{ch}") + + ### This two attributes will be shown in the GUI grouped by channel + # use/don't use each channel + self.setattr_argument(f"state_ch{ch}", BooleanValue(ch==0), f"canal_{ch}") + # each channel's frequency + self.setattr_argument(f"freq_ch{ch}", + NumberValue(200.0*MHz, unit='MHz', scale=MHz, min=1*MHz, max=400*MHz), + f"canal_{ch}") + + self.all_channels = [self.urukul0_ch0, self.urukul0_ch1, self.urukul0_ch2, self.urukul0_ch3] + self.states = [self.state_ch0, self.state_ch1, self.state_ch2, self.state_ch3] + self.all_freqs = [self.freq_ch0, self.freq_ch1, self.freq_ch2, self.freq_ch3] + + self.use_freqs = [] + self.use_channels = [] + + for state, ch_n, freq_n in zip(self.states, self.all_channels, self.all_freqs): + if state: + self.use_channels.append(ch_n) + self.use_freqs.append(freq_n) + + + @kernel + def run(self): + self.core.reset() + # initialises CPLD all the selected channels + for channel in self.use_channels: + channel.cpld.init() + channel.init() + + # defines global amplitude, for all channels + amp = 1.0 + # defines attenuation variable from 0 (no attenuation) to max val (check) -31,5dB + attenuation= 3.0*dB + + delay(10 * ms) + + # attenuation and frecuency to all channels + for channel, freq in zip(self.use_channels, self.use_freqs): + channel.set_att(attenuation) + # writes frequency and amplitude variables to urukul channel thus outputting function + channel.set(freq, amplitude = amp) + + # turn on every selected channel + for channel in self.use_channels: + channel.sw.on() + diff --git a/artiq_master/results/2021-05-17/17/000000000-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000000-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f156d8df3a3ea1c6d6d64c17a181d24719310412 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000000-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000001-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000001-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..7c72845936062bf595ad8e40baf97da41033a305 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000001-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000002-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000002-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..8b55c7fded68e63b188426086436de9ee9cce563 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000002-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000003-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000003-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3e6d82d0b96c72db9cf3013c2af0db9e379d4133 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000003-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000004-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000004-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..2aea43b91e0f5a697c825f33e5be3033767397ab Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000004-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000005-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000005-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..47242e43a29e1f9af074890d380bac091734fc0d Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000005-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000006-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000006-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6277ff12b351dd5e75aafeb51f5ab7a3e0b3e156 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000006-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000007-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000007-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..015db2efd9d421500da232376d35395c6cee2afe Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000007-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000008-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000008-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e216643528abc6d6c4549f29ae707b0414b66e86 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000008-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000009-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000009-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..4b4e2ea77647435338555b344f93073e1c5e95ec Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000009-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000010-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000010-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..b8f3ffefc3876a6e70ae270b8cb623acf7d861a6 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000010-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000011-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000011-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..0bbef45a22e1a28fa2af652dd83b56dc95bba647 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000011-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000012-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000012-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..68daad4f55db78772632af61dfe29b6d38a1ba34 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000012-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000013-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000013-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..4804fe084987838946950a42502076fd9044461c Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000013-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000017-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000017-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..fcf88e7c4806be2031113a4f8c62fedca22b8fcc Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000017-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000018-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000018-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..118acd22f253be7960fb27d4c384be42de65bef7 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000018-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/17/000000019-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/17/000000019-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d1645bd63913e80219111cc3ff821e0e373a6798 Binary files /dev/null and b/artiq_master/results/2021-05-17/17/000000019-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000020-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000020-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..233c60079472dafdaf5d61ca0217e9e06a144787 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000020-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000021-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000021-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a0756643a6cb9102400fa8fde1e27a022b914378 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000021-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000022-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000022-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..1dc69f0034d64680f1f1dd79e4b738eccae93414 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000022-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000023-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000023-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..9f67aa84f479cd9fbd1c594b78bed0f624d868b8 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000023-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000024-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000024-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..7acf4db233fcd81f01424491730528d71ad332f5 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000024-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000025-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000025-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..0d33935fdfc2c33f03e19f65665ee693977c11c6 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000025-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000026-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000026-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..13f3b53f23936c048dea0a9f0636a878b345a505 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000026-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000027-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000027-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..ec05ecfd2225731c44e6e04ea40db1071182edc0 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000027-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000028-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000028-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..67faeb4016579817372a60efaf42ddadd4b309f2 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000028-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000029-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000029-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..83111769ecbdcfb1d0828e323a2eb834c5ac502f Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000029-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000030-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000030-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..4eabad788f1d985b9cb60e02420f2406d48dc43d Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000030-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000031-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000031-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..62ec9f33443d4bb16430dd7b16486c59a80e40d0 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000031-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000032-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000032-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a1b14b4676de7f1b32089f84841cec1237fed4f2 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000032-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000033-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000033-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..ddbf36692111e291d31470f64c9522a56bb56efc Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000033-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000034-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000034-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..00080101c8fc40ec9acce3c1727923e754469108 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000034-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000035-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000035-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..58de33a381f48a46637d007b579f3a087faa4cfe Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000035-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000036-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000036-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..da5c5b8e0ac7b4c0ded47ef47d5392a167582534 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000036-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000037-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000037-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e62d9d7641815af55eb6519c190a833389fab40b Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000037-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000038-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000038-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..c4ae57d60e5fd87381265fccbc7c44993456aadd Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000038-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000039-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000039-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..257f76ae41cfa7ef096e3eff343fc1d352c29cbc Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000039-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000040-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000040-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f755c3ff327913441730f49d6bb62bdae1bcf06a Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000040-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000041-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000041-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f55d126282807da92ccfe5b6ae7abb1d25cf489c Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000041-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000042-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000042-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e124ab1558c3fbc03bd0099551dfdeffc7f115ac Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000042-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000043-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000043-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..c182cf27f05adf713af90823ee4c2f8a25710086 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000043-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000044-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000044-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..620d944f9d86d0c22dfbc3ec70a96e1620c1bedf Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000044-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000045-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000045-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..38f676ffcca2c5dc16e72877165ac1e49e1c7e82 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000045-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000075-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000075-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d08c335b233ba3c25db25b4aa08449a88d6d6301 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000075-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000076-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000076-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..01f16116e77d16b06f42184587931fcd3fabbf97 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000076-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000077-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000077-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..c799d3bb1a3cb0cb374e8477e11ad63eea09e614 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000077-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000078-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000078-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..fa65d84a01c07d003d914ecbf161e1eeada504d6 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000078-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000079-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000079-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..020ef8de341857ac60afc9ea3618ade7b3a7a522 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000079-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000080-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000080-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..2911d5f72ebd34345839d03c82a422dbe1de1d14 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000080-Urukul_Frequency_Pulse.h5 differ diff --git a/artiq_master/results/2021-05-17/18/000000081-Urukul_Frequency_Pulse.h5 b/artiq_master/results/2021-05-17/18/000000081-Urukul_Frequency_Pulse.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a7e700c3d0418de1155bf0a7009a67eacd6f90f4 Binary files /dev/null and b/artiq_master/results/2021-05-17/18/000000081-Urukul_Frequency_Pulse.h5 differ diff --git a/my-artiq-env.nix b/my-artiq-env.nix new file mode 100644 index 0000000000000000000000000000000000000000..3f0534a5e6d737d3e9e7fc19933891e7253fe163 --- /dev/null +++ b/my-artiq-env.nix @@ -0,0 +1,27 @@ +let + # pkgs contains the NixOS package collection. ARTIQ depends on some of them, and + # you may want some additional packages from there. + pkgs = import <nixpkgs> {}; + artiq-full = import <artiq-full> { inherit pkgs; }; +in + pkgs.mkShell { + buildInputs = [ + (pkgs.python3.withPackages(ps: [ + # List desired Python packages here. + + artiq-full.artiq + artiq-full.artiq-comtools + + ps.pandas + ps.numpy + ps.scipy + ps.matplotlib.override { enableQt = true; } + ps.ipython + #ps.spyder # esto lo rompe + ])) + + #pkgs.spyder # esto lo rompe + pkgs.qt5.full + pkgs.gtkwave # para ver los vcd que saca el artiq + ]; + }