Instrument: ClockΒΆ
In [1]:
%load_ext autoreload
%autoreload 2
from start import start
clk = start('Agilent 83712B clock')
It is alive
HEWLETT-PACKARD,83712B,US37101574,REV 10.04
Here is what to test:
startup
enable
frequency
In [2]:
origFreq = clk.frequency
clk.frequency = 500e6
print(clk.frequency / 1e6, 'MHz')
clk.frequency = origFreq
origEnable = clk.enable
clk.enable = not origEnable
print(clk.enable)
clk.enable = origEnable
# Context management. Downside right now is you need to go through to the config string
with clk.driver.tempConfig('FREQ', 600e6):
print(clk.frequency / 1e6, 'MHz')
assert clk.frequency == origFreq
500.0 MHz
False
600.0 MHz
In [ ]: