Analog Discovery Acquisition 2#
[1]:
import os
import sys
sys.path.insert(0, os.path.realpath('../'))
[2]:
import LDAQ
[3]:
# Create serial acquisition source:
acq_ad2 = LDAQ.digilent.WaveFormsAcquisition(
acquisition_name="AD2",
channels=[0, 1],
channel_names=["CH1", "CH2"],
sample_rate=1000)
[5]:
# acquisition can also be run by itself in background thread:
acq_ad2.run_acquisition(run_time=None, run_in_background=True) # run for 2 seconds
[6]:
acq_ad2.stop() # stop acquisition
[8]:
acq_ad2.get_measurement_dict() # get the measurement dictionary
[8]:
{'time': array([0.000e+00, 1.000e-03, 2.000e-03, ..., 4.997e+00, 4.998e+00,
4.999e+00]),
'channel_names': ['CH1', 'CH2'],
'data': array([[-0.00297578, -0.00715437],
[-0.00297578, -0.0034559 ],
[-0.00297578, -0.0034559 ],
...,
[-0.00297578, -0.01085283],
[-0.00297578, -0.01455129],
[-0.00297578, -0.01455129]]),
'sample_rate': 1000}