As for the AD9912, I am trying the same procedure, the code runs with no errors, I am setting the frequency in the code to 10MHz and picking up a 125MHz on the spectrum analyzer. source code
from artiq.experiment import *
import numpy as np
class DDSTest(EnvExperiment):
"""DDS test"""
def build(self):
self.setattr_device("core")
self.setattr_device("urukul1_ch0")
@kernel
def run(self):
self.core.reset()
self.urukul1_ch0.init()
self.urukul1_ch0.sw.on()
self.urukul1_ch0.set_att(0*dB)
self.urukul1_ch0.set(10*MHz,0.0)
delay(3000000*ms)
self.urukul1_ch0.sw.off()