/
RandomEEG.cpp
83 lines (61 loc) · 1.48 KB
/
RandomEEG.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
/*
* RandomEEG.cpp
*
* Created on: 2.7.2015
* Author: Tomas
*/
#include "RandomEEG.h"
#include <stdio.h>
#include <stdlib.h>
namespace whiteice {
namespace resonanz {
RandomEEG::RandomEEG() {
}
RandomEEG::~RandomEEG() {
}
/**
* Returns true if connection and data collection to device is currently working.
*/
bool RandomEEG::connectionOk() const
{
return true; // always connected
}
/**
* returns current value
*/
bool RandomEEG::data(std::vector<float>& x) const
{
x.resize(6);
x[0] = rand() / ((double)RAND_MAX);
x[1] = rand() / ((double)RAND_MAX);
x[2] = rand() / ((double)RAND_MAX);
x[3] = rand() / ((double)RAND_MAX);
x[4] = rand() / ((double)RAND_MAX);
x[5] = rand() / ((double)RAND_MAX);
//x[6] = rand() / ((double)RAND_MAX);
//x[7] = rand() / ((double)RAND_MAX);
//x[8] = rand() / ((double)RAND_MAX);
//x[9] = rand() / ((double)RAND_MAX);
return true;
}
bool RandomEEG::getSignalNames(std::vector<std::string>& names) const
{
names.resize(6);
names[0] = "Random EEG 1";
names[1] = "Random EEG 2";
names[2] = "Random EEG 3";
names[3] = "Random EEG 4";
names[4] = "Random EEG 5";
names[5] = "Random EEG 6";
//names[6] = "Random EEG 7";
//names[7] = "Random EEG 8";
//names[8] = "Random EEG 9";
//names[9] = "Random EEG 10";
return true;
}
unsigned int RandomEEG::getNumberOfSignals() const
{
return 6;
}
} /* namespace resonanz */
} /* namespace whiteice */