AMS Advanced Air Mobility Sensors UG
|
This is class implements a driver for the Murata SCHA63T inertial sensor. More...
Public Member Functions | |
void | PollSensor () |
Poll the sensor. Puts batches of 30 measurements periodically into the queue of the FreeRTOS task. The function is called from the 6kHz interrupt triggered by the TIM7. | |
void | ConvertRawDataset () |
Converts batches of 30 raw measurements to IMU measurement, applies factory calibration and writes the result to the RTE port. The routine shall be called from FreeRTOS tasks. | |
Public Member Functions inherited from CSoftwareComponent< CScha63TDriver, 1U > | |
virtual void | Init ()=0 |
virtual bool | IsInitialized ()=0 |
Friends | |
class | CSoftwareComponent< CScha63TDriver, 1U > |
Additional Inherited Members | |
Static Public Member Functions inherited from CSoftwareComponent< CScha63TDriver, 1U > | |
static CScha63TDriver & | GetInstance (unsigned uInstanceIndex=0U) |
Static Public Attributes inherited from CSoftwareComponent< CScha63TDriver, 1U > | |
static constexpr unsigned | skuInstanceCount_ |
Protected Member Functions inherited from CSoftwareComponent< CScha63TDriver, 1U > | |
CSoftwareComponent ()=default | |
~CSoftwareComponent ()=default | |
This is class implements a driver for the Murata SCHA63T inertial sensor.
void CScha63TDriver::ConvertRawDataset | ( | ) |
Converts batches of 30 raw measurements to IMU measurement, applies factory calibration and writes the result to the RTE port. The routine shall be called from FreeRTOS tasks.
void CScha63TDriver::PollSensor | ( | ) |
Poll the sensor. Puts batches of 30 measurements periodically into the queue of the FreeRTOS task. The function is called from the 6kHz interrupt triggered by the TIM7.
|
friend |