|  | AMS Advanced Air Mobility Sensors UG
    | 
| Classes | |
| struct | SBahrsState | 
| BAHRS state vector struct.  More... | |
| struct | SBahrsStateStd | 
| A struct to store standard deviations of the BAHRS state vector.  More... | |
| struct | SOutputData | 
| Filter output struct.  More... | |
| Typedefs | |
| using | EFilterModes = CClosedLoopErrorStateKfApi::EFilterModes | 
| Functions | |
| void | BahrsFilterSetInput (const NFusionLibCommon::SImuMeasurement &korImuData, uint32_t uFilterIndex) | 
| Pass input to the filter. The function may need to be called within a critical section. | |
| void | BahrsFilterSetInput (const NFusionLibCommon::SBarometerData &korPressureData, uint32_t uFilterIndex) | 
| Pass input to the filter. The function may need to be called within a critical section. | |
| void | BahrsFilterPrepareInputs (uint32_t uFilterIndex) | 
| Process inputs or make a snaphot of buffers before Step() The function may need to be called within a critical section. | |
| void | BahrsFilterStep (uint64_t uTimeUs, uint32_t uFilterIndex) | 
| Do estimation. | |
| void | BahrsFilterCompleteEpoch (uint32_t uFilterIndex) | 
| Clean-up at the end of an epoch. The function may need to be called within a critical section. | |
| SOutputData | BahrsFilterGetOutput (uint32_t uFilterIndex) | 
| Retrieve output information. | |
| uint32_t | GetBahrsFilterCount () | 
| Get number of available filter instances. | |
| void NBahrsFilterApi::BahrsFilterCompleteEpoch | ( | uint32_t | uFilterIndex | ) | 
Clean-up at the end of an epoch. The function may need to be called within a critical section.
| uFilterIndex | Filter instance to call. | 
| SOutputData NBahrsFilterApi::BahrsFilterGetOutput | ( | uint32_t | uFilterIndex | ) | 
Retrieve output information.
| uFilterIndex | Filter instance to call. | 
| void NBahrsFilterApi::BahrsFilterPrepareInputs | ( | uint32_t | uFilterIndex | ) | 
Process inputs or make a snaphot of buffers before Step() The function may need to be called within a critical section.
| uFilterIndex | Filter instance to call. | 
| void NBahrsFilterApi::BahrsFilterSetInput | ( | const NFusionLibCommon::SBarometerData & | korPressureData, | 
| uint32_t | uFilterIndex | ||
| ) | 
Pass input to the filter. The function may need to be called within a critical section.
| korPressureData | Reference to pressure data struct. | 
| uFilterIndex | Filter instance to call. | 
| void NBahrsFilterApi::BahrsFilterSetInput | ( | const NFusionLibCommon::SImuMeasurement & | korImuData, | 
| uint32_t | uFilterIndex | ||
| ) | 
Pass input to the filter. The function may need to be called within a critical section.
| korImuData | Reference to IMU data struct. | 
| uFilterIndex | Filter instance to call. | 
| void NBahrsFilterApi::BahrsFilterStep | ( | uint64_t | uTimeUs, | 
| uint32_t | uFilterIndex | ||
| ) | 
Do estimation.
| uTimeUs | Time of the call. | 
| uFilterIndex | Filter instance to call. | 
| uint32_t NBahrsFilterApi::GetBahrsFilterCount | ( | ) | 
Get number of available filter instances.