- Edited
I am trying to use an experiment to submit other experiments, and have read the other posts related to this. I am using the script below to run two files placed in the repository which will result in DDS outputs equalling 50 Mhz and and 100 Mhz respectively. I believe I have called the scheduler correctly, set the expids for each experiment and submitted them properly however I am not seeing any changes in the DDS output. Could someone please advise me.
`
from artiq.experiment import *
from artiq.coredevice import ad9910
import numpy as np
from artiq.master.worker_db import DeviceManager
from artiq.master.databases import DeviceDB
from artiq.master.scheduler import Scheduler
#ddb = DeviceDB("device_db.py")
#devmgr = DeviceManager(ddb)
#create a scheduler
class Scheduling_experiments(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("scheduler")
def run(self):
expid_1 = {
"file": "repository/urukul_single_tone_1.py",
"class_name": "Urukul_Frequency_Pulse",
# "arguements": {"freq = 100*MHz"}
# "log_level": self.scheduler.expid["l"],
# "repo_rev": self.scheduler.expid["repo_rev"],
}
expid_2 = {
"file": "repository/urukul_single_tone_2.py",
"class_name": "Urukul_Frequency_Pulse_2",
# "arguements": {"freq = 500*MHz"}
# "log_level": self.scheduler.expid["log_level"],
# "repo_rev": self.scheduler.expid["repo_rev"],
}
self.scheduler.submit("main", expid_1)
# delay(10*s)
#self._scheduler.submit("main", expid_2)
`