57 static std::string
header() {
return "timestamp\n"; }
67 static std::string
header() {
return "loadTimestamp,load\n"; }
69 void print(std::ostream& os)
const
80 static std::string
header() {
return "timestamp,temperature\n"; }
82 void print(std::ostream& os)
const
93 static std::string
header() {
return "timestamp,pressure\n"; }
95 void print(std::ostream& os)
const
109 static std::string
header() {
return "timestamp,humidity\n"; }
144 return "timestamp,accelerationX,accelerationY,accelerationZ\n";
153 operator Eigen::Vector3f()
const
188 return "timestamp,quaternionX,quaternionY,quaternionZ,quaterionW\n";
197 operator Eigen::Vector4f()
const
230 return "timestamp,angularSpeedX,angularSpeedY,angularSpeedZ\n";
239 operator Eigen::Vector3f()
const
272 return "timestamp,magneticFieldX,magneticFieldY,magneticFieldZ\n";
281 operator Eigen::Vector3f()
const
307 return "timestamp,latitude,longitude,height,velocityNorth,velocityEast,"
308 "velocityDown,speed,track,positionDOP,satellites,fix\n";
328 static std::string
header() {
return "timestamp,current\n"; }
344 static std::string
header() {
return "timestamp,voltage\n"; }
361 static std::string
header() {
return "timestamp,channelId,voltage\n"; }
This file includes all the types the logdecoder script will decode.
SensorErrors
Generic error codes that a sensor can generate.
Structure to handle ADC data.
void print(std::ostream &os) const
static std::string header()
uint64_t voltageTimestamp
Structure to handle accelerometer data.
uint64_t accelerationTimestamp
AccelerometerData(const Eigen::Vector3f &acc)
AccelerometerData(const AccelerometerData &data)=default
static std::string header()
AccelerometerData(uint64_t timestamp, float x, float y, float z)
void print(std::ostream &os) const
Structure to handle current data.
static std::string header()
uint64_t currentTimestamp
void print(std::ostream &os) const
Structure to handle GPS data.
void print(std::ostream &os) const
static std::string header()
Structure to handle gyroscope data.
GyroscopeData(uint64_t timestamp, float x, float y, float z)
GyroscopeData(const Eigen::Vector3f &vel)
GyroscopeData(const GyroscopeData &data)=default
void print(std::ostream &os) const
static std::string header()
uint64_t angularSpeedTimestamp
Structure to handle humidity data.
static std::string header()
uint64_t humidityTimestamp
void print(std::ostream &os) const
void print(std::ostream &os) const
static std::string header()
Structure to handle magnetometer data.
MagnetometerData(const MagnetometerData &data)=default
void print(std::ostream &os) const
static std::string header()
MagnetometerData(uint64_t timestamp, float x, float y, float z)
MagnetometerData(const Eigen::Vector3f &mag)
uint64_t magneticFieldTimestamp
void print(std::ostream &os) const
static std::string header()
uint64_t pressureTimestamp
Structure to handle quaternion data.
QuaternionData(const Eigen::Vector4f &quat)
static std::string header()
void print(std::ostream &os) const
QuaternionData(const QuaternionData &data)=default
uint64_t quaternionTimestamp
QuaternionData(uint64_t timestamp, float x, float y, float z, float w)
static std::string header()
uint64_t temperatureTimestamp
void print(std::ostream &os) const
void print(std::ostream &os) const
static std::string header()
Structure to handle voltage data.
static std::string header()
void print(std::ostream &os) const
uint64_t voltageTimestamp