AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
CRte Class Reference

Public Types

enum class  EPortIds : uint8_t {
  eScha63TInput , eBmp384Input , eMmc5983Input , eBmm150Input1 ,
  eBmm150Input2 , eIcm20789BaroInput1 , eIcm20789BaroInput2 , eIcm20789ImuInput1 ,
  eIcm20789ImuInput2 , eSyncPulseTime , eImuOutput , eCompensatedMagnetometerData ,
  eMagneticHeading , eCompensatedMagnetometerDataInVehicleFrame , eImuDataAfterMonitor , eSafePressureData1 ,
  eSafePressureData2 , eSafePressureData3 , eSafeImuData1 , eSafeImuData2 ,
  eSafeImuData3 , eBahrsFilterOutput1 , eBahrsFilterOutput2 , eBahrsFilterOutput3 ,
  eVehicleAttitude1 , eVehicleAttitude2 , eVehicleAttitude3 , eSafeVehicleAttitude ,
  eSafeVerticalChannelData
}
 
enum class  ERunnableIds : uint8_t {
  eInvalid = 0U , eRunnableBahrsFilterSetImuInput , eRunnableBahrsFilterSetPressureInput , eRunnableBahrsFilterStep ,
  eRunnableBahrsFilterSetMagnetometerInput
}
 

Public Member Functions

void Init ()
 

Static Public Member Functions

static CRteGetInstance ()
 

Friends

class CMagneticHeadingFilterSwc
 
class CBahrsFilterSwc
 
class CAttitudeMonitorSwc
 
class CVerticalChannelMonitorSwc
 
class CBmp384Driver
 
class CBmm150Driver
 
class CScha63TDriver
 
class CIcm20789Driver
 
class CMmc5983Driver
 
class CRs232OutputHandler
 
class CCanHandler
 
class CCanOutputHandler
 
class CSyncPulseHandler
 
class COutputTransformer
 
class CMagnetometerCompensator
 
class CImuMonitorSwc
 
class CBaroMonitorSwc
 

Detailed Description

Runtime environment (RTE) class. The class is a singleton. It collects all the application application software components and ports. RTE shall be created during initialization.

Member Enumeration Documentation

◆ EPortIds

enum class CRte::EPortIds : uint8_t
strong
Enumerator
eScha63TInput 
eBmp384Input 
eMmc5983Input 
eBmm150Input1 
eBmm150Input2 
eIcm20789BaroInput1 
eIcm20789BaroInput2 
eIcm20789ImuInput1 
eIcm20789ImuInput2 
eSyncPulseTime 
eImuOutput 
eCompensatedMagnetometerData 
eMagneticHeading 
eCompensatedMagnetometerDataInVehicleFrame 
eImuDataAfterMonitor 
eSafePressureData1 
eSafePressureData2 
eSafePressureData3 
eSafeImuData1 
eSafeImuData2 
eSafeImuData3 
eBahrsFilterOutput1 
eBahrsFilterOutput2 
eBahrsFilterOutput3 
eVehicleAttitude1 
eVehicleAttitude2 
eVehicleAttitude3 
eSafeVehicleAttitude 
eSafeVerticalChannelData 

◆ ERunnableIds

enum class CRte::ERunnableIds : uint8_t
strong
Enumerator
eInvalid 
eRunnableBahrsFilterSetImuInput 
eRunnableBahrsFilterSetPressureInput 
eRunnableBahrsFilterStep 
eRunnableBahrsFilterSetMagnetometerInput 

Member Function Documentation

◆ GetInstance()

CRte & CRte::GetInstance ( )
static

Get a pointer to the RTE instance.

◆ Init()

void CRte::Init ( )

Initialize the RTE. Creates and initializes all the member objects.

Friends And Related Function Documentation

◆ CAttitudeMonitorSwc

friend class CAttitudeMonitorSwc
friend

◆ CBahrsFilterSwc

friend class CBahrsFilterSwc
friend

◆ CBaroMonitorSwc

friend class CBaroMonitorSwc
friend

◆ CBmm150Driver

friend class CBmm150Driver
friend

◆ CBmp384Driver

friend class CBmp384Driver
friend

◆ CCanHandler

friend class CCanHandler
friend

◆ CCanOutputHandler

friend class CCanOutputHandler
friend

◆ CIcm20789Driver

friend class CIcm20789Driver
friend

◆ CImuMonitorSwc

friend class CImuMonitorSwc
friend

◆ CMagneticHeadingFilterSwc

friend class CMagneticHeadingFilterSwc
friend

◆ CMagnetometerCompensator

friend class CMagnetometerCompensator
friend

◆ CMmc5983Driver

friend class CMmc5983Driver
friend

◆ COutputTransformer

friend class COutputTransformer
friend

◆ CRs232OutputHandler

friend class CRs232OutputHandler
friend

◆ CScha63TDriver

friend class CScha63TDriver
friend

◆ CSyncPulseHandler

friend class CSyncPulseHandler
friend

◆ CVerticalChannelMonitorSwc

friend class CVerticalChannelMonitorSwc
friend

The documentation for this class was generated from the following files: