#include "lasp_cppuldaq.h" #include #include #include using std::cout; using std::endl; int main() { /* boolvec inChannels = {true, false, false, false}; */ boolvec inChannels = {true, true, false, false}; boolvec outChannels = {true}; double samplerate = 10000; const us samplesPerBlock = 256; DT9837A daq( samplesPerBlock, inChannels, outChannels, samplerate, true // monitor Output ); SafeQueue inqueue; SafeQueue outqueue; double totalTime = 5; double t = 0; double freq = 1000; us nblocks = ((us) totalTime*samplerate/samplesPerBlock) + 10; for(us i=0;i(malloc(sizeof(double)*samplesPerBlock)); for(us sample=0;sample> a; */ daq.stop(); while(!inqueue.empty()) { double* buf = (double*) inqueue.dequeue(); for(us i=0;i