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.