@ -3,10 +3,11 @@ from panda import Panda
from panda . python import uds
from panda . python import uds
from openpilot . selfdrive . car . toyota . values import Ecu , CAR , DBC , ToyotaFlags , CarControllerParams , TSS2_CAR , RADAR_ACC_CAR , NO_DSU_CAR , \
from openpilot . selfdrive . car . toyota . values import Ecu , CAR , DBC , ToyotaFlags , CarControllerParams , TSS2_CAR , RADAR_ACC_CAR , NO_DSU_CAR , \
MIN_ACC_SPEED , EPS_SCALE , UNSUPPORTED_DSU_CAR , NO_STOP_TIMER_CAR , ANGLE_CONTROL_CAR
MIN_ACC_SPEED , EPS_SCALE , UNSUPPORTED_DSU_CAR , NO_STOP_TIMER_CAR , ANGLE_CONTROL_CAR
from openpilot . selfdrive . car import get_safety_config
from openpilot . selfdrive . car import create_button_events , get_safety_config
from openpilot . selfdrive . car . disable_ecu import disable_ecu
from openpilot . selfdrive . car . disable_ecu import disable_ecu
from openpilot . selfdrive . car . interfaces import CarInterfaceBase
from openpilot . selfdrive . car . interfaces import CarInterfaceBase
ButtonType = car . CarState . ButtonEvent . Type
EventName = car . CarEvent . EventName
EventName = car . CarEvent . EventName
SteerControlType = car . CarParams . SteerControlType
SteerControlType = car . CarParams . SteerControlType
@ -172,6 +173,9 @@ class CarInterface(CarInterfaceBase):
def _update ( self , c ) :
def _update ( self , c ) :
ret = self . CS . update ( self . cp , self . cp_cam )
ret = self . CS . update ( self . cp , self . cp_cam )
if self . CP . carFingerprint in ( TSS2_CAR - RADAR_ACC_CAR ) :
ret . buttonEvents = create_button_events ( self . CS . distance_button , self . CS . prev_distance_button , { 1 : ButtonType . gapAdjustCruise } )
# events
# events
events = self . create_common_events ( ret )
events = self . create_common_events ( ret )