Hi,
I anticipate that I am new to DAQ devices. I'm looking for a product that meets the following requirements:
1) Work on a Linux machine
2) Have a Python API
3) Be able to acquire voltages at a sufficiently high rate (>=100kS/s)
4) Be able to generate an output signal of a desired waveform (sinusoidal, sawtooth, etc..)
5) Be able to change some parameters of the generated signal (e.g. amplitude or frequency) from a Python script, as some specific inputs are detected.
In this list
https://files.digilent.com/manuals%2FLinux-hw.pdf
I saw products like
USB-1608GX-2AO
which seem to do what I need. However, it is not clear to me how this type of device can be used as a signal generator controlled by the Python API (https://github.com/mccdaq/uldaq).
I have seen the 'uldaq-1.2.3/examples/a_out_scan.py' example for generating a waveform and it is promising, but I was wondering if there is a way to simply output a given waveform and then update (for example) its amplitude as I would do with a knob, without having to generate the data each time I need to update.
Do you have any suggestions?
Thanks in advance
Apl