mirror of
https://github.com/infiniteCable2/opendbc.git
synced 2026-02-18 21:13:51 +08:00
car.capnp cleanup
This commit is contained in:
@@ -152,15 +152,15 @@ struct OnroadEventDEPRECATED @0x9b1657f34caf3ad3 {
|
||||
}
|
||||
}
|
||||
|
||||
# ******* main car state @ 100hz *******
|
||||
# all speeds in m/s
|
||||
|
||||
struct CarState {
|
||||
# CAN health
|
||||
canValid @26 :Bool; # invalid counter/checksums
|
||||
canTimeout @40 :Bool; # CAN bus dropped out
|
||||
canErrorCounter @48 :UInt32;
|
||||
|
||||
# process meta
|
||||
cumLagMs @50 :Float32;
|
||||
|
||||
# car speed
|
||||
vEgo @1 :Float32; # best estimate of speed
|
||||
aEgo @16 :Float32; # best estimate of aCAN cceleration
|
||||
@@ -187,14 +187,15 @@ struct CarState {
|
||||
|
||||
# steering wheel
|
||||
steeringAngleDeg @7 :Float32;
|
||||
steeringAngleOffsetDeg @37 :Float32; # Offset betweens sensors in case there multiple
|
||||
steeringRateDeg @15 :Float32;
|
||||
steeringAngleOffsetDeg @37 :Float32; # Offset between sensors in case there multiple
|
||||
steeringRateDeg @15 :Float32; # optional
|
||||
steeringTorque @8 :Float32; # Native CAN units, only needed on cars where it's used for control
|
||||
steeringTorqueEps @27 :Float32; # Native CAN units, only needed on cars where it's used for control
|
||||
steeringPressed @9 :Bool; # if the user is using the steering wheel
|
||||
steeringPressed @9 :Bool; # is the user overring the steering wheel?
|
||||
steeringDisengage @58 :Bool; # more force than steeringPressed, disengages for applicable brands
|
||||
steerFaultTemporary @35 :Bool; # temporary EPS fault
|
||||
steerFaultPermanent @36 :Bool; # permanent EPS fault
|
||||
steerFaultTemporary @35 :Bool;
|
||||
steerFaultPermanent @36 :Bool;
|
||||
|
||||
invalidLkasSetting @55 :Bool; # stock LKAS is incorrectly configured (i.e. on or off)
|
||||
stockAeb @30 :Bool;
|
||||
stockLkas @59 :Bool;
|
||||
@@ -221,19 +222,16 @@ struct CarState {
|
||||
genericToggle @23 :Bool;
|
||||
|
||||
# lock info
|
||||
doorOpen @24 :Bool;
|
||||
seatbeltUnlatched @25 :Bool;
|
||||
doorOpen @24 :Bool; # ideally includes all doors
|
||||
seatbeltUnlatched @25 :Bool; # driver seatbelt
|
||||
|
||||
# blindspot sensors
|
||||
leftBlindspot @33 :Bool; # Is there something blocking the left lane change
|
||||
leftBlindspot @33 :Bool; # Is there something blocking the left lane change
|
||||
rightBlindspot @34 :Bool; # Is there something blocking the right lane change
|
||||
|
||||
fuelGauge @41 :Float32; # battery or fuel tank level from 0.0 to 1.0
|
||||
fuelGauge @41 :Float32; # battery or fuel tank level from [0.0, 1.0]
|
||||
charging @43 :Bool;
|
||||
|
||||
# process meta
|
||||
cumLagMs @50 :Float32;
|
||||
|
||||
struct WheelSpeeds {
|
||||
# optional wheel speeds
|
||||
fl @0 :Float32;
|
||||
|
||||
Reference in New Issue
Block a user