I am unable to get any output from the Urukul module. I have the suservo variant and I was using this for intensity stabilization until one fine day the urukul stopped giving any outputs. I tried setting the frequency outside the urukul's range and it doesn't even show an error! All the led's are lit fine and the artiq_sinara_tester also runs fine. What's happening here. Can someone please help me?
This is my code:
`
from artiq.experiment import *
class SUServoTest(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("urukul0_cpld")
self.setattr_device("suservo0")
self.dds0 = self.get_device("suservo0_ch0")
@kernel
def run(self):
# Prepare core
self.core.reset()
self.core.break_realtime()
#Initialize and activate SUServo
self.suservo0.init()
f = 100000000.0
self.urukul0_cpld.set_att(0, 10.0)
self.dds0.set_dds(profile=0, frequency=f, offset=0.0)
self.dds0.set(en_out=1, en_iir=0, profile=0)
self.suservo0.set_config(enable=0)`