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}