20 lines
500 B
C++
20 lines
500 B
C++
#ifndef SENSORS_H
|
|
#define SENSORS_H
|
|
|
|
enum class Sensors {
|
|
UNKNOWN,
|
|
TYPE_ACCELEROMETER,
|
|
TYPE_GYROSCOPE,
|
|
TYPE_MAGNETIC_FIELD,
|
|
};
|
|
|
|
/** convert string to sensor-enum */
|
|
static Sensors getSensor(const std::string& s) {
|
|
if ("TYPE_MAGNETIC_FIELD" == s) {return Sensors::TYPE_MAGNETIC_FIELD;}
|
|
else if ("TYPE_ACCELEROMETER" == s) {return Sensors::TYPE_ACCELEROMETER;}
|
|
else if ("TYPE_GYROSCOPE" == s) {return Sensors::TYPE_GYROSCOPE;}
|
|
else {return Sensors::UNKNOWN;}
|
|
}
|
|
|
|
#endif // SENSORS_H
|