@ -2,6 +2,7 @@
from cereal import car
from cereal import car
from panda import Panda
from panda import Panda
from common . conversions import Conversions as CV
from common . conversions import Conversions as CV
from selfdrive . car . hyundai . hyundaicanfd import get_e_can_bus
from selfdrive . car . hyundai . values import HyundaiFlags , CAR , DBC , CANFD_CAR , CAMERA_SCC_CAR , CANFD_RADAR_SCC_CAR , EV_CAR , HYBRID_CAR , LEGACY_SAFETY_MODE_CAR , Buttons
from selfdrive . car . hyundai . values import HyundaiFlags , CAR , DBC , CANFD_CAR , CAMERA_SCC_CAR , CANFD_RADAR_SCC_CAR , EV_CAR , HYBRID_CAR , LEGACY_SAFETY_MODE_CAR , Buttons
from selfdrive . car . hyundai . radar_interface import RADAR_START_ADDR
from selfdrive . car . hyundai . radar_interface import RADAR_START_ADDR
from selfdrive . car import STD_CARGO_KG , create_button_event , scale_tire_stiffness , get_safety_config
from selfdrive . car import STD_CARGO_KG , create_button_event , scale_tire_stiffness , get_safety_config
@ -247,8 +248,7 @@ class CarInterface(CarInterfaceBase):
# *** feature detection ***
# *** feature detection ***
if candidate in CANFD_CAR :
if candidate in CANFD_CAR :
bus = 5 if ret . flags & HyundaiFlags . CANFD_HDA2 else 4
ret . enableBsm = 0x1e5 in fingerprint [ get_e_can_bus ( ret ) ]
ret . enableBsm = 0x1e5 in fingerprint [ bus ]
else :
else :
ret . enableBsm = 0x58b in fingerprint [ 0 ]
ret . enableBsm = 0x58b in fingerprint [ 0 ]