-
Schabbauer, Johannes authoredd9bf6cab
Code owners
README.md 1.03 KiB
TimeBase AOM Driver for the labscript-suite
The AOM drivers from TimeBase is implemted for labscript, the hardware communicates via TCP.
Usage
...
from user_devices.TimeBaseAOMDriver.labscript_devices import TimeBaseAOMDriver,TimeBaseAOM,TimeBaseFreqSweepTrigger
from user_devices.TimeBaseAOMDriver.unitconversions import TimeBaseAOMDriver_FM
# AOMs and TimeBase Driver
TimeBaseAOMDriver("TimeBaseADRV5MOT", ip_address, 8081)
TimeBaseAOM("AOM_test", TimeBaseADRV5MOT, "CH-1", [parent_device,channel])
# Define outputs for AOM modulations
TimeBaseFreqSweepTrigger("AOM_test_sweep_trigger", parent_device, channel, AOM_test)
AnalogOut("AOM_test_AM", parent_device, channel)
AnalogOut("AOM_test_FM", parent_device, channel, unit_conversion_class=TimeBaseAOMDriver_FM, unit_conversion_parameters={"freq":80*MHz, "FM_deviation":51200*Hz})
AOM_test.setamp(28) # dBm
AOM_test.setfreq(80*MHz) # Hz
AOM_test.setAMoffset(0) # dBm
AOM_test.setFMdeviation(51200) # Hz
start()
t = 0
AOM_test.enable(t)
...
stop(t)