#include "lasp_cppdaq.h" #include #include #include #include using std::cout; using std::cerr; using std::endl; int main() { /* boolvec inChannels = {true, false, false, false}; */ auto devinfos = Daq::getDeviceInfo(); DeviceInfo devinfo; us i; bool found = false; for(i=0;i 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;samplestart(&inqueue, &outqueue); std::this_thread::sleep_for(std::chrono::seconds((int) totalTime)); daq->stop(); while(!inqueue.empty()) { double* buf = (double*) inqueue.dequeue(); for(us i=0;ineninchannels();ch++) { cout << buf[ch*samplesPerBlock+i] << " "; } cout << endl; } free(buf); } while(!outqueue.empty()){ void* dat = outqueue.dequeue(); free(dat); } return 0; }