NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
ErrorHandlingParameters.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
13 // Copyright (c) 2022-2024 Mercedes-Benz AG. All rights reserved.
14 //
15 // Mercedes-Benz AG as copyright owner and NVIDIA Corporation as licensor retain
16 // all intellectual property and proprietary rights in and to this software
17 // and related documentation and any modifications thereto.
18 // Any use, reproduction, disclosure or distribution of this software and related
19 // documentation without an express license agreement is strictly prohibited.
20 //
21 // This code contains Confidential Information and is disclosed
22 // under the Mutual Non-Disclosure Agreement.
23 //
24 // Notice
25 // ALL DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS"
26 // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
27 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
28 // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE ARE MADE.
29 //
30 // No responsibility is assumed for the consequences of use of such
31 // information or for any infringement of patents or other rights of third parties that may
32 // result from its use. No license is granted by implication or otherwise under any patent
33 // or patent rights. No third party distribution is allowed unless
34 // expressly authorized. Details are subject to change without notice.
35 // This code supersedes and replaces all information previously supplied.
36 // Products are not authorized for use as critical
37 // components in life support devices or systems without express written approval.
38 //
40 
41 // WARNING!!!
42 // Please don't use any type definition in this file.
43 // All of data types in this file are going to be modified and will not
44 // follow Nvidia deprecation policy.
45 
46 #ifndef DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
47 #define DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
48 
49 #include <dw/core/logger/Logger.h>
50 
51 #define DW_EGOMOTION_ERROR_ID_COUNT (582)
52 
53 #ifdef __cplusplus
54 extern "C" {
55 #endif
56 
61 {
62  uint8_t lower;
63  uint8_t upper;
65 
70 {
71  int16_t lower;
72  int16_t upper;
74 
79 {
83 
88 {
92 
97 {
101 
106 {
107  // Validity conditions
110 
113 
116 
119 
122 
125 
128 
131 
134 
137 
140 
141  // Activation thresholds
144 
147 
150 
153 
156 
159 
160  // Minimum longitudinal velocity for validity of L2 yawrate monitoring.
163 
168 {
174  bool notifySEH;
175 
183 
186 
189 
195  uint32_t logCycles;
196 
197  // Enable initialisation checks
199 
205 
210 
221 
222  // Informs if the vehicle provides other optional signals
228 
231 
232  // input-monitor-generation:start id:parameters-declarations # GENERATED CODE - DO NOT CHANGE MANUALLY
235 
238 
241 
244 
247 
250 
253 
256 
259 
262 
265 
268 
271 
274 
277 
280 
283 
286 
289 
292 
295 
298 
301 
304 
307  // input-monitor-generation:end id:parameters-declarations # END OF GENERATED CODE
308 
311 
314 
317 
320 
323 
326 
329 
332 
335 
338 
341 
344 
347 
350 
353 
356 
359 
362 
365 
368 
371 
375 
384 dwStatus dwEgomotion2_getErrorIdDisableMask(bool disabledErrorIdMask[DW_EGOMOTION_ERROR_ID_COUNT], char8_t const* const disabledErrorIds[DW_EGOMOTION_ERROR_ID_COUNT]);
385 
386 #ifdef __cplusplus
387 }
388 #endif
389 #endif // DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
dwEgomotionErrorHandlingParameters::sigPresenceWheelTicksTimestampQualityRedundant
bool sigPresenceWheelTicksTimestampQualityRedundant
Definition: ErrorHandlingParameters.h:217
dwEgomotionErrorHandlingParameters::imuSensorTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime imuSensorTimestampCycleTimeRange_us
IMU Sensor Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:322
dwEgomotionErrorHandlingParameters::wheelTickTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime wheelTickTimestampCycleTimeRange_us
Wheel Tick Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:313
dwEgomotionErrorHandlingParameters::imuImuTurnrateOffsetQualityRange
dwEgomotionSignalLimitsUInt8 imuImuTurnrateOffsetQualityRange
Imu Turnrate Offset Quality valid range (unitless)
Definition: ErrorHandlingParameters.h:291
dwEgomotionErrorHandlingParameters::vioWheelSpeedRange_radps
dwEgomotionSignalLimitsFloat32 vioWheelSpeedRange_radps
Wheel Speed valid range (rad/s)
Definition: ErrorHandlingParameters.h:234
dwEgomotionSignalLimitsDwTime
Limits for dwTime_t signal ranges.
Definition: ErrorHandlingParameters.h:96
dwEgomotionErrorHandlingParameters::egomotionUpdateCycleTimeRange_us
dwEgomotionSignalLimitsDwTime egomotionUpdateCycleTimeRange_us
Egomotion Update cycle time range (us)
Definition: ErrorHandlingParameters.h:331
dwEgomotionErrorHandlingParameters::sigPresenceSuspensionLevelCalibrationState
bool sigPresenceSuspensionLevelCalibrationState
Definition: ErrorHandlingParameters.h:209
dwEgomotionErrorHandlingParameters::sigPresenceWheelTicksTimestampRedundant
bool sigPresenceWheelTicksTimestampRedundant
Definition: ErrorHandlingParameters.h:216
dwEgomotionSignalLimitsFloat64
Limits for float64_t signal ranges.
Definition: ErrorHandlingParameters.h:87
dwEgomotionSignalLimitsFloat32::lower
float32_t lower
Lower limit.
Definition: ErrorHandlingParameters.h:80
dwEgomotionIMUMonitorParameters
Parameters for error handling IMU L2 Monitor.
Definition: ErrorHandlingParameters.h:105
dwEgomotionIMUMonitorParameters::frontWheelAngleHyst
dwEgomotionSignalLimitsFloat32 frontWheelAngleHyst
Range for the front wheel angle hysteresis in rad.
Definition: ErrorHandlingParameters.h:130
dwEgomotionErrorHandlingParameters::sigPresenceFrontSteeringAngleControlQualityHigh
bool sigPresenceFrontSteeringAngleControlQualityHigh
Definition: ErrorHandlingParameters.h:219
dwEgomotionErrorHandlingParameters::maxAllowableGroundSpeedDeviation_mps
float32_t maxAllowableGroundSpeedDeviation_mps
Maximum allowable deviation between fastest and slowest linear wheel speed at ground (m/s)
Definition: ErrorHandlingParameters.h:364
dwEgomotionIMUMonitorParameters::wheelAccelHyst
dwEgomotionSignalLimitsFloat32 wheelAccelHyst
Range for the wheel acceleration hysteresis in m/s².
Definition: ErrorHandlingParameters.h:109
dwEgomotionSignalLimitsInt16::upper
int16_t upper
Upper limit.
Definition: ErrorHandlingParameters.h:72
dwEgomotionErrorHandlingParameters::sigPresenceIMUSequenceCounter
bool sigPresenceIMUSequenceCounter
Definition: ErrorHandlingParameters.h:226
dwEgomotionErrorHandlingParameters::imuSequenceCounterRange
dwEgomotionSignalLimitsUInt8 imuSequenceCounterRange
Sequence Counter valid range (unitless)
Definition: ErrorHandlingParameters.h:282
dwEgomotionIMUMonitorParameters::yawrateHyst
dwEgomotionSignalLimitsFloat32 yawrateHyst
Range for the yaw rate hysteresis in rad/s.
Definition: ErrorHandlingParameters.h:121
dwEgomotionSignalLimitsFloat64
struct dwEgomotionSignalLimitsFloat64 dwEgomotionSignalLimitsFloat64
Limits for float64_t signal ranges.
dwEgomotionIMUMonitorParameters::yawRateSteeringSanityHyst
dwEgomotionSignalLimitsFloat32 yawRateSteeringSanityHyst
Range for the steering-based yawrate with roll compensation vs steering-based yawrate without roll co...
Definition: ErrorHandlingParameters.h:152
dwEgomotionErrorHandlingParameters::minGroundSpeedMonitorSpeed_mps
float32_t minGroundSpeedMonitorSpeed_mps
Minimum mean body speed at which ground speed monitor activates (m/s)
Definition: ErrorHandlingParameters.h:370
dwEgomotionErrorHandlingParameters::sigPresenceSuspensionLevel
bool sigPresenceSuspensionLevel
Informs if the vehicle provides suspension level signals.
Definition: ErrorHandlingParameters.h:207
dwEgomotionSignalLimitsInt16
Limits for int16_t signal ranges.
Definition: ErrorHandlingParameters.h:69
dwEgomotionErrorHandlingParameters::sigPresenceRearWheelAngleTimestamp
bool sigPresenceRearWheelAngleTimestamp
Definition: ErrorHandlingParameters.h:203
dwEgomotionErrorHandlingParameters::vioWheelTorqueRange_Nxm
dwEgomotionSignalLimitsFloat32 vioWheelTorqueRange_Nxm
Wheel Torque valid range (N*m)
Definition: ErrorHandlingParameters.h:258
dwEgomotionErrorHandlingParameters::imuSensorTimestampRange_us
dwEgomotionSignalLimitsDwTime imuSensorTimestampRange_us
Sensor Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:279
dwEgomotionErrorHandlingParameters::vioFrontSteeringAngleOffsetRange_rad
dwEgomotionSignalLimitsFloat32 vioFrontSteeringAngleOffsetRange_rad
Front Steering Angle Offset valid range (rad)
Definition: ErrorHandlingParameters.h:246
dwEgomotionErrorHandlingParameters::sigPresenceIMUTimestampQuality
bool sigPresenceIMUTimestampQuality
Definition: ErrorHandlingParameters.h:223
dwEgomotionErrorHandlingParameters::sigPresenceRearWheelAngleTimestampQuality
bool sigPresenceRearWheelAngleTimestampQuality
Definition: ErrorHandlingParameters.h:204
dwEgomotionErrorHandlingParameters
Parameters for error handling related logic.
Definition: ErrorHandlingParameters.h:167
dwEgomotionIMUMonitorParameters::lateralAccelerationTimesReferenceVelocity
dwEgomotionSignalLimitsFloat32 lateralAccelerationTimesReferenceVelocity
Range for the lateral acceleration * reference velocity hysteresis in m/s² * m/s.
Definition: ErrorHandlingParameters.h:127
dwEgomotionErrorHandlingParameters::vioSpeedMaxRange_mps
dwEgomotionSignalLimitsFloat32 vioSpeedMaxRange_mps
Speed Max valid range (m/s)
Definition: ErrorHandlingParameters.h:264
dwEgomotionSignalLimitsUInt8
Limits for uint8_t signal ranges.
Definition: ErrorHandlingParameters.h:60
dwEgomotionErrorHandlingParameters::imuMonitorParameters
dwEgomotionIMUMonitorParameters imuMonitorParameters
IMU Monitor parameters.
Definition: ErrorHandlingParameters.h:373
dwEgomotionErrorHandlingParameters::rearWheelAngleTimestampTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime rearWheelAngleTimestampTimeOffsetLimit_us
Rear Wheel Angle Timestamp time offset limit (us)
Definition: ErrorHandlingParameters.h:343
dwEgomotionErrorHandlingParameters::sigPresenceWheelTicksRedundant
bool sigPresenceWheelTicksRedundant
Definition: ErrorHandlingParameters.h:214
dwEgomotionErrorHandlingParameters::wheelRadius_m
float32_t wheelRadius_m
Nominal wheel radius in meters.
Definition: ErrorHandlingParameters.h:358
dwEgomotionErrorHandlingParameters::imuHostTimestampRange_us
dwEgomotionSignalLimitsDwTime imuHostTimestampRange_us
Host Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:276
dwEgomotionIMUMonitorParameters::yawRateWheelsSanityHyst
dwEgomotionSignalLimitsFloat32 yawRateWheelsSanityHyst
Range for the front wheels vs rear wheels yawrate hysteresis in rad/s.
Definition: ErrorHandlingParameters.h:155
dwEgomotionErrorHandlingParameters::disabledErrorIdMask
bool disabledErrorIdMask[DW_EGOMOTION_ERROR_ID_COUNT]
Mask of disabled errors.
Definition: ErrorHandlingParameters.h:230
dwEgomotionSignalLimitsFloat32::upper
float32_t upper
Upper limit.
Definition: ErrorHandlingParameters.h:81
dwEgomotionIMUMonitorParameters::normalisedWheelVelocityDiffHyst
dwEgomotionSignalLimitsFloat32 normalisedWheelVelocityDiffHyst
Range for the normalised wheel velocity hysteresis.
Definition: ErrorHandlingParameters.h:115
dwEgomotionErrorHandlingParameters::imuImuTurnrateOffsetQualityStatusRange
dwEgomotionSignalLimitsUInt8 imuImuTurnrateOffsetQualityStatusRange
Imu Turnrate Offset Quality Status valid range (unitless)
Definition: ErrorHandlingParameters.h:306
dwEgomotionErrorHandlingParameters::sigPresenceSuspensionLevelTimestamp
bool sigPresenceSuspensionLevelTimestamp
Definition: ErrorHandlingParameters.h:208
dwEgomotionErrorHandlingParameters::vioFrontSteeringTimestampRange_us
dwEgomotionSignalLimitsDwTime vioFrontSteeringTimestampRange_us
Front Steering Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:243
dwEgomotionErrorHandlingParameters::sigPresenceIMUAccelerometerOffsetZ
bool sigPresenceIMUAccelerometerOffsetZ
Definition: ErrorHandlingParameters.h:224
dwEgomotionIMUMonitorParameters::bankAngleHyst
dwEgomotionSignalLimitsFloat32 bankAngleHyst
Range for the bank angle hysteresis in rad.
Definition: ErrorHandlingParameters.h:139
dwEgomotionSignalLimitsUInt8::upper
uint8_t upper
Upper limit.
Definition: ErrorHandlingParameters.h:63
dwEgomotionErrorHandlingParameters::rearWheelAngleTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime rearWheelAngleTimestampCycleTimeRange_us
Rear Wheel Angle Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:316
dwEgomotionErrorHandlingParameters::vioSpeedMinRange_mps
dwEgomotionSignalLimitsFloat32 vioSpeedMinRange_mps
Speed Min valid range (m/s)
Definition: ErrorHandlingParameters.h:261
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwEgomotionErrorHandlingParameters::sigPresenceRearWheelAngleQuality
bool sigPresenceRearWheelAngleQuality
Definition: ErrorHandlingParameters.h:202
dwEgomotionIMUMonitorParameters::yawRateSensorVsSteeringHyst
dwEgomotionSignalLimitsFloat32 yawRateSensorVsSteeringHyst
Range of the reference yaw rate (IMU) vs steering-based yawrate hystersis in rad/s.
Definition: ErrorHandlingParameters.h:143
dwEgomotionIMUMonitorParameters::yawAccelerationHyst
dwEgomotionSignalLimitsFloat32 yawAccelerationHyst
Range for the yaw acceleration hysteresis in rad/s².
Definition: ErrorHandlingParameters.h:118
dwEgomotionErrorHandlingParameters::logCycles
uint32_t logCycles
Cycles between repeated logging of egomotion error states.
Definition: ErrorHandlingParameters.h:195
dwEgomotionSignalLimitsFloat64::upper
float64_t upper
Upper limit.
Definition: ErrorHandlingParameters.h:90
dwEgomotionErrorHandlingParameters::vioWheelTicksRange
dwEgomotionSignalLimitsInt16 vioWheelTicksRange
Wheel Ticks valid range (unitless)
Definition: ErrorHandlingParameters.h:252
dwEgomotion2_getErrorIdDisableMask
dwStatus dwEgomotion2_getErrorIdDisableMask(bool disabledErrorIdMask[DW_EGOMOTION_ERROR_ID_COUNT], char8_t const *const disabledErrorIds[DW_EGOMOTION_ERROR_ID_COUNT])
Convert a list of ErrorId names to a mask representing their status.
char8_t
char char8_t
Definition: BasicTypes.h:47
dwEgomotionErrorHandlingParameters::maxAllowableGroundSpeedDeviation_percent
float32_t maxAllowableGroundSpeedDeviation_percent
Maximum allowable deviation between fastest and slowest linear wheel speed at ground (% of mean speed...
Definition: ErrorHandlingParameters.h:367
dwEgomotionErrorHandlingParameters::sigPresenceWheelTicksDirectionRedundant
bool sigPresenceWheelTicksDirectionRedundant
Definition: ErrorHandlingParameters.h:215
dwEgomotionSignalLimitsDwTime::upper
dwTime_t upper
Upper limit.
Definition: ErrorHandlingParameters.h:99
dwEgomotionErrorHandlingParameters::vioSuspensionLevelRange_m
dwEgomotionSignalLimitsFloat32 vioSuspensionLevelRange_m
Suspension Level valid range (m)
Definition: ErrorHandlingParameters.h:270
dwEgomotionIMUMonitorParameters::yawRateSteeringVsWheelsHyst
dwEgomotionSignalLimitsFloat32 yawRateSteeringVsWheelsHyst
Range of the steering-based yawrate vs wheel-based yawrate hystersis in rad/s.
Definition: ErrorHandlingParameters.h:149
dwEgomotionErrorHandlingParameters::sigPresenceIMUTurnrateOffsetQualityStatus
bool sigPresenceIMUTurnrateOffsetQualityStatus
Definition: ErrorHandlingParameters.h:227
dwEgomotionErrorHandlingParameters::imuTimestampTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime imuTimestampTimeOffsetLimit_us
IMU Timestamp time offset limit (us)
Definition: ErrorHandlingParameters.h:349
dwEgomotionSignalLimitsFloat32
struct dwEgomotionSignalLimitsFloat32 dwEgomotionSignalLimitsFloat32
Limits for float32_t signal ranges.
dwEgomotionErrorHandlingParameters::imuHostTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime imuHostTimestampCycleTimeRange_us
IMU Host Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:325
dwEgomotionIMUMonitorParameters::maxAbsYawrateForValidityOfMonitor
float32_t maxAbsYawrateForValidityOfMonitor
Maximum absolute median yawrate for validity of monitor in rad/s.
Definition: ErrorHandlingParameters.h:158
dwEgomotionErrorHandlingParameters::vioWheelTicksTimestampRange_us
dwEgomotionSignalLimitsDwTime vioWheelTicksTimestampRange_us
Wheel Ticks Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:255
dwLoggerVerbosity
dwLoggerVerbosity
Holds the verbosity level.
Definition: LoggerDefs.h:45
dwEgomotionErrorHandlingParameters::imuTurnrateAccelRange_radps2
dwEgomotionSignalLimitsFloat64 imuTurnrateAccelRange_radps2
Turnrate Accel valid range (rad/s²)
Definition: ErrorHandlingParameters.h:294
dwEgomotionSignalLimitsUInt8
struct dwEgomotionSignalLimitsUInt8 dwEgomotionSignalLimitsUInt8
Limits for uint8_t signal ranges.
dwEgomotionErrorHandlingParameters::sigPresenceWheelSpeedRedundant
bool sigPresenceWheelSpeedRedundant
Informs if the vehicle provides redundant (High) signals.
Definition: ErrorHandlingParameters.h:212
dwEgomotionSignalLimitsFloat64::lower
float64_t lower
Lower limit.
Definition: ErrorHandlingParameters.h:89
float64_t
double float64_t
Definition: BasicTypes.h:42
dwEgomotionErrorHandlingParameters::frontSteeringTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime frontSteeringTimestampCycleTimeRange_us
Front Steering Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:310
dwEgomotionErrorHandlingParameters::wheelTickTimestampTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime wheelTickTimestampTimeOffsetLimit_us
Wheel Tick Timestamp time offset limit (us)
Definition: ErrorHandlingParameters.h:340
dwEgomotionErrorHandlingParameters::logLevel
dwLoggerVerbosity logLevel
Verbosity level of logging.
Definition: ErrorHandlingParameters.h:188
dwEgomotionErrorHandlingParameters::imuAccelerationRange_mps2
dwEgomotionSignalLimitsFloat64 imuAccelerationRange_mps2
Acceleration valid range (m/s²)
Definition: ErrorHandlingParameters.h:297
dwEgomotionErrorHandlingParameters
struct dwEgomotionErrorHandlingParameters dwEgomotionErrorHandlingParameters
Parameters for error handling related logic.
DW_EGOMOTION_ERROR_ID_COUNT
#define DW_EGOMOTION_ERROR_ID_COUNT
Definition: ErrorHandlingParameters.h:51
dwEgomotionErrorHandlingParameters::vioSuspensionLevelTimestampRange_us
dwEgomotionSignalLimitsDwTime vioSuspensionLevelTimestampRange_us
Suspension Level Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:273
dwEgomotionSignalLimitsDwTime
struct dwEgomotionSignalLimitsDwTime dwEgomotionSignalLimitsDwTime
Limits for dwTime_t signal ranges.
dwEgomotionErrorHandlingParameters::vioRearWheelAngleTimestampRange_us
dwEgomotionSignalLimitsDwTime vioRearWheelAngleTimestampRange_us
Rear Wheel Angle Timestamp valid range (us)
Definition: ErrorHandlingParameters.h:249
dwEgomotionErrorHandlingParameters::sigPresenceWheelSpeedQualityRedundant
bool sigPresenceWheelSpeedQualityRedundant
Definition: ErrorHandlingParameters.h:213
dwEgomotionErrorHandlingParameters::vioTimeout_us
dwTime_t vioTimeout_us
Time interval until absence of new VIO input results in timeout declared (us)
Definition: ErrorHandlingParameters.h:352
dwEgomotionErrorHandlingParameters::egomotionUpdateTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime egomotionUpdateTimeOffsetLimit_us
Egomotion Update time offset limit (us)
Definition: ErrorHandlingParameters.h:334
dwEgomotionSignalLimitsDwTime::lower
dwTime_t lower
Lower limit.
Definition: ErrorHandlingParameters.h:98
dwEgomotionErrorHandlingParameters::enableDegradations
bool enableDegradations
Whether errors shall lead egomotion to degrade or go unavailable.
Definition: ErrorHandlingParameters.h:182
dwEgomotionErrorHandlingParameters::suspensionLevelTimestampTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime suspensionLevelTimestampTimeOffsetLimit_us
Suspension Level Timestamp time offset limit (us)
Definition: ErrorHandlingParameters.h:346
dwEgomotionSignalLimitsInt16
struct dwEgomotionSignalLimitsInt16 dwEgomotionSignalLimitsInt16
Limits for int16_t signal ranges.
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
dwEgomotionErrorHandlingParameters::notifySEH
bool notifySEH
Whether errors should be notified to SEH.
Definition: ErrorHandlingParameters.h:174
dwEgomotionErrorHandlingParameters::imuTimeout_us
dwTime_t imuTimeout_us
Time interval until absence of new IMU input results in timeout declared (us)
Definition: ErrorHandlingParameters.h:355
dwEgomotionErrorHandlingParameters::vioRearWheelAngleRange_rad
dwEgomotionSignalLimitsFloat32 vioRearWheelAngleRange_rad
Rear Wheel Angle valid range (rad)
Definition: ErrorHandlingParameters.h:240
dwEgomotionErrorHandlingParameters::suspensionLevelTimestampCycleTimeRange_us
dwEgomotionSignalLimitsDwTime suspensionLevelTimestampCycleTimeRange_us
Suspension Level Timestamp cycle time range (us)
Definition: ErrorHandlingParameters.h:319
dwEgomotionIMUMonitorParameters::lateralAcceleration
dwEgomotionSignalLimitsFloat32 lateralAcceleration
Range for the lateral acceleration hysteresis in m/s².
Definition: ErrorHandlingParameters.h:124
dwEgomotionIMUMonitorParameters::minLongitudinalVelocityForYawrateMonitor
float32_t minLongitudinalVelocityForYawrateMonitor
Definition: ErrorHandlingParameters.h:161
dwEgomotionErrorHandlingParameters::frontSteeringTimestampTimeOffsetLimit_us
dwEgomotionSignalLimitsDwTime frontSteeringTimestampTimeOffsetLimit_us
Front Steering Timestamp time offset limit (us)
Definition: ErrorHandlingParameters.h:337
dwEgomotionErrorHandlingParameters::vioBrakeTorqueWheelsRange_Nxm
dwEgomotionSignalLimitsFloat32 vioBrakeTorqueWheelsRange_Nxm
Brake Torque Wheels valid range (N*m)
Definition: ErrorHandlingParameters.h:267
dwEgomotionSignalLimitsInt16::lower
int16_t lower
Lower limit.
Definition: ErrorHandlingParameters.h:71
dwEgomotionErrorHandlingParameters::sigPresenceFrontSteeringTimestampHigh
bool sigPresenceFrontSteeringTimestampHigh
Definition: ErrorHandlingParameters.h:220
dwEgomotionErrorHandlingParameters::sigPresenceIMUStatus
bool sigPresenceIMUStatus
Definition: ErrorHandlingParameters.h:225
dwEgomotionErrorHandlingParameters::sigPresenceFrontSteeringAngleHigh
bool sigPresenceFrontSteeringAngleHigh
Definition: ErrorHandlingParameters.h:218
dwEgomotionErrorHandlingParameters::vioFrontSteeringAngleRange_rad
dwEgomotionSignalLimitsFloat32 vioFrontSteeringAngleRange_rad
Front Steering Angle valid range (rad)
Definition: ErrorHandlingParameters.h:237
dwEgomotionErrorHandlingParameters::imuTurnrateOffsetRange_radps
dwEgomotionSignalLimitsFloat64 imuTurnrateOffsetRange_radps
Turnrate Offset valid range (rad/s)
Definition: ErrorHandlingParameters.h:288
dwEgomotionErrorHandlingParameters::egomotionScheduleCycleTimeRange_us
dwEgomotionSignalLimitsDwTime egomotionScheduleCycleTimeRange_us
Egomotion Schedule cycle time range (us)
Definition: ErrorHandlingParameters.h:328
dwEgomotionErrorHandlingParameters::wheelSpeedRange_radps
dwEgomotionSignalLimitsFloat32 wheelSpeedRange_radps
Valid range for wheel speeds in rad/s.
Definition: ErrorHandlingParameters.h:361
dwEgomotionIMUMonitorParameters::referenceVelocity
dwEgomotionSignalLimitsFloat32 referenceVelocity
Range for the reference velocity hysteresis in m/s.
Definition: ErrorHandlingParameters.h:136
dwEgomotionErrorHandlingParameters::sigPresenceRearWheelAngle
bool sigPresenceRearWheelAngle
Informs if the vehicle provides rear wheel angle signals.
Definition: ErrorHandlingParameters.h:201
dwEgomotionErrorHandlingParameters::imuTurnrateRange_radps
dwEgomotionSignalLimitsFloat64 imuTurnrateRange_radps
Turnrate valid range (rad/s)
Definition: ErrorHandlingParameters.h:285
dwEgomotionErrorHandlingParameters::enableInputDegradations
bool enableInputDegradations
Whether errors will cause bad input data to be ignored.
Definition: ErrorHandlingParameters.h:185
dwEgomotionErrorHandlingParameters::initializationChecksActive
bool initializationChecksActive
Definition: ErrorHandlingParameters.h:198
dwEgomotionIMUMonitorParameters::frontWheelAngleSpeedTimesReferenceVelocity
dwEgomotionSignalLimitsFloat32 frontWheelAngleSpeedTimesReferenceVelocity
Range for the front wheel angle derivative * reference velocity hysteresis in rad/s * m/s.
Definition: ErrorHandlingParameters.h:133
dwEgomotionErrorHandlingParameters::imuAccelerationOffsetRange_mps2
dwEgomotionSignalLimitsFloat64 imuAccelerationOffsetRange_mps2
Acceleration Offset valid range (m/s²)
Definition: ErrorHandlingParameters.h:300
dwEgomotionIMUMonitorParameters::wheelAccelDiffHyst
dwEgomotionSignalLimitsFloat32 wheelAccelDiffHyst
Range for the wheel acceleration difference hysteresis in m/s².
Definition: ErrorHandlingParameters.h:112
dwEgomotionSignalLimitsUInt8::lower
uint8_t lower
Lower limit.
Definition: ErrorHandlingParameters.h:62
dwEgomotionErrorHandlingParameters::imuTemperatureRange_c
dwEgomotionSignalLimitsFloat32 imuTemperatureRange_c
Temperature valid range (Celsius)
Definition: ErrorHandlingParameters.h:303
dwEgomotionIMUMonitorParameters::yawRateSensorVsWheelsHyst
dwEgomotionSignalLimitsFloat32 yawRateSensorVsWheelsHyst
Range of the reference yaw rate (IMU) vs wheel-based yawrate hystersis in rad/s.
Definition: ErrorHandlingParameters.h:146
dwEgomotionSignalLimitsFloat32
Limits for float32_t signal ranges.
Definition: ErrorHandlingParameters.h:78
dwEgomotionIMUMonitorParameters
struct dwEgomotionIMUMonitorParameters dwEgomotionIMUMonitorParameters
Parameters for error handling IMU L2 Monitor.