AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
NFusionLibCommon Namespace Reference

Classes

struct  SAttitudeOutputData
 A virtual measurement created from attitude output of a BAHRS filter. The measurement is used as input type for the dedicated parity monitor. More...
 
struct  SBarometerData
 
struct  SImuMeasurement
 
struct  SMagnetometerData
 Input magnetometer measurements. More...
 
struct  SMeasurementBase
 
struct  SVerticalChannelData
 A virtual measurement created from height and velocity down output of a BAHRS filter. The measurement is used as input type for the dedicated parity monitor. More...
 

Enumerations

enum class  ESensorId : int {
  eUnknown = 0 , eScha63T = 1 , eBmp384 = 2 , eIcm20789Imu1 = 3 ,
  eIcm20789Imu2 = 4 , eIcm20789Baro1 = 5 , eIcm20789Baro2 = 6 , eBmm150X1 = 7 ,
  eBmm150X2 = 8 , eMmc5983 = 9 , eBahrsFilter1 = 10 , eBahrsFilter2 = 11 ,
  eBahrsFilter3 = 12 , eBmi270 = 13 , eAsm330 = 14 , eIcp20100 = 15 ,
  eLps22 = 16 , eBmm350 = 17 , eLis3Mdl = 18
}
 An enumeration of sensors. More...
 

Functions

bool isInertialSensor (ESensorId eSensorId)
 Check if the sensor is an inertial sensor.
 
bool isPressureSensor (ESensorId eSensorId)
 Check if the sensor is a pressure sensor.
 
bool isMagneticSensor (ESensorId eSensorId)
 Check if the sensor is a magnetic sensor.
 

Enumeration Type Documentation

◆ ESensorId

enum class NFusionLibCommon::ESensorId : int
strong

An enumeration of sensors.

Enumerator
eUnknown 

Unknown/invalid.

eScha63T 

Murata SCHA63T inertial sensor.

eBmp384 

Bosch BMP384 barometer.

eIcm20789Imu1 

The first TDK ICM20789 IMU.

eIcm20789Imu2 

The second TDK ICM20789 IMU.

eIcm20789Baro1 

The first TDK ICM20789 barometer.

eIcm20789Baro2 

The second TDK ICM20789 barometer.

eBmm150X1 

The first Bosch BMM150 magnetometer.

eBmm150X2 

The second Bosch BMM150 magnetometer.

eMmc5983 

MEMSIC MMC5983 magnetometer.

eBahrsFilter1 

Virtual sensor: output of BAHRS filter.

eBahrsFilter2 

Virtual sensor: output of BAHRS filter.

eBahrsFilter3 

Virtual sensor: output of BAHRS filter.

eBmi270 

Bosch BMI270 inertial sensor.

eAsm330 

STMicroelectronics ASM330 inertial sensor.

eIcp20100 

TDK ICP-20100 pressure sensor.

eLps22 

STMicroelectronics LPS22 barometer.

eBmm350 

Bosch BMM350 magnetometer.

eLis3Mdl 

STMicroelectronics LIS3MDL magnetometer.

Function Documentation

◆ isInertialSensor()

bool NFusionLibCommon::isInertialSensor ( ESensorId  eSensorId)
inline

Check if the sensor is an inertial sensor.

Parameters
eSensorIdSensor ID to check.
Returns
True if the sensor is an inertial sensor, false otherwise.

◆ isMagneticSensor()

bool NFusionLibCommon::isMagneticSensor ( ESensorId  eSensorId)
inline

Check if the sensor is a magnetic sensor.

Parameters
eSensorIdSensor ID to check.
Returns
True if the sensor is a magnetic sensor, false otherwise.

◆ isPressureSensor()

bool NFusionLibCommon::isPressureSensor ( ESensorId  eSensorId)
inline

Check if the sensor is a pressure sensor.

Parameters
eSensorIdSensor ID to check.
Returns
True if the sensor is a pressure sensor, false otherwise.