@ -43,6 +43,8 @@ class CarInterface(CarInterfaceBase):
# 2021 Santa Cruz does not have 0x130; GEARS message on 0x40
if 0x130 not in fingerprint [ 4 ] :
ret . flags | = HyundaiFlags . CANFD_ALT_GEARS . value
if 0x1a0 in fingerprint [ 6 ] :
ret . flags | = HyundaiFlags . CANFD_CAMERA_SCC . value
ret . steerActuatorDelay = 0.1 # Default delay
ret . steerLimitTimer = 0.4
@ -308,7 +310,7 @@ class CarInterface(CarInterfaceBase):
ret . longitudinalTuning . kiV = [ 0.0 ]
ret . longitudinalActuatorDelayLowerBound = 0.15
ret . longitudinalActuatorDelayUpperBound = 0.5
ret . experimentalLongitudinalAvailable = bool ( ret . flags & HyundaiFlags . CANFD_HDA2 ) or candidate in CAMERA_SCC_CAR
ret . experimentalLongitudinalAvailable = bool ( ret . flags & ( HyundaiFlags . CANFD_HDA2 | HyundaiFlags . CANFD_CAMERA_SCC ) )
else :
ret . longitudinalTuning . kpV = [ 0.5 ]
ret . longitudinalTuning . kiV = [ 0.0 ]
@ -365,7 +367,7 @@ class CarInterface(CarInterfaceBase):
@staticmethod
def init ( CP , logcan , sendcan ) :
if CP . openpilotLongitudinalControl and CP . carFingerprint not in CAMERA_SCC_CAR :
if CP . openpilotLongitudinalControl :
addr , bus = 0x7d0 , 0
if CP . flags & HyundaiFlags . CANFD_HDA2 . value :
addr , bus = 0x730 , 5