So at the moment I'm able to generate some sine waves but only within the range 9MHz - 11MHz, and they have abit of noise with them. This is my code:
from artiq.experiment import *
class Phaser(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("phaser0")
@kernel
def run(self):
self.core.reset()
self.phaser0.init()
self.core.break.realtime()
self.phaser0.channel[0].set_att(6 * dB)
self.phaser0.channel[0].oscillator[0].set_frequency(10 * MHz)
self.phaser0.channel[0].oscillator[0].set_amplitude_phase(amplitude = .1)
When I try to change the frequency in set_frequency() to anything around the 9-11MHz range it outputs something nonsensical.
So at this stage to start I'd like to just be able to generate a simple clean sine wave at 100MHz, I suspect that there is another function that actually does it, but I'm having trouble finding it.