Struct SensorModulationPerformance

Struct Documentation

struct SensorModulationPerformance

Sensor Modulation Performance packet.

Public Functions

void betoh()

Convert content from big endian to host byte order (for each member)

void check()

Check signals in struct for range and replace with SNA if out of range.

Public Members

uint8_t LocAtr_DmpID

Detection of measurement program.

uint16_t LocAtr_ModID

Modulation ID used for the corresponding measurement program ID.

float LocAtr_DistRangScalFact

Distance Range Scaling Factor.

float LocAtr_SepRadDist

Separability in distance of the locations/points which the sensor is capable of detecting.

Note

Unit: m

float LocAtr_SepRadVelo

Separability in relative velocity of the locations/points which the sensor is capable of detecting.

Note

Unit: m/s

float LocAtr_PrecRadDist

Precision in distance of the locations/points which the sensor is capable of detecting.

Note

Unit: m

float LocAtr_PrecRadVelo

Precision in relative velocity of the locations/points which the sensor is capable of detecting.

Note

Unit: m/s

float LocAtr_RadDistVeloCovVar

Covariance of distance and relative velocity of the locations/points which the sensor is capable of detecting.

Note

Unit: m^2/s

float LocAtr_MinRadDist

Minimal measurable distance of the locations/points which the sensor is capable of detecting.

Note

Unit: m

float LocAtr_MaxRadDist

Maximal measurable distance of the locations/points which the sensor is capable of detecting.

Note

Unit: m

float LocAtr_MinRadVelo

Minimal measurable relative velocity of the locations/points which the sensor is capable of detecting.

Note

Unit: m/s

float LocAtr_MaxRadVelo

Maximal measurable relative velocity of the locations/points which the sensor is capable of detecting.

Note

Unit: m/s

Public Static Attributes

static constexpr Range<uint8_t> r_LocAtr_DmpID = {0u, 254u, 0xFF}
static constexpr Range<uint16_t> r_LocAtr_ModID = {0u, 1023u, 0xFFFF}
static constexpr Range<float> r_LocAtr_DistRangScalFact = {0.0F, 1.0F, NAN}
static constexpr Range<float> r_LocAtr_SepRadDist = {0.0F, 300.0F, NAN}
static constexpr Range<float> r_LocAtr_SepRadVelo = {0.0F, 10.0F, NAN}
static constexpr Range<float> r_LocAtr_PrecRadDist = {0.0F, 10.0F, NAN}
static constexpr Range<float> r_LocAtr_PrecRadVelo = {0.0F, 10.0F, NAN}
static constexpr Range<float> r_LocAtr_RadDistVeloCovVar = {-0.1F, 0.1F, NAN}
static constexpr Range<float> r_LocAtr_MinRadDist = {0.0F, 10.0F, NAN}
static constexpr Range<float> r_LocAtr_MaxRadDist = {0.0F, 300.0F, NAN}
static constexpr Range<float> r_LocAtr_MinRadVelo = {-150.0F, 0.0F, NAN}
static constexpr Range<float> r_LocAtr_MaxRadVelo = {0.0F, 150.0F, NAN}