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.

Use the sinara_tester script as an example.

    rjo Ah, had another look at it and played around with it and got it working. Thanks.