mad-location-manager-lib 1.0
Library for fusing GPS and ENU accelerometer data
Loading...
Searching...
No Matches
Functions | Variables
sensor_data.cpp File Reference
#include "sensor_data.h"
#include <assert.h>
#include <stdio.h>
#include <iomanip>
#include <iostream>
#include <sstream>

Functions

static std::string sd_gps_serialize_str (const sd_record &rec)
 
static std::string sd_acc_serialize_str (const sd_record &rec)
 
static std::string sd_raw_enu_acc_serialize_str (const sd_record &rec)
 
static std::string sd_hdr_serialize_str (const sd_record_hdr &hdr)
 
static sdr_deserialize_error sd_gps_deserialize_str (const std::string &str, sd_record &rec)
 
static sdr_deserialize_error sd_acc_deserialize_str (const std::string &str, sd_record &rec)
 
static sdr_deserialize_error sd_raw_enu_acc_deserialize_str (const std::string &str, sd_record &rec)
 
static sdr_deserialize_error sd_hdr_deserialize_str (const std::string &str, sd_record_hdr &hdr)
 
std::string sdr_serialize_str (const sd_record &rec)
 
sdr_deserialize_error sdr_deserialize_str (const std::string &str, sd_record &rec)
 

Variables

static const charHDR_END = ":::"
 
static const int HDR_LEN = 3
 
static const int PRECISION = 12
 
static std::string(* pf_serializers [])(const sd_record &)
 
static sdr_deserialize_error(* pf_deserializers [])(const std::string &, sd_record &)
 
static const sensor_data_record_type supported_hdrs []
 

Function Documentation

◆ sd_acc_deserialize_str()

sdr_deserialize_error sd_acc_deserialize_str ( const std::string str,
sd_record rec 
)
static

◆ sd_acc_serialize_str()

std::string sd_acc_serialize_str ( const sd_record rec)
static

◆ sd_gps_deserialize_str()

sdr_deserialize_error sd_gps_deserialize_str ( const std::string str,
sd_record rec 
)
static

◆ sd_gps_serialize_str()

std::string sd_gps_serialize_str ( const sd_record rec)
static

◆ sd_hdr_deserialize_str()

sdr_deserialize_error sd_hdr_deserialize_str ( const std::string str,
sd_record_hdr hdr 
)
static

◆ sd_hdr_serialize_str()

std::string sd_hdr_serialize_str ( const sd_record_hdr hdr)
static

◆ sd_raw_enu_acc_deserialize_str()

sdr_deserialize_error sd_raw_enu_acc_deserialize_str ( const std::string str,
sd_record rec 
)
static

◆ sd_raw_enu_acc_serialize_str()

std::string sd_raw_enu_acc_serialize_str ( const sd_record rec)
static

◆ sdr_deserialize_str()

sdr_deserialize_error sdr_deserialize_str ( const std::string str,
sd_record rec 
)

◆ sdr_serialize_str()

std::string sdr_serialize_str ( const sd_record rec)

Variable Documentation

◆ HDR_END

const char* HDR_END = ":::"
static

◆ HDR_LEN

const int HDR_LEN = 3
static

◆ pf_deserializers

sdr_deserialize_error(* pf_deserializers[])(const std::string &, sd_record &) ( const std::string ,
sd_record  
)
static
Initial value:
= {
}
static sdr_deserialize_error sd_raw_enu_acc_deserialize_str(const std::string &str, sd_record &rec)
Definition sensor_data.cpp:100
static sdr_deserialize_error sd_acc_deserialize_str(const std::string &str, sd_record &rec)
Definition sensor_data.cpp:87
static sdr_deserialize_error sd_gps_deserialize_str(const std::string &str, sd_record &rec)
Definition sensor_data.cpp:70

◆ pf_serializers

std::string(* pf_serializers[])(const sd_record &) ( const sd_record )
static
Initial value:
= {
}
static std::string sd_acc_serialize_str(const sd_record &rec)
Definition sensor_data.cpp:41
static std::string sd_raw_enu_acc_serialize_str(const sd_record &rec)
Definition sensor_data.cpp:50
static std::string sd_gps_serialize_str(const sd_record &rec)
Definition sensor_data.cpp:29

◆ PRECISION

const int PRECISION = 12
static

◆ supported_hdrs

const sensor_data_record_type supported_hdrs[]
static
Initial value:
@ SD_GPS_FILTERED
GPS_FILTERED coordinates after Kalman filter applied.
Definition sensor_data.h:187
@ SD_GPS_SET
GPS_SET manually by user in visualizer.
Definition sensor_data.h:185
@ SD_ACC_ENU_GENERATED
ACC_ENU_GENERATED - with noise OR from real device.
Definition sensor_data.h:183
@ SD_RAW_ENU_ACC
Definition sensor_data.h:192
@ SD_GPS_GENERATED
GPS_GENERATED coordinates with noise.
Definition sensor_data.h:189
@ SD_ACC_ENU_SET
ACC_ENU_SET - calculated ENU acceleration based on GPS_SET points.
Definition sensor_data.h:181
@ SD_UNKNOWN
just the end of this enum
Definition sensor_data.h:194