Hi,
I am trying to simultaneously set multiple channels on the Fastino to certain voltages. My minimal code example looks like the following:
from artiq.coredevice import ad9910
from artiq.experiment import *
from artiq.language.environment import EnvExperiment
from artiq.frontend import artiq_run
from artiq.language.core import (delay, kernel, )
class Fastino_Single_Output(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("fastino01")
@kernel
def run(self):
self.core.reset()
self.core.break_realtime()
self.fastino01.init()
delay(200e-6)
data = [1 for _ in range(0, 32)]
self.fastino01.set_group(0, data)
delay(200e-6)
if __name__ == "__main__":
artiq_run.run()
pass
Executing this code gives a RTIO underflow error. Am I using the set_group() function correctly? Or is there another way to simultaneously set all channels on the Fastino?