![]() |
AMS Advanced Air Mobility Sensors UG
|
CAN Output Handler software component. More...
Classes | |
| struct | SCanFrameHandle |
Public Types | |
| enum class | ECanIds : uint8_t { eBodyLongitudinalAcceleration = 0 , eBodyLateralAcceleration , eBodyNormalAcceleration , eBodyPitchRate , eBodyRollRate , eBodyYawRate , eBodyPitchAngle , eBodyRollAngle , eAltitudeRate , eMagneticHeading , eStandardAltitude , eStaticPressure , eLastMessage } |
| RTE Supported CANAerospace output messages. More... | |
| typedef void(*const | SendFrameFunction_t) () |
| using | CFrameHanleArray = std::array< SCanFrameHandle, skiSupportedFrameCount_ > |
Static Public Member Functions | |
| static void | SendBodyLongitudinalAcceleration () |
| Compose and send the body longitudinal acceleration. | |
| static void | SendBodyLateralAcceleration () |
| Compose and send the body lateral acceleration. | |
| static void | SendBodyNormalAcceleration () |
| Compose and send the body normal acceleration. | |
| static void | SendBodyPitchRate () |
| Compose and send the body pitch rate. | |
| static void | SendBodyRollRate () |
| Compose and send the body roll rate. | |
| static void | SendBodyYawRate () |
| Compose and send the body yaw rate. | |
| static void | SendBodyPitchAngle () |
| Compose and send the body pitch angle. | |
| static void | SendBodyRollAngle () |
| Compose and send the body roll angle. | |
| static void | SendAltitudeRate () |
| Compose and send the altitude rate. | |
| static void | SendMagneticHeading () |
| Compose and send the magnetic heading. | |
| static void | SendStandardAltitude () |
| Compose and send the standard altitude. | |
| static void | SendStaticPressure () |
| Compose and send the static pressure. | |
| static uint32_t | HerzToMs (uint32_t uFrequency) |
| Provides the period expressed in [ms] for a given frequency. | |
| static const CFrameHanleArray & | GetFrameHandles () |
Static Public Member Functions inherited from CSoftwareComponent< CCanOutputHandler, 1U > | |
| static CCanOutputHandler & | GetInstance (unsigned uInstanceIndex=0U) |
Static Public Attributes | |
| static constexpr int | skiSupportedFrameCount_ {static_cast<int>(ECanIds::eLastMessage)} |
| Number of supported output frames. | |
Static Public Attributes inherited from CSoftwareComponent< CCanOutputHandler, 1U > | |
| static constexpr unsigned | skuInstanceCount_ |
Friends | |
| class | CSoftwareComponent< CCanOutputHandler, 1U > |
Additional Inherited Members | |
Public Member Functions inherited from CSoftwareComponent< CCanOutputHandler, 1U > | |
| virtual void | Init ()=0 |
| virtual bool | IsInitialized ()=0 |
Protected Member Functions inherited from CSoftwareComponent< CCanOutputHandler, 1U > | |
| CSoftwareComponent ()=default | |
| ~CSoftwareComponent ()=default | |
CAN Output Handler software component.
| using CCanOutputHandler::CFrameHanleArray = std::array<SCanFrameHandle, skiSupportedFrameCount_> |
| typedef void(*const CCanOutputHandler::SendFrameFunction_t) () |
|
strong |
RTE Supported CANAerospace output messages.
|
static |
Get a reference to the array of CAN output frame handles.
|
static |
Provides the period expressed in [ms] for a given frequency.
|
static |
Compose and send the altitude rate.
|
static |
Compose and send the body lateral acceleration.
|
static |
Compose and send the body longitudinal acceleration.
|
static |
Compose and send the body normal acceleration.
|
static |
Compose and send the body pitch angle.
|
static |
Compose and send the body pitch rate.
|
static |
Compose and send the body roll angle.
|
static |
Compose and send the body roll rate.
|
static |
Compose and send the body yaw rate.
|
static |
Compose and send the magnetic heading.
|
static |
Compose and send the standard altitude.
|
static |
Compose and send the static pressure.
|
friend |
|
staticconstexpr |
Number of supported output frames.