fixed issue when reading wifi entries within old walk files worked on earth-registration added corresponding test-cases other minor changes
39 lines
670 B
C++
39 lines
670 B
C++
#ifndef OFFLINE_SENSORS_H
|
|
#define OFFLINE_SENSORS_H
|
|
|
|
namespace Offline {
|
|
|
|
enum class Sensor {
|
|
ACC = 0,
|
|
GRAVITY = 1,
|
|
LIN_ACC = 2,
|
|
GYRO = 3,
|
|
BARO = 5,
|
|
COMPASS = 6, // also called "orientatioN"
|
|
WIFI = 8,
|
|
BEACON = 9,
|
|
GPS = 16,
|
|
GROUND_TRUTH = 99,
|
|
POS = 1001, // IPIN2016
|
|
};
|
|
|
|
template <typename T> struct TS {
|
|
const uint64_t ts;
|
|
T data;
|
|
TS(const uint64_t ts) : ts(ts) {;}
|
|
TS(const uint64_t ts, const T& data) : ts(ts), data(data) {;}
|
|
};
|
|
|
|
/** entry for one sensor */
|
|
struct Entry {
|
|
Sensor type;
|
|
uint64_t ts;
|
|
int idx;
|
|
Entry(Sensor type, uint64_t ts, int idx) : type(type), ts(ts), idx(idx) {;}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
#endif // OFFLINE_SENSORS_H
|