![]() |
AMS Advanced Air Mobility Sensors UG
|
Public Member Functions | |
| void | Init () override |
| bool | IsInitialized () override |
| void | Run () |
| Run barometer monitor. | |
Public Member Functions inherited from CSoftwareComponent< CBaroMonitorSwc, 1U > | |
| CSoftwareComponent (CSoftwareComponent &)=delete | |
| CSoftwareComponent (CSoftwareComponent &&)=delete | |
| CSoftwareComponent & | operator= (const CSoftwareComponent &orOther)=delete |
| CSoftwareComponent & | operator= (CSoftwareComponent &&orOther)=delete |
| virtual void | Init ()=0 |
| virtual bool | IsInitialized ()=0 |
Private Member Functions | |
| CBaroMonitorSwc (CBaroMonitorSwc &)=delete | |
| CBaroMonitorSwc (CBaroMonitorSwc &&)=delete | |
| CBaroMonitorSwc & | operator= (const CBaroMonitorSwc &orOther)=delete |
| CBaroMonitorSwc & | operator= (CBaroMonitorSwc &&orOther)=delete |
| CBaroMonitorSwc ()=default | |
| ~CBaroMonitorSwc ()=default | |
Static Private Member Functions | |
| static CBaroMonitorSwc & | getInstanceImpl (unsigned uInstanceIndex) |
| static bool | isPressureMeasurementSafe (NFusionLibCommon::ESensorId eSensorId, const NBaroMonitorApi::COutputData &korMonitorOutput) |
| Check if pressure signal from a specified sensor is safe. A signal is safe if one of the following is fulfilled. | |
| static void | populateRedundantPressureDataObject (const SBarometerMeasurement &korPressureData, NFusionLibCommon::ESensorId eSensorId, CRedundantPressureData &orRedundantPressureData) |
| A helper function to populate redundant input data object. | |
Friends | |
| class | CSoftwareComponent< CBaroMonitorSwc, 1U > |
Additional Inherited Members | |
Static Public Member Functions inherited from CSoftwareComponent< CBaroMonitorSwc, 1U > | |
| static CBaroMonitorSwc & | GetInstance (unsigned uInstanceIndex=0U) |
Static Public Attributes inherited from CSoftwareComponent< CBaroMonitorSwc, 1U > | |
| static constexpr unsigned | skuInstanceCount_ |
Protected Member Functions inherited from CSoftwareComponent< CBaroMonitorSwc, 1U > | |
| CSoftwareComponent ()=default | |
| ~CSoftwareComponent ()=default | |
|
privatedelete |
|
privatedelete |
|
privatedefault |
|
privatedefault |
|
staticprivate |
|
overridevirtual |
Initialize the software component.
Implements CSoftwareComponent< CBaroMonitorSwc, 1U >.
|
overridevirtual |
Get initialization status of the software component.
Implements CSoftwareComponent< CBaroMonitorSwc, 1U >.
|
staticprivate |
Check if pressure signal from a specified sensor is safe. A signal is safe if one of the following is fulfilled.
The function asserts if the query sensor is not supported by the monitor (configuration issue).
| eSensorId | Query sensor ID. |
| korMonitorOutput | Result of fault detection and isolation. |
|
privatedelete |
|
privatedelete |
|
staticprivate |
A helper function to populate redundant input data object.
| korPressureData | Reference to a barometer measurement. |
| eSensorId | ID of the sensor that the measurement originates from. |
| orRedundantPressureData | Reference to an object being populated. |
| void CBaroMonitorSwc::Run | ( | ) |
Run barometer monitor.
|
friend |