public void LoadData() { keepLoading = true; //Oprettelse af DAQ: NI_DAQ daq = new NI_DAQ(); //5 Valg af Dev1 enhed og ai0 input kanal. Property på datacollector: daq.deviceName = "Dev1/ai0"; while (keepLoading == true) { List <double> currentmV; //DTO_mV currentDTO = new DTO_mV(); daq.getVoltageSeqBlocking(); currentmV = daq.currentVoltageSeq; //currentDTO.rawSamples = daq.currentVoltageSeq; _dataQueue.Add(currentmV); Thread.Yield(); } //Måske vi skal ahve noget kode, der giver hver sample en tid. //for (int i = 0; i < EKG_DataArray.Length; i++) //{ // double sekunder = 0.004 * (i + 1); // EKG_DataListe.Add(new DTO_EKGDAQ(sekunder, Math.Round((EKG_DataArray[i]), 3))); //} _dataQueue.CompleteAdding(); }
public List <double> GetSomeDataPoints() { //Oprettelse af lokal double til at gemme det enkelte datapunkt List <double> fiveDataPoint; //Oprettelse af DAQ: NI_DAQ daq = new NI_DAQ(); //5 Valg af Dev1 enhed og ai0 input kanal. Property på datacollector: daq.deviceName = "Dev1/ai0"; //Angivelse af samples der skal måles. daq.samplesPerChannel = 5; //Foretager målingen daq.getVoltageSeqBlocking(); fiveDataPoint = daq.currentVoltageSeq; return(fiveDataPoint); }