I am working on a python project using Analog Discovery Studio where I need to change the amplitude of two phase synchronized analog output channels based on a voltage acquired in an Analog input channel. I find that using fStart=3 for applying changes dynamically makes the output channels go to zero.
Attaching a toy example code where the two synchronized output channel amplitudes are changed every 10 ms by a fixed amount. For this example, the two AnalogOut channels were acquired
Hi @hargan123
The following should be used: FDwfDeviceAutoConfigureSet(hdwf, 0)
....
FDwfAnalogOut*Set ... // set parameters
FDwfAnalogOutConfigure(hdwf, channel, 1) // start
...
FDwfAnalogOut*Set ... // change parameters or set all
FDwfAnalogOutConfigure(hdwf, channel, 3) // apply
...
FDwfAnalogOutConfigure(hdwf, channel, 0) // stop
FDwfDeviceAutoConfigureSet
0 - disabled: Device will be configured when calling FDwf*Configure. It is recommended for complex apps to pr