Back to Openpilot

CarState signals

docs/car-porting/car-state-signals.md

0.11.01.4 KB
Original Source

CarState signals

Required for basic lateral control

  • brakePressed
  • cruiseState
  • doorOpen
  • espDisabled
  • gasPressed
  • gearShifter
  • leftBlinker / rightBlinker
  • seatbeltUnlatched
  • standstill
  • steeringAngleDeg
  • steeringPressed
  • steeringTorque
  • steerFaultPermanent
  • steerFaultTemporary
  • vCruise
  • wheelSpeeds.[fl|fr|rl|rr]: Speed of each of the car's four wheels, in m/s. The car's CAN bus often broadcasts the speed in kph, so the helper function parse_wheel_speeds performs this conversion by default.
  • accFaulted
  • espActive
  • parkingBrake

Application Dependent

  • blockPcmEnable
  • buttonEnable
  • brakeHoldActive
  • carFaultedNonCritical
  • invalidLkasSetting
  • lowSpeedAlert
  • regenBraking
  • steeringAngleOffsetDeg
  • steeringDisengage
  • steeringTorqueEps
  • stockLkas
  • vCruiseCluster
  • vEgoCluster
  • vehicleSensorsInvalid

Automatically populated

  • buttonEvents

These values are populated automatically by parse_wheel_speeds:

  • aEgo: Acceleration of the ego vehicle, Kalman filtered derivative of vEgo.
  • vEgo: Speed of the ego vehicle, Kalman filtered from vEgoRaw.
  • vEgoRaw: Speed of the ego vehicle, based on the average of all four wheel speeds, unfiltered.

Optional

  • brake
  • charging
  • fuelGauge
  • leftBlindspot / rightBlindspot
  • steeringRateDeg
  • stockAeb
  • stockFcw
  • yawRate