NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
VehicleIOLegacyStructures.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2017-2025 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 #ifndef DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
13 #define DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
14 // Generated by dwProto from vehicle_io_legacy_structures.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
32 #include <dw/pbwire/BasicTypes.h>
33 
34 #include <dw/core/base/MatrixTypes.h>
35 #include <dw/control/vehicleio/VehicleIOCapabilities.h>
36 #include <dw/rig/Vehicle.h>
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
42 #define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10
43 #define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4
44 
45 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
46 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
47 typedef enum dwVehicleIODrivingMode {
52 
56 
60 
63 
67 
68 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
69 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
70 typedef enum dwVehicleIOType {
76 
77 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
78 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
79 typedef enum dwVehicleIOFaults {
86  DW_VEHICLEIO_FAULT_MAX = 2147483648,
88 
89 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
90 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
91 typedef enum dwVehicleIOOverrides {
99 
100 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
101 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
102 typedef enum dwVehicleIOGear {
104 
105  // Automatic vehicles
111 
112  // Stick shift vehicles
124 
125 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
126 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
127 typedef enum dwVehicleIOTurnSignal {
134 
135 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
136 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
140 
143 
147 
148 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
149 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
150 typedef enum dwVehicleIODoorLock {
155 
156 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
157 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
158 typedef enum dwVehicleIOMoonroof {
163 
164 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
165 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
166 typedef enum dwVehicleIOMirror {
173 
174 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
175 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
179 
182 
185 
188 
192 
193 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
194 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
195 typedef enum dwVehicleIOHeadlights {
202 
204 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
205 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
206 typedef enum dwVehicleIOAEBState {
211 
213 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
214 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
215 typedef enum dwVehicleIOFCWState {
220 
222 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
223 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
229 
231 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
232 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
233 typedef enum dwVehicleIOBSMRequest {
239 
240 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
241 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
252 
255 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
256 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
257 typedef enum dwVehicleIOLatMode {
268 
271 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
272 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
273 typedef enum dwVehicleIOLonMode {
283 
285 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
286 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
293 
295 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
296 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
301 
302 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
303 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
307 
310 
314 
315 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
316 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
320 
323 
326 
329 
333 
334 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
335 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
339 
342 
345 
348 
352 
353 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
354 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
358 
361 
364 
367 
370 
373 
376 
379 
382 
386 
387 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
388 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
392 
395 
398 
401 
404 
407 
410 
413 
416 
420 
421 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
422 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
426 
429 
432 
436 
438 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
439 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
443 
446 
451 
452 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
453 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
457 
460 
464 
465 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
466 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
474 
475 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
476 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
484 
485 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
486 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
490 
493 
496 
500 
501 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
502 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
506 
509 
512 
515 
518 
522 
523 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
524 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
528 
531 
534 
537 
541 
543 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
544 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
549 
550 // This amounts to max(VehicleIOLaneDepartureWarningState) + 1, i.e. the required size of
551 // an array if these enum values are interpreted as array offsets.
552 // coverity[misra_c_2012_rule_2_5_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
553 #define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2
554 
556 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
557 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
563 
564 // This amounts to max(VehicleIOLaneDepartureWarningSide) + 1, i.e. the required size of
565 // an array if these enum values are interpreted as array offsets.
566 // coverity[misra_c_2012_rule_2_5_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
567 #define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3
568 
569 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
570 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
577 
578 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
579 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
583 
586 
590 
591 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
592 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
593 typedef enum dwVehicleIOHoldStatus {
599 
600 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
601 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
605 
608 
611 
614 
618 
619 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
620 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
624 
627 
630 
634 
636 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
637 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
638 typedef struct dwStateValueFloat
639 {
642  bool valid;
643  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
645 
646 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
647 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
649 {
660  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
662 
664 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
665 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
666 typedef struct dwVehicleIOCommand
667 {
668  bool enable;
669 
670  // Steering command
678 
679  // Throttle command - command to the accelerator pedal deflection as a value from 0 to 1
681 
682  // Brake command - command to the brake pedal deflection as a value from 0 to 1
684 
685  // Deceleration command - target deceleration rate for the vehicle. NOTE: Depending on IO driver,
686  // there are potentially multiple ways to command the vehicle - directly with actuator commands
687  // or with targets (deceleration for example) to downstream systems (brake controller).
689 
690  // Acceleration command
693 
694  // Other commands
697 
698  // Clear CAN bus errors
699  bool clearFaults;
700 
701  // Booleans validating commands
703  bool brakeValid;
709  bool gearValid;
718 
719  // ABSM signals
723 
724  // AEB signals
725  bool aebRequest;
726  bool dbsRequest;
727  bool holdRequest;
730 
731  // FCW signals
732  bool fcwRequest;
734 
735  // CDW signals
737 
738  // EESF signals
742  uint64_t heartbeatCounter;
743 
744  // High accuracy maneuver
749 
750  // Motion manager feedback
752 
753  // Collaborative Steering
767  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
769 
770 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
771 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
773 {
783 
784  //specifically for mirrors
787 
788  //specifically for center console display brightness
790  bool enable;
806  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
808 
810 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
811 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
813 {
825  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
827 
828 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
829 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
831 {
835  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
837 
838 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
839 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
840 typedef struct dwVehicleIOAxleStatus
841 {
846  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
848 
850 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
851 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
852 typedef struct dwVehicleIOState
853 {
884 
885  // Vehicle miscellaneous data
899  bool doorHood;
900  bool doorTrunk;
906  bool wiper;
916  uint32_t overrides;
917  uint32_t faults;
921  bool enabled;
940  bool brakeActive;
959 
960  // Required by ESS/AES to avoid direct calculation of the derivative of the steering wheel angle.
966  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
968 
969 #ifdef __cplusplus
970 }
971 #endif
972 
976 #endif // DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
dwVehicleIOAbsIntervention
dwVehicleIOAbsIntervention
Definition: VehicleIOLegacyStructures.h:389
DW_VEHICLEIO_MOONROOF_CLOSE
@ DW_VEHICLEIO_MOONROOF_CLOSE
Definition: VehicleIOLegacyStructures.h:160
dwVehicleIOCommand::rearSteeringValid
bool rearSteeringValid
True if setting rear wheel steering.
Definition: VehicleIOLegacyStructures.h:708
DW_VEHICLEIO_OVERRIDE_NONE
@ DW_VEHICLEIO_OVERRIDE_NONE
Definition: VehicleIOLegacyStructures.h:92
dwVehicleIOTrailerState
Definition: VehicleIOLegacyStructures.h:830
dwVehicleIOESCOperationalState
dwVehicleIOESCOperationalState
Definition: VehicleIOLegacyStructures.h:355
dwVehicleIOState::mirrorFoldState
dwVehicleIOMirrorFoldState mirrorFoldState[2]
0 - corresponds to the left mirror and 1 - to the right one.
Definition: VehicleIOLegacyStructures.h:958
dwVehicleIOState::frontSteeringAngleQuality
dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality
Current front axle angle status.
Definition: VehicleIOLegacyStructures.h:952
DW_VEHICLEIO_TRAILER_CONNECTED_NO
@ DW_VEHICLEIO_TRAILER_CONNECTED_NO
Definition: VehicleIOLegacyStructures.h:289
dwVehicleIOAEBState
dwVehicleIOAEBState
AEB - Automatic Emergency Braking System Status to report externally.
Definition: VehicleIOLegacyStructures.h:206
dwVehicleIOCommand::remainingDistanceValid
bool remainingDistanceValid
True if setting remaining distance.
Definition: VehicleIOLegacyStructures.h:714
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF
Sport Version.
Definition: VehicleIOLegacyStructures.h:378
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
Definition: VehicleIOLegacyStructures.h:375
dwVehicleIOState::brakeEnabled
bool brakeEnabled
Brake by-wire enablement reported by vehicle.
Definition: VehicleIOLegacyStructures.h:922
DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV
@ DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
Definition: VehicleIOLegacyStructures.h:409
dwVehicleIOCommand::frontSteeringAngle
float32_t frontSteeringAngle
Desired front wheel steering angle (rad)
Definition: VehicleIOLegacyStructures.h:673
DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM
@ DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM
Definition: VehicleIOLegacyStructures.h:198
dwVehicleIOCapabilityState
brief The capability state data. Fields may not be populated if not supported by driver.
Definition: VehicleIOLegacyStructures.h:812
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE
Decoupling mode.
Definition: VehicleIOLegacyStructures.h:520
DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
Definition: VehicleIOLegacyStructures.h:42
dwVehicleIOMiscCommand::moonroofValid
bool moonroofValid
True if setting moonroof movement.
Definition: VehicleIOLegacyStructures.h:793
DW_VEHICLEIO_GEAR_PARK
@ DW_VEHICLEIO_GEAR_PARK
Definition: VehicleIOLegacyStructures.h:106
DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN
@ DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN
Vehicle not moving.
Definition: VehicleIOLegacyStructures.h:582
DW_VEHICLEIO_GEAR_6
@ DW_VEHICLEIO_GEAR_6
Definition: VehicleIOLegacyStructures.h:119
dwVehicleIOState::steeringWheelAngleCmd
float32_t steeringWheelAngleCmd
Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad)
Definition: VehicleIOLegacyStructures.h:861
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE
none
Definition: VehicleIOLegacyStructures.h:527
dwVehicleIOState::latCtrlCurvCapMin
float32_t latCtrlCurvCapMin[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mod...
Definition: VehicleIOLegacyStructures.h:949
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR
Definition: VehicleIOLegacyStructures.h:472
dwVehicleIOTrailerState::mass
dwStateValueFloat mass
Total mass of trailer unit [kg].
Definition: VehicleIOLegacyStructures.h:832
dwStateValueFloat
Generic signal structure capturing data validity and timestamp.
Definition: VehicleIOLegacyStructures.h:638
dwVehicleIOTurnSignal
dwVehicleIOTurnSignal
Definition: VehicleIOLegacyStructures.h:127
dwVehicleIOState::throttleValue
float32_t throttleValue
Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
Definition: VehicleIOLegacyStructures.h:866
dwVehicleIOMiscCommand::headlightsValid
bool headlightsValid
True if setting headlights.
Definition: VehicleIOLegacyStructures.h:796
dwVehicleIOState::outsideTemperature
dwStateValueFloat outsideTemperature
outside temperature [degrees C]
Definition: VehicleIOLegacyStructures.h:934
dwVehicleIOCommand::steeringWheelTorque
float32_t steeringWheelTorque
Additional steering wheel torque request (Nm).
Definition: VehicleIOLegacyStructures.h:675
dwVehicleIOCommand::remainingDistance
float32_t remainingDistance
Desired longitudinal offset from current position (m)
Definition: VehicleIOLegacyStructures.h:745
dwVehicleIOState::buttonLeftKeypadUp
bool buttonLeftKeypadUp
Definition: VehicleIOLegacyStructures.h:908
dwVehicleIOCommand::longCtrlAccelPerfRequest
dwVehicleIOLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
Definition: VehicleIOLegacyStructures.h:765
dwVehicleIOCommand::additionalDeltaCurvatureCtrlPrefillRequest
bool additionalDeltaCurvatureCtrlPrefillRequest
Request to activate prefill for differential braking.
Definition: VehicleIOLegacyStructures.h:722
dwVehicleIOCommand::holdRequest
bool holdRequest
AEB Hold request (only valid if aebRequest or dbsRequest is true)
Definition: VehicleIOLegacyStructures.h:727
dwVehicleIOState::turnSignal
dwVehicleIOTurnSignal turnSignal
Turn signal value.
Definition: VehicleIOLegacyStructures.h:915
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING
Blending.
Definition: VehicleIOLegacyStructures.h:574
dwVehicleIOState::latMode
dwVehicleIOLatMode latMode
Definition: VehicleIOLegacyStructures.h:919
dwVehicleIOState::buttonCruiseControlResetCancel
bool buttonCruiseControlResetCancel
Definition: VehicleIOLegacyStructures.h:889
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT
Temporary or continously system error.
Definition: VehicleIOLegacyStructures.h:372
dwVehicleIOLaneDepartureWarningState
dwVehicleIOLaneDepartureWarningState
Driveworks Lane Departure Warning (LDW) activation states.
Definition: VehicleIOLegacyStructures.h:545
dwVehicleIOState::speedMax
float32_t speedMax
Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
Definition: VehicleIOLegacyStructures.h:956
dwVehicleIOState::rearAxleCurvatureValid
bool rearAxleCurvatureValid
True if rear axle curvature is valid.
Definition: VehicleIOLegacyStructures.h:926
dwVehicleIOState::wheelPositionTimestamp
dwTime_t wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS]
individual timestamps of wheel position readings
Definition: VehicleIOLegacyStructures.h:881
DW_VEHICLEIO_LON_MODE_DRIVE_L2
@ DW_VEHICLEIO_LON_MODE_DRIVE_L2
Definition: VehicleIOLegacyStructures.h:278
dwVehicleIOLongCtrlAccelPerfRequest
dwVehicleIOLongCtrlAccelPerfRequest
Definition: VehicleIOLegacyStructures.h:525
dwVehicleIOCommand::gearValid
bool gearValid
True if setting gear.
Definition: VehicleIOLegacyStructures.h:709
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV
ABS control active.
Definition: VehicleIOLegacyStructures.h:384
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE
Idle.
Definition: VehicleIOLegacyStructures.h:505
dwVehicleIOState::trailer
dwVehicleIOTrailerState trailer
Definition: VehicleIOLegacyStructures.h:937
dwStateValueFloat
struct dwStateValueFloat dwStateValueFloat
Generic signal structure capturing data validity and timestamp.
dwVehicleIOCommand::eesfHoldRequest
bool eesfHoldRequest
EESF hold request (only valid if lonEESFRequest is true)
Definition: VehicleIOLegacyStructures.h:741
dwVehicleIOState::buttonCruiseControlGapIncrement
bool buttonCruiseControlGapIncrement
Definition: VehicleIOLegacyStructures.h:892
dwVehicleIOState::wiper
bool wiper
Definition: VehicleIOLegacyStructures.h:906
dwVehicleIOState::brakeTimestamp
dwTime_t brakeTimestamp
Time at which brake was updated.
Definition: VehicleIOLegacyStructures.h:875
dwVehicleIOState::ESCOperationalState
dwVehicleIOESCOperationalState ESCOperationalState
ESC Operational State.
Definition: VehicleIOLegacyStructures.h:946
dwVehicleIOState::velocity
dwVector2f velocity
Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle.
Definition: VehicleIOLegacyStructures.h:854
dwVehicleIOState::throttleState
float32_t throttleState
Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
Definition: VehicleIOLegacyStructures.h:868
dwVehicleIOMiscCommand::ldwState
dwVehicleIOLaneDepartureWarningState ldwState
LDW Warning state- on/off.
Definition: VehicleIOLegacyStructures.h:780
dwVehicleIOCommand::additionalRearAxleDeltaCurvatureValue
float32_t additionalRearAxleDeltaCurvatureValue
Delta Curvature request (1/m) for additional interface executed through differential braking.
Definition: VehicleIOLegacyStructures.h:720
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS
no wheel sensors
Definition: VehicleIOLegacyStructures.h:328
dwVehicleIOState::steeringWheelTorque
float32_t steeringWheelTorque
Steering wheel torque (0 to 10.0 +- 0.01 Nm)
Definition: VehicleIOLegacyStructures.h:862
dwVehicleIOMiscCommand::mirrorAdjustY
float32_t mirrorAdjustY
float value 0-5.0 seconds
Definition: VehicleIOLegacyStructures.h:786
dwVehicleIOCommand::decelerationValue
float32_t decelerationValue
decleration m/s^2 - represented as a positive number
Definition: VehicleIOLegacyStructures.h:688
dwVehicleIOState::wetnessLevelFiltered
uint8_t wetnessLevelFiltered
Wetness level robust/filtered and therefore slower one.
Definition: VehicleIOLegacyStructures.h:965
DW_VEHICLEIO_LAT_MODE_AES
@ DW_VEHICLEIO_LAT_MODE_AES
Definition: VehicleIOLegacyStructures.h:265
DW_VEHICLEIO_GEAR_DRIVE
@ DW_VEHICLEIO_GEAR_DRIVE
Definition: VehicleIOLegacyStructures.h:109
DW_VEHICLEIO_TURNSIGNAL_LEFT
@ DW_VEHICLEIO_TURNSIGNAL_LEFT
Definition: VehicleIOLegacyStructures.h:130
DW_VEHICLEIO_FAULT_SAFETY
@ DW_VEHICLEIO_FAULT_SAFETY
Definition: VehicleIOLegacyStructures.h:85
dwVehicleIOState::bucklePassenger
bool bucklePassenger
Definition: VehicleIOLegacyStructures.h:904
dwVehicleIOState::wheelPosition
int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS]
Vehicle Wheel Position counters.
Definition: VehicleIOLegacyStructures.h:880
DW_VEHICLEIO_GEAR_NEUTRAL
@ DW_VEHICLEIO_GEAR_NEUTRAL
Definition: VehicleIOLegacyStructures.h:108
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID
Neither forward nor backward (stop)
Definition: VehicleIOLegacyStructures.h:442
dwVehicleIOState::tirePressure
float32_t tirePressure[DW_VEHICLE_NUM_WHEELS]
Vehicle tire pressure data.
Definition: VehicleIOLegacyStructures.h:883
DW_VEHICLEIO_LCF_PROPOSED_LEFT
@ DW_VEHICLEIO_LCF_PROPOSED_LEFT
Definition: VehicleIOLegacyStructures.h:247
dwVehicleIOCapabilityState::frontWheelAngleMin
dwStateValueFloat frontWheelAngleMin
The minimum front wheel angle command that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:822
DW_VEHICLEIO_LCF_CANCEL_RIGHT
@ DW_VEHICLEIO_LCF_CANCEL_RIGHT
Definition: VehicleIOLegacyStructures.h:250
DW_VEHICLEIO_ABS_INTERVENTION_INIT
@ DW_VEHICLEIO_ABS_INTERVENTION_INIT
Initialization.
Definition: VehicleIOLegacyStructures.h:394
dwVehicleIOState::mass
dwStateValueFloat mass
Total mass of vehicle [kg].
Definition: VehicleIOLegacyStructures.h:935
DW_VEHICLEIO_OVERRIDE_THROTTLE
@ DW_VEHICLEIO_OVERRIDE_THROTTLE
Definition: VehicleIOLegacyStructures.h:95
DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
@ DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
Unknown request from Blind Spot Monitor.
Definition: VehicleIOLegacyStructures.h:234
dwVehicleIOState::suspension
float32_t suspension[DW_VEHICLE_NUM_WHEELS]
Vehicle Suspension data, levels relative to a calibration instant [m].
Definition: VehicleIOLegacyStructures.h:878
DW_VEHICLEIO_LAT_MODE_PARK
@ DW_VEHICLEIO_LAT_MODE_PARK
Definition: VehicleIOLegacyStructures.h:263
dwVehicleIOCommand::latEESFRequest
bool latEESFRequest
True if EESF is active in the lateral direction.
Definition: VehicleIOLegacyStructures.h:740
dwVehicleIOAxleStatus
Definition: VehicleIOLegacyStructures.h:840
DW_VEHICLEIO_LCF_ACTIVE_RIGHT
@ DW_VEHICLEIO_LCF_ACTIVE_RIGHT
Definition: VehicleIOLegacyStructures.h:246
dwVehicleIOState::brakeCmd
float32_t brakeCmd
Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
Definition: VehicleIOLegacyStructures.h:871
DW_VEHICLEIO_EM_STAND_STILL_TRUE
@ DW_VEHICLEIO_EM_STAND_STILL_TRUE
Vehicle not moving.
Definition: VehicleIOLegacyStructures.h:459
DW_VEHICLEIO_FAULT_NONE
@ DW_VEHICLEIO_FAULT_NONE
Definition: VehicleIOLegacyStructures.h:80
DW_VEHICLEIO_DATASPEED
@ DW_VEHICLEIO_DATASPEED
Definition: VehicleIOLegacyStructures.h:71
dwVehicleIOCommand::rearAxleCurvatureValue
float32_t rearAxleCurvatureValue
Path curvature request based on travelled distance (1/m)
Definition: VehicleIOLegacyStructures.h:676
DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD
Direction forward.
Definition: VehicleIOLegacyStructures.h:309
DW_VEHICLEIO_TURNSIGNAL_RIGHT
@ DW_VEHICLEIO_TURNSIGNAL_RIGHT
Definition: VehicleIOLegacyStructures.h:131
dwVehicleIOMiscCommand::turnSigValid
bool turnSigValid
True if setting turn signal.
Definition: VehicleIOLegacyStructures.h:798
DW_VEHICLEIO_HOLD_STATUS_TRANSITION
@ DW_VEHICLEIO_HOLD_STATUS_TRANSITION
Transition.
Definition: VehicleIOLegacyStructures.h:597
DW_VEHICLEIO_GEAR_5
@ DW_VEHICLEIO_GEAR_5
Definition: VehicleIOLegacyStructures.h:118
dwVehicleIOEgoFeedback::emAngularAccel
dwStateValueFloat emAngularAccel[3]
Vehicle angular velocity aligned to body coordinate frame.
Definition: VehicleIOLegacyStructures.h:654
dwVehicleIOAxleStatus::trailerLoad
dwStateValueFloat trailerLoad
Sum of load on all trailer axles [kg].
Definition: VehicleIOLegacyStructures.h:845
dwVehicleIOState::tirePressureMonitoringState
dwVehicleIOTirePressureMonitoringState tirePressureMonitoringState
Tire Pressure Monitoring System Status.
Definition: VehicleIOLegacyStructures.h:944
dwVehicleIOCommand::rearAxleCurvatureValid
bool rearAxleCurvatureValid
True if setting rear axle curvature.
Definition: VehicleIOLegacyStructures.h:707
dwVehicleIOState::buttonLeftKeypadOk
bool buttonLeftKeypadOk
Definition: VehicleIOLegacyStructures.h:907
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD
Direction backward.
Definition: VehicleIOLegacyStructures.h:448
dwVehicleIOState
struct dwVehicleIOState dwVehicleIOState
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
dwVehicleIOWheelTicksDirection
dwVehicleIOWheelTicksDirection
Wheel rotation direction.
Definition: VehicleIOLegacyStructures.h:440
dwVehicleIOState::latCtrlCurvCapMax
float32_t latCtrlCurvCapMax[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode.
Definition: VehicleIOLegacyStructures.h:948
dwVehicleIOTrailerState
struct dwVehicleIOTrailerState dwVehicleIOTrailerState
dwVehicleIOAxleStatus::frontLoad
dwStateValueFloat frontLoad
Load on front axle [kg].
Definition: VehicleIOLegacyStructures.h:842
dwVehicleIOCommand
struct dwVehicleIOCommand dwVehicleIOCommand
The command data.
DW_VEHICLEIO_LON_MODE_IDLE
@ DW_VEHICLEIO_LON_MODE_IDLE
Definition: VehicleIOLegacyStructures.h:275
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS
ESP off mode or Sport plus.
Definition: VehicleIOLegacyStructures.h:381
dwVehicleIODrivePositionTarget
dwVehicleIODrivePositionTarget
Definition: VehicleIOLegacyStructures.h:423
dwVehicleIOState::timestamp_us
dwTime_t timestamp_us
Timestamp when dwVehicleIOState was assembled.
Definition: VehicleIOLegacyStructures.h:953
DW_VEHICLEIO_LON_MODE_DBS
@ DW_VEHICLEIO_LON_MODE_DBS
Definition: VehicleIOLegacyStructures.h:281
dwVehicleIOCommand::lonMode
dwVehicleIOLonMode lonMode
Definition: VehicleIOLegacyStructures.h:748
dwVehicleIOState::buttonLeftKeypadDown
bool buttonLeftKeypadDown
Definition: VehicleIOLegacyStructures.h:909
DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF
ESP off mode (not AMG) or AMG.
Definition: VehicleIOLegacyStructures.h:415
dwVehicleIOEgoFeedback::emOrientation
dwStateValueFloat emOrientation[3]
Vehicle orientation (integrated, as Euler angles, since t0).
Definition: VehicleIOLegacyStructures.h:655
dwVehicleIOHoldStatus
dwVehicleIOHoldStatus
Definition: VehicleIOLegacyStructures.h:593
dwVehicleIOCommand::lonAccelerationValue
float32_t lonAccelerationValue
longitudinal acceleration (m/s^2)
Definition: VehicleIOLegacyStructures.h:691
DW_VEHICLEIO_MOONROOF_UNKNOWN
@ DW_VEHICLEIO_MOONROOF_UNKNOWN
Definition: VehicleIOLegacyStructures.h:159
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY
emergency
Definition: VehicleIOLegacyStructures.h:539
dwVehicleIOBSMRequest
dwVehicleIOBSMRequest
BSM - Blind Spot Monitoring Request.
Definition: VehicleIOLegacyStructures.h:233
dwVehicleIOEgoFeedback
struct dwVehicleIOEgoFeedback dwVehicleIOEgoFeedback
DW_VEHICLEIO_LAT_MODE_LSS
@ DW_VEHICLEIO_LAT_MODE_LSS
Definition: VehicleIOLegacyStructures.h:264
dwVehicleIOState::enabled
bool enabled
Definition: VehicleIOLegacyStructures.h:921
dwVehicleIOCommand::aebRequest
bool aebRequest
Request to activate AEB.
Definition: VehicleIOLegacyStructures.h:725
dwVehicleIOState::passengerDetect
bool passengerDetect
Definition: VehicleIOLegacyStructures.h:901
DW_VEHICLEIO_FAULT_BRAKE
@ DW_VEHICLEIO_FAULT_BRAKE
Definition: VehicleIOLegacyStructures.h:81
DW_VEHICLEIO_IGNITION_STATUS_IGN_ON
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ON
Ignition on (15)
Definition: VehicleIOLegacyStructures.h:347
dwVehicleIOSignalQuality
dwVehicleIOSignalQuality
Generic struct representing signal quality.
Definition: VehicleIOLegacyStructures.h:297
DW_VEHICLEIO_FAULT_GEAR
@ DW_VEHICLEIO_FAULT_GEAR
Definition: VehicleIOLegacyStructures.h:84
dwVehicleIOCommand::longCtrlSecureRequest
bool longCtrlSecureRequest
Definition: VehicleIOLegacyStructures.h:766
dwVehicleIOCommand::enable
bool enable
True if we are driving by wire.
Definition: VehicleIOLegacyStructures.h:668
dwVehicleIOCommand::clearFaults
bool clearFaults
Setting > 0 clears any canbus faults/errors.
Definition: VehicleIOLegacyStructures.h:699
DW_VEHICLEIO_FCW_STATE_READY
@ DW_VEHICLEIO_FCW_STATE_READY
System is operational and ready to fire if necessary.
Definition: VehicleIOLegacyStructures.h:218
dwVehicleIOState::doorPassenger
bool doorPassenger
Definition: VehicleIOLegacyStructures.h:896
DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID
Neither forward nor backward (stop)
Definition: VehicleIOLegacyStructures.h:306
dwVehicleIOState::wheelTicksDirection
dwVehicleIOWheelTicksDirection wheelTicksDirection[DW_VEHICLE_NUM_WHEELS]
Wheel rotation direction.
Definition: VehicleIOLegacyStructures.h:882
dwVehicleIOCommand::turnSigValid
bool turnSigValid
True if setting turn signal.
Definition: VehicleIOLegacyStructures.h:710
DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
@ DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
Definition: VehicleIOLegacyStructures.h:291
dwVehicleIOCommand::decelerationValid
bool decelerationValid
True if setting deceleration.
Definition: VehicleIOLegacyStructures.h:711
DW_VEHICLEIO_FCW_STATE_OFF
@ DW_VEHICLEIO_FCW_STATE_OFF
System is off.
Definition: VehicleIOLegacyStructures.h:217
DW_VEHICLEIO_HEADLIGHTS_DRL
@ DW_VEHICLEIO_HEADLIGHTS_DRL
DAYTIME RUNNING LIGHTS.
Definition: VehicleIOLegacyStructures.h:200
dwVehicleIOEgoFeedback::emTimestamp
dwTime_t emTimestamp
Timestamp of egomotion signals.
Definition: VehicleIOLegacyStructures.h:658
dwVehicleIOState::wetnessLevelUnfiltered
uint8_t wetnessLevelUnfiltered
Wetness level unfiltered.
Definition: VehicleIOLegacyStructures.h:964
dwVehicleIOState::buttonLaneAssistOnOff
bool buttonLaneAssistOnOff
Definition: VehicleIOLegacyStructures.h:894
dwVehicleIOCommand::lonModeValid
bool lonModeValid
True if setting longitudinal function.
Definition: VehicleIOLegacyStructures.h:717
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY
High accuracy.
Definition: VehicleIOLegacyStructures.h:536
DW_VEHICLEIO_HOLD_STATUS_HOLD
@ DW_VEHICLEIO_HOLD_STATUS_HOLD
Hold.
Definition: VehicleIOLegacyStructures.h:596
dwVehicleIOTrailerConnectedStatus
dwVehicleIOTrailerConnectedStatus
Trailer connected status.
Definition: VehicleIOLegacyStructures.h:287
dwVehicleIOState::brakePedalPressed
bool brakePedalPressed
True if the brake pedal has been pressed (note that the brake system can be active without a pedal pr...
Definition: VehicleIOLegacyStructures.h:941
dwVehicleIOCommand::maxSteeringWheelSpeed
float32_t maxSteeringWheelSpeed
Maximum steering wheel speed of the turning command rad/s.
Definition: VehicleIOLegacyStructures.h:672
DW_VEHICLEIO_LAT_MODE_L3
@ DW_VEHICLEIO_LAT_MODE_L3
Definition: VehicleIOLegacyStructures.h:262
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT
Distance input.
Definition: VehicleIOLegacyStructures.h:498
dwVehicleIOCommand::latCtrlLaneChangePushingLaterally
uint8_t latCtrlLaneChangePushingLaterally
This bit is set if lateral movement has started.
Definition: VehicleIOLegacyStructures.h:760
dwVehicleIOState::drivePositionTarget
dwVehicleIODrivePositionTarget drivePositionTarget
Drive Position that will be shifted to (PRND).
Definition: VehicleIOLegacyStructures.h:950
dwVehicleIOState::buttonTimeGapCycle
bool buttonTimeGapCycle
Definition: VehicleIOLegacyStructures.h:910
dwVehicleIOMiscCommand::ldwSeverity
float32_t ldwSeverity
LDW Warning severity.
Definition: VehicleIOLegacyStructures.h:782
dwVehicleIOCapabilityState::frontWheelAngleMax
dwStateValueFloat frontWheelAngleMax
The maximum front wheel angle command that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:821
dwVehicleIOTurnSignalType
dwVehicleIOTurnSignalType
Definition: VehicleIOLegacyStructures.h:137
dwVehicleIOCapabilityState::longVelocityForwardMax
float32_t longVelocityForwardMax
A maximum positive longitudinal vehicle speed that the vehicle is designed for.
Definition: VehicleIOLegacyStructures.h:816
DW_VEHICLEIO_BSM_REQUEST_FLASHING
@ DW_VEHICLEIO_BSM_REQUEST_FLASHING
Flashing response request from Blind Spot Monitor.
Definition: VehicleIOLegacyStructures.h:237
dwVehicleIOGear
dwVehicleIOGear
Definition: VehicleIOLegacyStructures.h:102
dwVehicleIOCommand::latCtrlReadyForCollaborativeSteering
bool latCtrlReadyForCollaborativeSteering
Behavior Planner ready for control.
Definition: VehicleIOLegacyStructures.h:754
DW_VEHICLEIO_AEB_STATE_UNKNOWN
@ DW_VEHICLEIO_AEB_STATE_UNKNOWN
System is in an unknown state.
Definition: VehicleIOLegacyStructures.h:207
DW_VEHICLEIO_VEHICLE_STOPPED_TRUE
@ DW_VEHICLEIO_VEHICLE_STOPPED_TRUE
Schroedingers Vehicle Motion.
Definition: VehicleIOLegacyStructures.h:588
dwVehicleIOEmStandStill
dwVehicleIOEmStandStill
Definition: VehicleIOLegacyStructures.h:454
dwStateValueFloat::timestamp
dwTime_t timestamp
Definition: VehicleIOLegacyStructures.h:641
dwVehicleIODoorLock
dwVehicleIODoorLock
Definition: VehicleIOLegacyStructures.h:150
dwVehicleIOState::suspensionTimestamp
dwTime_t suspensionTimestamp[DW_VEHICLE_NUM_WHEELS]
Vehicle timestamps of Suspension data.
Definition: VehicleIOLegacyStructures.h:879
dwVehicleIOState::frontSteeringAngle
float32_t frontSteeringAngle
Same as inverseSteeringR described as an angle instead of radius [rad].
Definition: VehicleIOLegacyStructures.h:865
dwVehicleIOState::brakeTorqueDriver
float32_t brakeTorqueDriver
Brake torque requested by driver via physical pedal (Nm)
Definition: VehicleIOLegacyStructures.h:939
dwVehicleIOType
dwVehicleIOType
Definition: VehicleIOLegacyStructures.h:70
dwVehicleIOMiscCommand::clearFaults
bool clearFaults
Definition: VehicleIOLegacyStructures.h:791
DW_VEHICLEIO_MIRROR_ADJUST_LEFT
@ DW_VEHICLEIO_MIRROR_ADJUST_LEFT
Definition: VehicleIOLegacyStructures.h:170
DW_VEHICLEIO_LCF_CANCEL_LEFT
@ DW_VEHICLEIO_LCF_CANCEL_LEFT
Definition: VehicleIOLegacyStructures.h:249
DW_VEHICLEIO_LAT_MODE_L2
@ DW_VEHICLEIO_LAT_MODE_L2
Definition: VehicleIOLegacyStructures.h:260
dwVehicleIOMiscCommand::mirrorAdjustValid
bool mirrorAdjustValid
True if setting mirror adjustment.
Definition: VehicleIOLegacyStructures.h:795
DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM
@ DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM
Definition: VehicleIOLegacyStructures.h:199
DW_VEHICLEIO_TURNSIGNAL_OFF
@ DW_VEHICLEIO_TURNSIGNAL_OFF
Definition: VehicleIOLegacyStructures.h:129
dwVehicleIOState::brakeTorqueRequested
float32_t brakeTorqueRequested
Requested value of brake torque (Nm)
Definition: VehicleIOLegacyStructures.h:873
dwVehicleIOSpeedDirectionESC
dwVehicleIOSpeedDirectionESC
Definition: VehicleIOLegacyStructures.h:304
dwVehicleIOState::buckleDriver
bool buckleDriver
Definition: VehicleIOLegacyStructures.h:903
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE
Regeneration made.
Definition: VehicleIOLegacyStructures.h:508
dwVehicleIOMiscCommand
struct dwVehicleIOMiscCommand dwVehicleIOMiscCommand
dwVehicleIOMiscCommand::bsmAudioRequest
dwVehicleIOBSMRequest bsmAudioRequest
Request corresponding to the audio warning.
Definition: VehicleIOLegacyStructures.h:803
dwVehicleIOState::ignitionStatus
dwVehicleIOIgnitionStatus ignitionStatus
Status of vehicle ignition.
Definition: VehicleIOLegacyStructures.h:945
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC
dynamic
Definition: VehicleIOLegacyStructures.h:533
DW_VEHICLEIO_CUSTOM
@ DW_VEHICLEIO_CUSTOM
Definition: VehicleIOLegacyStructures.h:73
DW_VEHICLEIO_GEAR_7
@ DW_VEHICLEIO_GEAR_7
Definition: VehicleIOLegacyStructures.h:120
DW_VEHICLEIO_ABS_INTERVENTION_TBCC
@ DW_VEHICLEIO_ABS_INTERVENTION_TBCC
Test bench cruise control mode.
Definition: VehicleIOLegacyStructures.h:403
dwVehicleIOCommand::maxFrontSteeringSpeed
float32_t maxFrontSteeringSpeed
Maximum front wheel speed of the turning command (rad/s)
Definition: VehicleIOLegacyStructures.h:674
dwVehicleIOState::speed
float32_t speed
Signed norm of velocity vector.
Definition: VehicleIOLegacyStructures.h:855
dwVehicleIOState
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
Definition: VehicleIOLegacyStructures.h:852
dwVehicleIOCommand::latCtrlInterventionDirectionLKA
dwVehicleIOLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA
direction of the steering intervention, opposite to side of departure.
Definition: VehicleIOLegacyStructures.h:758
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE
No warning on any side.
Definition: VehicleIOLegacyStructures.h:559
dwVehicleIOCommand::steeringWheelValid
bool steeringWheelValid
True if setting steering wheel steering.
Definition: VehicleIOLegacyStructures.h:704
dwVehicleIOState::wetnessLevelFilteredValid
bool wetnessLevelFilteredValid
true if wetness level filtered is valid
Definition: VehicleIOLegacyStructures.h:963
dwVehicleIOState::brakeValue
float32_t brakeValue
Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
Definition: VehicleIOLegacyStructures.h:870
DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF
Ignition off (15c)
Definition: VehicleIOLegacyStructures.h:341
DW_VEHICLEIO_DRIVING_NO_SAFETY
@ DW_VEHICLEIO_DRIVING_NO_SAFETY
VehicleIO will bypass all safety checks.
Definition: VehicleIOLegacyStructures.h:62
dwVehicleIOIgnitionStatus
dwVehicleIOIgnitionStatus
Definition: VehicleIOLegacyStructures.h:336
dwVehicleIOState::buttonCruiseControlDecrement
bool buttonCruiseControlDecrement
Definition: VehicleIOLegacyStructures.h:891
dwVehicleIOState::wetnessLevelUnfilteredValid
bool wetnessLevelUnfilteredValid
true if wetness level unfiltered is valid
Definition: VehicleIOLegacyStructures.h:962
dwVehicleIOCommand::maxSpeed
float32_t maxSpeed
Maximum allowed speed to support remaining distance request (m/s)
Definition: VehicleIOLegacyStructures.h:746
dwVehicleIOMiscCommand::bsmLeftRequest
dwVehicleIOBSMRequest bsmLeftRequest
Request corresponding to the left visual warning.
Definition: VehicleIOLegacyStructures.h:801
dwVehicleIOCapabilityState::rearAxleCurvatureCapabilityTimestamp
dwTime_t rearAxleCurvatureCapabilityTimestamp
Definition: VehicleIOLegacyStructures.h:820
dwVehicleIOCommand::fcwRequest
bool fcwRequest
Request to activate FCW.
Definition: VehicleIOLegacyStructures.h:732
dwVehicleIOMiscCommand::turnSig
dwVehicleIOTurnSignal turnSig
Turn signal - misc also wants this.
Definition: VehicleIOLegacyStructures.h:779
dwVehicleIOCommand::throttleValid
bool throttleValid
True if setting throttle.
Definition: VehicleIOLegacyStructures.h:702
dwVehicleIOState::buttonCruiseControlCancel
bool buttonCruiseControlCancel
Definition: VehicleIOLegacyStructures.h:888
dwVehicleIOState::speedQuality
dwVehicleIOSignalQuality speedQuality
Speed and velocity signal quality (legacy, protobuf backward compatible)
Definition: VehicleIOLegacyStructures.h:936
dwVehicleIOState::rearAxleCurvature
float32_t rearAxleCurvature
Path curvature [1/m].
Definition: VehicleIOLegacyStructures.h:925
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
dwVehicleIOState::accelerationTimestamp
dwTime_t accelerationTimestamp
Time at which acceleration was updated.
Definition: VehicleIOLegacyStructures.h:858
dwVehicleIOState::brakeState
float32_t brakeState
Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
Definition: VehicleIOLegacyStructures.h:872
dwStateValueFloat::value
float32_t value
Definition: VehicleIOLegacyStructures.h:640
dwVehicleIOState::gearCmd
dwVehicleIOGear gearCmd
Last acknowledged gear from a command.
Definition: VehicleIOLegacyStructures.h:914
dwVehicleIOState::passengerAirbag
bool passengerAirbag
Definition: VehicleIOLegacyStructures.h:902
dwVehicleIOCommand::fcwState
dwVehicleIOFCWState fcwState
FCW system status/state.
Definition: VehicleIOLegacyStructures.h:733
DW_VEHICLEIO_ABS_INTERVENTION_EMT
@ DW_VEHICLEIO_ABS_INTERVENTION_EMT
Exhaust emission test.
Definition: VehicleIOLegacyStructures.h:400
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC
Ignition accessory (15r)
Definition: VehicleIOLegacyStructures.h:344
dwVehicleIOTirePressureMonitoringState
dwVehicleIOTirePressureMonitoringState
Definition: VehicleIOLegacyStructures.h:317
dwVehicleIOState::radarVelocity
dwVector2f radarVelocity
Reported velocity from radar unit(s)
Definition: VehicleIOLegacyStructures.h:930
dwVehicleIOLaneDepartureWarningSide
dwVehicleIOLaneDepartureWarningSide
Driveworks LDW sides with respect to the ego lane.
Definition: VehicleIOLegacyStructures.h:558
DW_VEHICLEIO_FAULT_STEERING
@ DW_VEHICLEIO_FAULT_STEERING
Definition: VehicleIOLegacyStructures.h:82
DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
level 1 warning (short distance)
Definition: VehicleIOLegacyStructures.h:226
DW_VEHICLEIO_LAT_MODE_IDLE
@ DW_VEHICLEIO_LAT_MODE_IDLE
Definition: VehicleIOLegacyStructures.h:259
DW_VEHICLEIO_FAULT_MAX
@ DW_VEHICLEIO_FAULT_MAX
UINT32_MAX.
Definition: VehicleIOLegacyStructures.h:86
dwVehicleIOState::buttonCruiseControlGapDecrement
bool buttonCruiseControlGapDecrement
Definition: VehicleIOLegacyStructures.h:893
DW_VEHICLEIO_HOLD_STATUS_UNKNOWN
@ DW_VEHICLEIO_HOLD_STATUS_UNKNOWN
Unknown.
Definition: VehicleIOLegacyStructures.h:594
DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
@ DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
Definition: VehicleIOLegacyStructures.h:128
dwVehicleIOState::doorRearLeft
bool doorRearLeft
Definition: VehicleIOLegacyStructures.h:897
dwVehicleIOState::latCtrlLoopStatus
dwVehicleIOLatCtrlLoopStatus latCtrlLoopStatus
lateral control loop state
Definition: VehicleIOLegacyStructures.h:942
dwVehicleIOState::buttonCruiseControlIncrement
bool buttonCruiseControlIncrement
Definition: VehicleIOLegacyStructures.h:890
dwVehicleIOAxleStatus
struct dwVehicleIOAxleStatus dwVehicleIOAxleStatus
dwVehicleIOVehicleStopped
dwVehicleIOVehicleStopped
Definition: VehicleIOLegacyStructures.h:580
dwVehicleIOEgoFeedback::linearAcceleration
dwStateValueFloat linearAcceleration[3]
Linear acceleration measured in body frame in [m/s^2].
Definition: VehicleIOLegacyStructures.h:652
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE
Eco Assist inactive.
Definition: VehicleIOLegacyStructures.h:626
dwVehicleIOCommand::turnSignalType
dwVehicleIOTurnSignalType turnSignalType
Definition: VehicleIOLegacyStructures.h:761
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT
Definition: VehicleIOLegacyStructures.h:469
dwVehicleIOCommand::throttleValue
float32_t throttleValue
range 0.0 to 1.0
Definition: VehicleIOLegacyStructures.h:680
dwVehicleIOCommand::latAccelerationValid
bool latAccelerationValid
True if setting lateral acceleration.
Definition: VehicleIOLegacyStructures.h:713
DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT
Mirror/Camera is folding out.
Definition: VehicleIOLegacyStructures.h:190
dwVehicleIOState::throttleCmd
float32_t throttleCmd
Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
Definition: VehicleIOLegacyStructures.h:867
dwVehicleIOState::engineSpeed
float32_t engineSpeed
engine rpm speed [RPM]
Definition: VehicleIOLegacyStructures.h:933
DW_VEHICLEIO_LAT_MODE_UNKNOWN
@ DW_VEHICLEIO_LAT_MODE_UNKNOWN
Definition: VehicleIOLegacyStructures.h:258
DW_VEHICLEIO_MIRROR_UNFOLD
@ DW_VEHICLEIO_MIRROR_UNFOLD
Definition: VehicleIOLegacyStructures.h:169
DW_VEHICLEIO_AEB_STATE_READY
@ DW_VEHICLEIO_AEB_STATE_READY
System is operational and ready to fire if necessary.
Definition: VehicleIOLegacyStructures.h:209
dwVehicleIOState::gear
dwVehicleIOGear gear
Vehicle gear.
Definition: VehicleIOLegacyStructures.h:913
dwVehicleIOMiscCommand::ldwSide
dwVehicleIOLaneDepartureWarningSide ldwSide
LDW Warning side of ego lane- left/right.
Definition: VehicleIOLegacyStructures.h:781
dwVehicleIODrivingMode
dwVehicleIODrivingMode
Definition: VehicleIOLegacyStructures.h:47
DW_VEHICLEIO_ABS_INTERVENTION_DIAG
@ DW_VEHICLEIO_ABS_INTERVENTION_DIAG
Diagnostics.
Definition: VehicleIOLegacyStructures.h:397
dwVehicleIOCommand::maxSpeedValid
bool maxSpeedValid
True if setting speed request.
Definition: VehicleIOLegacyStructures.h:715
DW_VEHICLEIO_GEAR_UNKNOWN
@ DW_VEHICLEIO_GEAR_UNKNOWN
Definition: VehicleIOLegacyStructures.h:103
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT
Acceleration input.
Definition: VehicleIOLegacyStructures.h:492
DW_VEHICLEIO_DOOR_LOCK
@ DW_VEHICLEIO_DOOR_LOCK
Definition: VehicleIOLegacyStructures.h:153
dwVehicleIOLaneChangeFeedbackRequest
dwVehicleIOLaneChangeFeedbackRequest
Definition: VehicleIOLegacyStructures.h:242
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT
Definition: VehicleIOLegacyStructures.h:470
dwVehicleIOState::brakeActive
bool brakeActive
True if braking system is actively applying brakes.
Definition: VehicleIOLegacyStructures.h:940
dwVehicleIOLatCtrlInterventionDirectionLKA
dwVehicleIOLatCtrlInterventionDirectionLKA
Definition: VehicleIOLegacyStructures.h:467
dwVehicleIOCommand::steeringWheelTorqueValid
bool steeringWheelTorqueValid
True if setting steering torque.
Definition: VehicleIOLegacyStructures.h:706
DW_VEHICLEIO_DRIVING_LIMITED_ND
@ DW_VEHICLEIO_DRIVING_LIMITED_ND
Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.
Definition: VehicleIOLegacyStructures.h:55
dwVehicleIOOverrides
dwVehicleIOOverrides
Definition: VehicleIOLegacyStructures.h:91
dwVehicleIOCommand::additionalRearAxleDeltaCurvatureValid
bool additionalRearAxleDeltaCurvatureValid
True if setting additional delta curvature.
Definition: VehicleIOLegacyStructures.h:721
dwVehicleIOState::handsOnWheel
bool handsOnWheel
Definition: VehicleIOLegacyStructures.h:911
dwVehicleIOMiscCommand::displayBrightnessValid
bool displayBrightnessValid
True if setting display brightness.
Definition: VehicleIOLegacyStructures.h:797
dwVehicleIOState::wheelSpeedTimestamp
dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS]
vehicle individual timestamps of wheel speeds readings
Definition: VehicleIOLegacyStructures.h:877
dwVehicleIOCommand::timestamp_us
dwTime_t timestamp_us
Timestamp when dwVehicleIOCommand was assembled.
Definition: VehicleIOLegacyStructures.h:757
dwVehicleIOEgoFeedback::emTranslation
float64_t emTranslation[3]
Vehicle translation (integrated, since t0) in [m].
Definition: VehicleIOLegacyStructures.h:657
dwVehicleIOMiscCommand::displayBrightnessValue
uint8_t displayBrightnessValue
Definition: VehicleIOLegacyStructures.h:789
dwVehicleIOCommand::cdwRequest
dwVehicleIOCDWRequestType cdwRequest
Request to activate CDW.
Definition: VehicleIOLegacyStructures.h:736
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON
Warning active.
Definition: VehicleIOLegacyStructures.h:547
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE
Direct mode.
Definition: VehicleIOLegacyStructures.h:517
dwVehicleIOState::throttleTimestamp
dwTime_t throttleTimestamp
Time at which throttle was updated.
Definition: VehicleIOLegacyStructures.h:869
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED
Eco Assist longitudinal speed limit control engaged.
Definition: VehicleIOLegacyStructures.h:632
dwVehicleIOLatMode
dwVehicleIOLatMode
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
Definition: VehicleIOLegacyStructures.h:257
DW_VEHICLEIO_DRIVE_POSITION_TARGET_N
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_N
N.
Definition: VehicleIOLegacyStructures.h:428
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT
Definition: VehicleIOLegacyStructures.h:481
dwVehicleIOCommand::lonEESFRequest
bool lonEESFRequest
True if EESF is active in the longitudinal direction.
Definition: VehicleIOLegacyStructures.h:739
dwVehicleIOState::lonMode
dwVehicleIOLonMode lonMode
Definition: VehicleIOLegacyStructures.h:920
dwVehicleIOState::axles
dwVehicleIOAxleStatus axles
Definition: VehicleIOLegacyStructures.h:938
DW_VEHICLEIO_GEAR_9
@ DW_VEHICLEIO_GEAR_9
Definition: VehicleIOLegacyStructures.h:122
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR
Definition: VehicleIOLegacyStructures.h:482
dwVehicleIOCommand::brakeValid
bool brakeValid
True if setting break.
Definition: VehicleIOLegacyStructures.h:703
DW_VEHICLEIO_VEHICLE_STOPPED_FALSE
@ DW_VEHICLEIO_VEHICLE_STOPPED_FALSE
Vehicle moving.
Definition: VehicleIOLegacyStructures.h:585
dwVehicleIOState::wheelSpeed
float32_t wheelSpeed[DW_VEHICLE_NUM_WHEELS]
vehicle individual wheel speeds (rad/s)
Definition: VehicleIOLegacyStructures.h:876
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF
Signal defect detected.
Definition: VehicleIOLegacyStructures.h:616
DW_VEHICLEIO_DRIVE_POSITION_TARGET_R
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_R
R.
Definition: VehicleIOLegacyStructures.h:431
DW_VEHICLEIO_LCF_ACTIVE_LEFT
@ DW_VEHICLEIO_LCF_ACTIVE_LEFT
Definition: VehicleIOLegacyStructures.h:245
dwVehicleIOEgoFeedback::linearVelocity
dwStateValueFloat linearVelocity[3]
Linear velocity in body frame measured in [m/s] at the origin.
Definition: VehicleIOLegacyStructures.h:650
dwVehicleIOLatCtrlInterventionDirectionELK
dwVehicleIOLatCtrlInterventionDirectionELK
Definition: VehicleIOLegacyStructures.h:477
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE
Minimu mode.
Definition: VehicleIOLegacyStructures.h:511
dwVehicleIOCommand::prefillRequest
bool prefillRequest
Request to activate prefill.
Definition: VehicleIOLegacyStructures.h:728
dwVehicleIOLongCtrlInteractionModeRequest
dwVehicleIOLongCtrlInteractionModeRequest
Definition: VehicleIOLegacyStructures.h:503
DW_VEHICLEIO_DOOR_UNLOCK
@ DW_VEHICLEIO_DOOR_UNLOCK
Definition: VehicleIOLegacyStructures.h:152
dwVehicleIOCommand::lonAccelerationValid
bool lonAccelerationValid
True if setting longitudinal acceleration.
Definition: VehicleIOLegacyStructures.h:712
DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED
Mirror/Camera is in folded position.
Definition: VehicleIOLegacyStructures.h:181
dwVehicleIOState::frontSteeringAngleCmd
float32_t frontSteeringAngleCmd
Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad)
Definition: VehicleIOLegacyStructures.h:864
dwVehicleIOCapabilityState::rearAxleCurvatureMax
float32_t rearAxleCurvatureMax
The tightest radius (left) that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:818
DW_VEHICLEIO_MOONROOF_OPEN
@ DW_VEHICLEIO_MOONROOF_OPEN
Definition: VehicleIOLegacyStructures.h:161
DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV
@ DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV
ABS control active.
Definition: VehicleIOLegacyStructures.h:418
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
Warning on the right side.
Definition: VehicleIOLegacyStructures.h:561
DW_VEHICLEIO_IGNITION_STATUS_IGN_START
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_START
Ignition start (50)
Definition: VehicleIOLegacyStructures.h:350
dwVehicleIOLonMode
dwVehicleIOLonMode
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
Definition: VehicleIOLegacyStructures.h:273
DW_VEHICLEIO_MIRROR_UNKNOWN
@ DW_VEHICLEIO_MIRROR_UNKNOWN
Definition: VehicleIOLegacyStructures.h:167
dwVehicleIOState::vehicleStopped
dwVehicleIOVehicleStopped vehicleStopped
Vehicle in Standstill as detected by ESC.
Definition: VehicleIOLegacyStructures.h:951
dwVehicleIOCommand::aebState
dwVehicleIOAEBState aebState
AEB system status/state.
Definition: VehicleIOLegacyStructures.h:729
DW_VEHICLEIO_HOLD_STATUS_NOHOLD
@ DW_VEHICLEIO_HOLD_STATUS_NOHOLD
No Hold.
Definition: VehicleIOLegacyStructures.h:595
dwVehicleIOState::faults
uint32_t faults
Faults detected (0 = none).
Definition: VehicleIOLegacyStructures.h:917
dwVehicleIOMiscCommand::mirrors
dwVehicleIOMirror mirrors
FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT.
Definition: VehicleIOLegacyStructures.h:777
dwVehicleIOMiscCommand::doorLock
dwVehicleIODoorLock doorLock
basic body controls
Definition: VehicleIOLegacyStructures.h:775
DW_VEHICLEIO_GEAR_3
@ DW_VEHICLEIO_GEAR_3
Definition: VehicleIOLegacyStructures.h:116
dwVehicleIOState::highBeamHeadlights
bool highBeamHeadlights
Definition: VehicleIOLegacyStructures.h:905
DW_VEHICLEIO_MIRROR_ADJUST_RIGHT
@ DW_VEHICLEIO_MIRROR_ADJUST_RIGHT
Definition: VehicleIOLegacyStructures.h:171
dwVehicleIOState::steeringWheelAngle
float32_t steeringWheelAngle
Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
Definition: VehicleIOLegacyStructures.h:860
DW_VEHICLEIO_OVERRIDE_GEAR
@ DW_VEHICLEIO_OVERRIDE_GEAR
Definition: VehicleIOLegacyStructures.h:96
DW_VEHICLEIO_DRIVER_COUNT
@ DW_VEHICLEIO_DRIVER_COUNT
Definition: VehicleIOLegacyStructures.h:74
DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
@ DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
Continuous response request from Blind Spot Monitor.
Definition: VehicleIOLegacyStructures.h:236
DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF
AMG.
Definition: VehicleIOLegacyStructures.h:412
DW_VEHICLEIO_GEAR_LOW
@ DW_VEHICLEIO_GEAR_LOW
Definition: VehicleIOLegacyStructures.h:110
DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD
Direction backward.
Definition: VehicleIOLegacyStructures.h:312
dwVehicleIOMiscCommand::mirrorAdjustX
float32_t mirrorAdjustX
float value 0-5.0 seconds
Definition: VehicleIOLegacyStructures.h:785
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE
Idle.
Definition: VehicleIOLegacyStructures.h:489
float64_t
double float64_t
Definition: BasicTypes.h:42
DW_VEHICLEIO_AEB_STATE_OFF
@ DW_VEHICLEIO_AEB_STATE_OFF
System is off.
Definition: VehicleIOLegacyStructures.h:208
DW_VEHICLEIO_TURNSIGNALTYPE_SILC
@ DW_VEHICLEIO_TURNSIGNALTYPE_SILC
System is the source of the cause of the turn signal request.
Definition: VehicleIOLegacyStructures.h:145
dwVehicleIOState::capability
dwVehicleIOCapabilityState capability
Rear wheel angle on road.
Definition: VehicleIOLegacyStructures.h:929
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN
Open_Loop.
Definition: VehicleIOLegacyStructures.h:573
dwVehicleIOCommand::turnSignalTypeValid
bool turnSignalTypeValid
Definition: VehicleIOLegacyStructures.h:762
dwVehicleIOCapabilityState
struct dwVehicleIOCapabilityState dwVehicleIOCapabilityState
brief The capability state data. Fields may not be populated if not supported by driver.
dwVehicleIOCommand::longCtrlReferenceInputRequest
dwVehicleIOLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
Definition: VehicleIOLegacyStructures.h:763
DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN
Mirror/Camera is not in end position and not being moved / ERROR.
Definition: VehicleIOLegacyStructures.h:178
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT
not initialized
Definition: VehicleIOLegacyStructures.h:613
DW_VEHICLEIO_LCF_OFF
@ DW_VEHICLEIO_LCF_OFF
Definition: VehicleIOLegacyStructures.h:243
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT
Exhaust emission test.
Definition: VehicleIOLegacyStructures.h:366
DW_VEHICLEIO_OVERRIDE_BRAKE
@ DW_VEHICLEIO_OVERRIDE_BRAKE
Definition: VehicleIOLegacyStructures.h:93
dwVehicleIOState::throttleEnabled
bool throttleEnabled
Throttle by-wire enablement reported by vehicle.
Definition: VehicleIOLegacyStructures.h:923
DW_VEHICLEIO_LAT_MODE_ESS
@ DW_VEHICLEIO_LAT_MODE_ESS
Definition: VehicleIOLegacyStructures.h:266
dwVehicleIOCommand::heartbeatCounter
uint64_t heartbeatCounter
VIO command heartbeat.
Definition: VehicleIOLegacyStructures.h:742
dwVehicleIOMiscCommand::moonroof
dwVehicleIOMoonroof moonroof
basic open or close
Definition: VehicleIOLegacyStructures.h:776
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE
Maximum mode.
Definition: VehicleIOLegacyStructures.h:514
DW_VEHICLEIO_DRIVE_POSITION_TARGET_D
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_D
D.
Definition: VehicleIOLegacyStructures.h:425
DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
level 2 warning (extremely short distance)
Definition: VehicleIOLegacyStructures.h:227
dwVehicleIOState::radarVelocityTimestamp
dwTime_t radarVelocityTimestamp
Definition: VehicleIOLegacyStructures.h:931
dwVehicleIOCommand::frontSteeringValid
bool frontSteeringValid
True if setting front wheel steering.
Definition: VehicleIOLegacyStructures.h:705
DW_VEHICLEIO_LON_MODE_DRIVE_L3
@ DW_VEHICLEIO_LON_MODE_DRIVE_L3
Definition: VehicleIOLegacyStructures.h:279
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT
Initialization.
Definition: VehicleIOLegacyStructures.h:360
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC
Test bench cruise control mode.
Definition: VehicleIOLegacyStructures.h:369
DW_VEHICLEIO_OVERRIDE_MAX
@ DW_VEHICLEIO_OVERRIDE_MAX
UINT32_MAX.
Definition: VehicleIOLegacyStructures.h:97
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT
Waiting for pressure values.
Definition: VehicleIOLegacyStructures.h:322
dwVehicleIOCommand::latCtrlInterventionDirectionELK
dwVehicleIOLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK
direction of the steering intervention, opposite to side of departure.
Definition: VehicleIOLegacyStructures.h:759
dwVehicleIOState::speedDirectionESC
dwVehicleIOSpeedDirectionESC speedDirectionESC
ESC Longitudinal Speed Direction.
Definition: VehicleIOLegacyStructures.h:943
DW_VEHICLEIO_DRIVING_MODE_INVALID
@ DW_VEHICLEIO_DRIVING_MODE_INVALID
Driving mode is not valid.
Definition: VehicleIOLegacyStructures.h:65
DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
@ DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
Definition: VehicleIOLegacyStructures.h:132
DW_VEHICLEIO_GEAR_MANUAL_REVERSE
@ DW_VEHICLEIO_GEAR_MANUAL_REVERSE
Definition: VehicleIOLegacyStructures.h:113
DW_VEHICLEIO_ABS_INTERVENTION_FLT
@ DW_VEHICLEIO_ABS_INTERVENTION_FLT
Temporary or continously system error.
Definition: VehicleIOLegacyStructures.h:406
dwVehicleIOState::inverseSteeringR
float32_t inverseSteeringR
Inverse turning radius of the vehicle on the road.
Definition: VehicleIOLegacyStructures.h:863
dwVehicleIOState::speedTimestamp
dwTime_t speedTimestamp
Time at which speed was updated.
Definition: VehicleIOLegacyStructures.h:856
dwVehicleIOMiscCommand::accSetSpeed
float32_t accSetSpeed
Current ACC Set Speed in m/s.
Definition: VehicleIOLegacyStructures.h:799
dwVehicleIOCommand::latCtrlCurvReqPred
float32_t latCtrlCurvReqPred
The target curvature without feedback compensation.
Definition: VehicleIOLegacyStructures.h:756
DW_VEHICLEIO_LON_MODE_SPEED_LIMITING
@ DW_VEHICLEIO_LON_MODE_SPEED_LIMITING
Definition: VehicleIOLegacyStructures.h:280
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR
TPM system error.
Definition: VehicleIOLegacyStructures.h:325
DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
@ DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
Definition: VehicleIOLegacyStructures.h:298
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED
undefined
Definition: VehicleIOLegacyStructures.h:604
dwVehicleIOState::absIntervention
dwVehicleIOAbsIntervention absIntervention
ABS/ESP Status.
Definition: VehicleIOLegacyStructures.h:947
DW_VEHICLEIO_GEAR_8
@ DW_VEHICLEIO_GEAR_8
Definition: VehicleIOLegacyStructures.h:121
dwVehicleIOState::holdStatus
dwVehicleIOHoldStatus holdStatus
Parking brake / hold state report.
Definition: VehicleIOLegacyStructures.h:954
DW_VEHICLEIO_MIRROR_FOLD
@ DW_VEHICLEIO_MIRROR_FOLD
Definition: VehicleIOLegacyStructures.h:168
DW_VEHICLEIO_LON_MODE_CA
@ DW_VEHICLEIO_LON_MODE_CA
Collision avoidance.
Definition: VehicleIOLegacyStructures.h:277
DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN
@ DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN
Schroedingers Vehicle Motion.
Definition: VehicleIOLegacyStructures.h:462
dwVehicleIOState::doorDriver
bool doorDriver
Definition: VehicleIOLegacyStructures.h:895
dwVehicleIOMirrorFoldState
dwVehicleIOMirrorFoldState
Definition: VehicleIOLegacyStructures.h:176
dwVehicleIOState::steeringTimestamp
dwTime_t steeringTimestamp
Time at which steering was updated.
Definition: VehicleIOLegacyStructures.h:859
dwVehicleIOMiscCommand::timestamp_us
dwTime_t timestamp_us
Timestamp when dwVehicleIOMiscCommand was assembled.
Definition: VehicleIOLegacyStructures.h:805
dwVehicleIOCommand::turnSig
dwVehicleIOTurnSignal turnSig
Turn signal value.
Definition: VehicleIOLegacyStructures.h:696
DW_VEHICLEIO_OVERRIDE_STEERING
@ DW_VEHICLEIO_OVERRIDE_STEERING
Definition: VehicleIOLegacyStructures.h:94
dwVehicleIOCommand
The command data.
Definition: VehicleIOLegacyStructures.h:666
dwVehicleIOState::acceleration
dwVector2f acceleration
Actual acceleration measured in m/s^2.
Definition: VehicleIOLegacyStructures.h:857
dwVehicleIOCommand::dbsRequest
bool dbsRequest
Dynamic brake support request.
Definition: VehicleIOLegacyStructures.h:726
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN
unknown
Definition: VehicleIOLegacyStructures.h:623
DW_VEHICLEIO_GEAR_2
@ DW_VEHICLEIO_GEAR_2
Definition: VehicleIOLegacyStructures.h:115
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED
Closed_Loop.
Definition: VehicleIOLegacyStructures.h:575
dwVehicleIOMiscCommand::doorLockValid
bool doorLockValid
True if setting door locks.
Definition: VehicleIOLegacyStructures.h:792
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM
Normal operation.
Definition: VehicleIOLegacyStructures.h:357
dwVehicleIOMiscCommand
Definition: VehicleIOLegacyStructures.h:772
dwVehicleIOCDWRequestType
dwVehicleIOCDWRequestType
CDW - Close Distance Warning Status to report externally.
Definition: VehicleIOLegacyStructures.h:224
DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
@ DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
Definition: VehicleIOLegacyStructures.h:288
dwVehicleIOCommand::latModeValid
bool latModeValid
True if setting lateral function.
Definition: VehicleIOLegacyStructures.h:716
DW_VEHICLEIO_LAT_MODE_L2_PLUS
@ DW_VEHICLEIO_LAT_MODE_L2_PLUS
Definition: VehicleIOLegacyStructures.h:261
dwVehicleIOTrailerState::connected
dwVehicleIOTrailerConnectedStatus connected
Definition: VehicleIOLegacyStructures.h:834
dwVehicleIOState::overrides
uint32_t overrides
Overrides in place (0 = none).
Definition: VehicleIOLegacyStructures.h:916
DW_VEHICLEIO_GENERIC
@ DW_VEHICLEIO_GENERIC
Definition: VehicleIOLegacyStructures.h:72
dwVehicleIOState::drivingMode
dwVehicleIODrivingMode drivingMode
Definition: VehicleIOLegacyStructures.h:918
DW_VEHICLEIO_LON_MODE_PARK
@ DW_VEHICLEIO_LON_MODE_PARK
Definition: VehicleIOLegacyStructures.h:276
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF
Warning not active.
Definition: VehicleIOLegacyStructures.h:546
dwVehicleIOCapabilityState::lonAccelerationMax
dwStateValueFloat lonAccelerationMax
The maximum longutidinal acceleration command that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:824
dwVehicleIOFaults
dwVehicleIOFaults
Definition: VehicleIOLegacyStructures.h:79
dwVehicleIOFCWState
dwVehicleIOFCWState
FCW - Forward Collision Warning Status to report externally.
Definition: VehicleIOLegacyStructures.h:215
DW_VEHICLEIO_GEAR_1
@ DW_VEHICLEIO_GEAR_1
Definition: VehicleIOLegacyStructures.h:114
dwStateValueFloat::valid
bool valid
Definition: VehicleIOLegacyStructures.h:642
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD
Direction forward.
Definition: VehicleIOLegacyStructures.h:445
dwVehicleIOState::steeringEnabled
bool steeringEnabled
Steering by-wire enablement reported by vehicle.
Definition: VehicleIOLegacyStructures.h:924
dwVehicleIOState::doorHood
bool doorHood
Definition: VehicleIOLegacyStructures.h:899
dwVehicleIOLongCtrlReferenceInputRequest
dwVehicleIOLongCtrlReferenceInputRequest
Definition: VehicleIOLegacyStructures.h:487
dwVehicleIOEgoFeedback::emStandStill
dwVehicleIOEmStandStill emStandStill
Egomotion Stnadstill detected based on wheel ticks.
Definition: VehicleIOLegacyStructures.h:659
dwVehicleIOCommand::steeringWheelAngle
float32_t steeringWheelAngle
Desired steering wheel angle (rad)
Definition: VehicleIOLegacyStructures.h:671
DW_VEHICLEIO_DRIVE_POSITION_TARGET_P
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_P
P.
Definition: VehicleIOLegacyStructures.h:434
dwVehicleIOMiscCommand::lcfRequest
dwVehicleIOLaneChangeFeedbackRequest lcfRequest
Lane change info.
Definition: VehicleIOLegacyStructures.h:804
dwVehicleIOLatCtrlLoopStatus
dwVehicleIOLatCtrlLoopStatus
Definition: VehicleIOLegacyStructures.h:571
dwVehicleIOCommand::latMode
dwVehicleIOLatMode latMode
Definition: VehicleIOLegacyStructures.h:747
dwVehicleIOHeadlights
dwVehicleIOHeadlights
Definition: VehicleIOLegacyStructures.h:195
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32
Definition: VehicleIOLegacyStructures.h:449
dwVehicleIOState::rearWheelAngle
dwStateValueFloat rearWheelAngle
Definition: VehicleIOLegacyStructures.h:928
dwVehicleIOLongCtrlEcoAssistStatus
dwVehicleIOLongCtrlEcoAssistStatus
Definition: VehicleIOLegacyStructures.h:621
DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED
Mirror/Camera is in unfolded position.
Definition: VehicleIOLegacyStructures.h:184
dwVehicleIOTrailerState::articulationAngle
dwStateValueFloat articulationAngle
Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as descri...
Definition: VehicleIOLegacyStructures.h:833
dwVehicleIOState::speedMin
float32_t speedMin
Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
Definition: VehicleIOLegacyStructures.h:955
DW_VEHICLEIO_TURNSIGNALTYPE_DILC
@ DW_VEHICLEIO_TURNSIGNALTYPE_DILC
Driver is the source of the cause of the turn signal request.
Definition: VehicleIOLegacyStructures.h:142
DW_VEHICLEIO_FCW_STATE_UNKNOWN
@ DW_VEHICLEIO_FCW_STATE_UNKNOWN
System is in an unknown state.
Definition: VehicleIOLegacyStructures.h:216
dwVehicleIOState::buttonCruiseControlOnOff
bool buttonCruiseControlOnOff
Definition: VehicleIOLegacyStructures.h:886
dwVehicleIOMoonroof
dwVehicleIOMoonroof
Definition: VehicleIOLegacyStructures.h:158
dwVehicleIOFrontSteeringAngleQuality
dwVehicleIOFrontSteeringAngleQuality
Definition: VehicleIOLegacyStructures.h:602
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
Functional and electrical checks passed.
Definition: VehicleIOLegacyStructures.h:607
dwVehicleIOEgoFeedback
Definition: VehicleIOLegacyStructures.h:648
dwVehicleIOEgoFeedback::angularVelocity
dwStateValueFloat angularVelocity[3]
Rotation speed in body frame measured in [rad/s].
Definition: VehicleIOLegacyStructures.h:651
dwVehicleIOState::rearAxleCurvatureTimestamp
dwTime_t rearAxleCurvatureTimestamp
Timestamp for all motion signals.
Definition: VehicleIOLegacyStructures.h:927
dwVehicleIOMiscCommand::headlights
dwVehicleIOHeadlights headlights
ON/OFF, LOW_BEAM, HIGH_BEAM, DRL.
Definition: VehicleIOLegacyStructures.h:778
DW_VEHICLEIO_EM_STAND_STILL_FALSE
@ DW_VEHICLEIO_EM_STAND_STILL_FALSE
Vehicle moving.
Definition: VehicleIOLegacyStructures.h:456
dwVehicleIOMiscCommand::mirrorFoldValid
bool mirrorFoldValid
True if setting mirror un/fold.
Definition: VehicleIOLegacyStructures.h:794
dwVehicleIOCommand::gear
dwVehicleIOGear gear
Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
Definition: VehicleIOLegacyStructures.h:695
DW_VEHICLEIO_LCF_PROPOSED_RIGHT
@ DW_VEHICLEIO_LCF_PROPOSED_RIGHT
Definition: VehicleIOLegacyStructures.h:248
DW_VEHICLEIO_TRAILER_CONNECTED_YES
@ DW_VEHICLEIO_TRAILER_CONNECTED_YES
Definition: VehicleIOLegacyStructures.h:290
dwVehicleIOCommand::longCtrlInteractionModeRequest
dwVehicleIOLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
Definition: VehicleIOLegacyStructures.h:764
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN
Unknown.
Definition: VehicleIOLegacyStructures.h:572
dwVehicleIOCommand::latCtrlCrossTrackError
float32_t latCtrlCrossTrackError
Used for driver intervention (Lateral path tracking control error)
Definition: VehicleIOLegacyStructures.h:755
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY
reduced signal integrity
Definition: VehicleIOLegacyStructures.h:610
DW_VEHICLEIO_LON_MODE_UNKNOWN
@ DW_VEHICLEIO_LON_MODE_UNKNOWN
Definition: VehicleIOLegacyStructures.h:274
DW_VEHICLEIO_ABS_INTERVENTION_NORM
@ DW_VEHICLEIO_ABS_INTERVENTION_NORM
Normal operation.
Definition: VehicleIOLegacyStructures.h:391
dwVehicleIOState::ecoAssistStatus
dwVehicleIOLongCtrlEcoAssistStatus ecoAssistStatus
Definition: VehicleIOLegacyStructures.h:957
dwVehicleIOMiscCommand::longitudinalTOR
bool longitudinalTOR
True if an immediate takeover is needed.
Definition: VehicleIOLegacyStructures.h:800
DW_VEHICLEIO_GEAR_REVERSE
@ DW_VEHICLEIO_GEAR_REVERSE
Definition: VehicleIOLegacyStructures.h:107
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT
Definition: VehicleIOLegacyStructures.h:471
dwVehicleIOEgoFeedback::emLinearVelocityStdev
dwStateValueFloat emLinearVelocityStdev[3]
Vehicle linear velocity standard deviation aligned to body coordinate frame.
Definition: VehicleIOLegacyStructures.h:653
DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK
Ignition lock (0)
Definition: VehicleIOLegacyStructures.h:338
dwVehicleIOCommand::egomotionResult
dwVehicleIOEgoFeedback egomotionResult
Definition: VehicleIOLegacyStructures.h:751
dwVehicleIOMiscCommand::enable
bool enable
Definition: VehicleIOLegacyStructures.h:790
DW_VEHICLEIO_DOOR_UNKNOWN
@ DW_VEHICLEIO_DOOR_UNKNOWN
Definition: VehicleIOLegacyStructures.h:151
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE
TPMS active.
Definition: VehicleIOLegacyStructures.h:319
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE
Eco Assist active.
Definition: VehicleIOLegacyStructures.h:629
dwVehicleIOCommand::latAccelerationValue
float32_t latAccelerationValue
lateral acceleration (m/s^2)
Definition: VehicleIOLegacyStructures.h:692
DW_VEHICLEIO_CDW_REQUEST_NONE
@ DW_VEHICLEIO_CDW_REQUEST_NONE
no activation
Definition: VehicleIOLegacyStructures.h:225
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT
Definition: VehicleIOLegacyStructures.h:480
dwVehicleIOEgoFeedback::emOrientationStdev
dwStateValueFloat emOrientationStdev[3]
Vehicle orientation standard deviation (for each Euler angle).
Definition: VehicleIOLegacyStructures.h:656
DW_VEHICLEIO_HEADLIGHTS_OFF
@ DW_VEHICLEIO_HEADLIGHTS_OFF
Definition: VehicleIOLegacyStructures.h:197
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK
TPM activation acknowledged.
Definition: VehicleIOLegacyStructures.h:331
dwVehicleIOMiscCommand::bsmRightRequest
dwVehicleIOBSMRequest bsmRightRequest
Request corresponding to the right visual warning.
Definition: VehicleIOLegacyStructures.h:802
DW_VEHICLE_NUM_WHEELS
@ DW_VEHICLE_NUM_WHEELS
Number of wheels describing the vehicle.
Definition: Vehicle.h:67
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
Warning on the left side.
Definition: VehicleIOLegacyStructures.h:560
dwVehicleIOCapabilityState::longVelocityForwardMaxTimestamp
dwTime_t longVelocityForwardMaxTimestamp
Definition: VehicleIOLegacyStructures.h:817
dwVehicleIOAxleStatus::driverLoad
dwStateValueFloat driverLoad
Load on driver axle [kg].
Definition: VehicleIOLegacyStructures.h:844
DW_VEHICLEIO_DRIVING_LIMITED
@ DW_VEHICLEIO_DRIVING_LIMITED
Comfortable driving is expected (most conservative).
Definition: VehicleIOLegacyStructures.h:51
dwVehicleIOCapabilityState::rearAxleCurvatureMin
float32_t rearAxleCurvatureMin
The tightest radius (right) that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:819
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG
Diagnostics.
Definition: VehicleIOLegacyStructures.h:363
DW_VEHICLEIO_GEAR_4
@ DW_VEHICLEIO_GEAR_4
Definition: VehicleIOLegacyStructures.h:117
DW_VEHICLEIO_SIGNAL_QUALITY_OK
@ DW_VEHICLEIO_SIGNAL_QUALITY_OK
Definition: VehicleIOLegacyStructures.h:299
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID
Definition: VehicleIOLegacyStructures.h:468
dwVehicleIOCommand::rearSteeringAngle
float32_t rearSteeringAngle
Desired rear wheel steering angle (rad)
Definition: VehicleIOLegacyStructures.h:677
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT
Definition: VehicleIOLegacyStructures.h:479
dwVehicleIOState::fuelLevel
float32_t fuelLevel
(0 to 1 +- 0.01 fraction of tank volume, unitless)
Definition: VehicleIOLegacyStructures.h:912
dwVehicleIOState::steeringWheelAngleSpeed
float32_t steeringWheelAngleSpeed
Time Derivative of Steering Wheel Angle.
Definition: VehicleIOLegacyStructures.h:961
dwVehicleIOCapabilityState::longVelocityForwardMin
float32_t longVelocityForwardMin
A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch.
Definition: VehicleIOLegacyStructures.h:814
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT
Speed input.
Definition: VehicleIOLegacyStructures.h:495
DW_VEHICLEIO_BSM_REQUEST_NONE
@ DW_VEHICLEIO_BSM_REQUEST_NONE
No request from Blind Spot Monitor.
Definition: VehicleIOLegacyStructures.h:235
DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
@ DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
Definition: VehicleIOLegacyStructures.h:196
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT
comfort
Definition: VehicleIOLegacyStructures.h:530
dwVehicleIOState::engineSpeedTimestamp
dwTime_t engineSpeedTimestamp
engine speed timestamp[us]
Definition: VehicleIOLegacyStructures.h:932
dwVehicleIOState::doorTrunk
bool doorTrunk
Definition: VehicleIOLegacyStructures.h:900
dwVehicleIOState::buttonCruiseControlReset
bool buttonCruiseControlReset
Definition: VehicleIOLegacyStructures.h:887
DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE
@ DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE
Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).
Definition: VehicleIOLegacyStructures.h:59
dwVehicleIOState::doorRearRight
bool doorRearRight
Definition: VehicleIOLegacyStructures.h:898
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID
Definition: VehicleIOLegacyStructures.h:478
dwVehicleIOState::brakeTorqueActual
float32_t brakeTorqueActual
Actual applied brake torque value (Nm)
Definition: VehicleIOLegacyStructures.h:874
dwVehicleIOCapabilityState::rearWheelAngleMax
dwStateValueFloat rearWheelAngleMax
The maximum rear wheel angle command that can be guaranteed.
Definition: VehicleIOLegacyStructures.h:823
dwVehicleIOCommand::brakeValue
float32_t brakeValue
range 0.0 to 1.0
Definition: VehicleIOLegacyStructures.h:683
DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN
@ DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN
No Turn Signal requested or error if a turn signal is requested.
Definition: VehicleIOLegacyStructures.h:139
DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN
Mirror/Camera is folding in.
Definition: VehicleIOLegacyStructures.h:187
dwVehicleIOMirror
dwVehicleIOMirror
Definition: VehicleIOLegacyStructures.h:166
dwVehicleIOAxleStatus::pusherLoad
dwStateValueFloat pusherLoad
Load on pusher axle [kg].
Definition: VehicleIOLegacyStructures.h:843
DW_VEHICLEIO_FAULT_THROTTLE
@ DW_VEHICLEIO_FAULT_THROTTLE
Definition: VehicleIOLegacyStructures.h:83
DW_VEHICLEIO_LCF_AVAILABLE
@ DW_VEHICLEIO_LCF_AVAILABLE
Definition: VehicleIOLegacyStructures.h:244
dwVector2f
Defines a two-element single-precision floating-point vector.
Definition: MatrixTypes.h:30
dwVehicleIOCapabilityState::longVelocityForwardMinTimestamp
dwTime_t longVelocityForwardMinTimestamp
Definition: VehicleIOLegacyStructures.h:815