diff --git a/opendbc/car/hyundai/carcontroller.py b/opendbc/car/hyundai/carcontroller.py index 7533a401ef..29c80ba941 100644 --- a/opendbc/car/hyundai/carcontroller.py +++ b/opendbc/car/hyundai/carcontroller.py @@ -102,9 +102,13 @@ def update(self, CC, CS, now_nanos): if self.CP.flags & HyundaiFlags.ENABLE_BLINKERS: can_sends.append(make_tester_present_msg(0x7b1, self.CAN.ECAN, suppress_response=True)) + # Common shared configuration + + hda2 = self.CP.flags & HyundaiFlags.CANFD_HDA2 + can_canfd_hybrid = bool(self.CP.flags & HyundaiFlags.CAN_CANFD_HYBRID) + # CAN-FD platforms - if self.CP.carFingerprint in CANFD_CAR: - hda2 = self.CP.flags & HyundaiFlags.CANFD_HDA2 + if self.CP.carFingerprint in CANFD_CAR or can_canfd_hybrid: hda2_long = hda2 and self.CP.openpilotLongitudinalControl # steering control @@ -132,7 +136,7 @@ def update(self, CC, CS, now_nanos): self.accel_last = accel else: # button presses - can_sends.extend(self.create_button_messages(CC, CS, use_clu11=False)) + can_sends.extend(self.create_button_messages(CC, CS, use_clu11=(hda2 and can_canfd_hybrid))) else: can_sends.append(hyundaican.create_lkas11(self.packer, self.frame, self.CP, apply_steer, apply_steer_req, torque_fault, CS.lkas11, sys_warning, sys_state, CC.enabled, @@ -174,12 +178,12 @@ def create_button_messages(self, CC: structs.CarControl, CS: CarState, use_clu11 can_sends = [] if use_clu11: if CC.cruiseControl.cancel: - can_sends.append(hyundaican.create_clu11(self.packer, self.frame, CS.clu11, Buttons.CANCEL, self.CP)) + can_sends.append(hyundaican.create_clu11(self.packer, self.frame, CS.clu11, Buttons.CANCEL, self.CP, self.CAN)) elif CC.cruiseControl.resume: # send resume at a max freq of 10Hz if (self.frame - self.last_button_frame) * DT_CTRL > 0.1: # send 25 messages at a time to increases the likelihood of resume being accepted - can_sends.extend([hyundaican.create_clu11(self.packer, self.frame, CS.clu11, Buttons.RES_ACCEL, self.CP)] * 25) + can_sends.extend([hyundaican.create_clu11(self.packer, self.frame, CS.clu11, Buttons.RES_ACCEL, self.CP, self.CAN)] * 25) if (self.frame - self.last_button_frame) * DT_CTRL >= 0.15: self.last_button_frame = self.frame else: diff --git a/opendbc/car/hyundai/carstate.py b/opendbc/car/hyundai/carstate.py index 3e63ca6ee0..6ebeea6acd 100644 --- a/opendbc/car/hyundai/carstate.py +++ b/opendbc/car/hyundai/carstate.py @@ -113,11 +113,12 @@ def update(self, cp, cp_cam, *_) -> structs.CarState: ret.cruiseState.standstill = False ret.cruiseState.nonAdaptive = False else: - ret.cruiseState.available = cp_cruise.vl["SCC11"]["MainMode_ACC"] == 1 + scc_bus = "SCC12" if self.CP.flags & HyundaiFlags.CAN_CANFD_HYBRID else "SCC11" + ret.cruiseState.available = cp_cruise.vl[scc_bus]["MainMode_ACC"] == 1 ret.cruiseState.enabled = cp_cruise.vl["SCC12"]["ACCMode"] != 0 - ret.cruiseState.standstill = cp_cruise.vl["SCC11"]["SCCInfoDisplay"] == 4. - ret.cruiseState.nonAdaptive = cp_cruise.vl["SCC11"]["SCCInfoDisplay"] == 2. # Shows 'Cruise Control' on dash - ret.cruiseState.speed = cp_cruise.vl["SCC11"]["VSetDis"] * speed_conv + ret.cruiseState.standstill = cp_cruise.vl[scc_bus]["SCCInfoDisplay"] == 4. + ret.cruiseState.nonAdaptive = cp_cruise.vl[scc_bus]["SCCInfoDisplay"] == 2. # Shows 'Cruise Control' on dash + ret.cruiseState.speed = cp_cruise.vl[scc_bus]["VSetDis"] * speed_conv # TODO: Find brake pressure ret.brake = 0 @@ -151,7 +152,7 @@ def update(self, cp, cp_cam, *_) -> structs.CarState: ret.gearShifter = self.parse_gear_shifter(self.shifter_values.get(gear)) - if not self.CP.openpilotLongitudinalControl: + if not self.CP.openpilotLongitudinalControl and not (self.CP.flags & HyundaiFlags.CAN_CANFD_HYBRID): aeb_src = "FCA11" if self.CP.flags & HyundaiFlags.USE_FCA.value else "SCC12" aeb_sig = "FCA_CmdAct" if self.CP.flags & HyundaiFlags.USE_FCA.value else "AEB_CmdAct" aeb_warning = cp_cruise.vl[aeb_src]["CF_VSM_Warn"] != 0 @@ -165,7 +166,10 @@ def update(self, cp, cp_cam, *_) -> structs.CarState: ret.rightBlindspot = cp.vl["LCA11"]["CF_Lca_IndRight"] != 0 # save the entire LKAS11 and CLU11 - self.lkas11 = copy.copy(cp_cam.vl["LKAS11"]) + if self.CP.flags & (HyundaiFlags.CAN_CANFD_HYBRID | HyundaiFlags.CANFD_HDA2): + self.hda2_lfa_block_msg = copy.copy(cp_cam.vl["CAM_0x2a4"]) + else: + self.lkas11 = copy.copy(cp_cam.vl["LKAS11"]) self.clu11 = copy.copy(cp.vl["CLU11"]) self.steer_state = cp.vl["MDPS12"]["CF_Mdps_ToiActive"] # 0 NOT ACTIVE, 1 ACTIVE prev_cruise_buttons = self.cruise_buttons[-1] @@ -266,9 +270,11 @@ def get_can_parser(self, CP): if CP.carFingerprint in CANFD_CAR: return self.get_can_parser_canfd(CP) + mdps12_freq = 100 if CP.flags & HyundaiFlags.CAN_CANFD_HYBRID else 50 + messages = [ # address, frequency - ("MDPS12", 50), + ("MDPS12", mdps12_freq), ("TCS11", 100), ("TCS13", 50), ("TCS15", 10), @@ -284,14 +290,18 @@ def get_can_parser(self, CP): if not CP.openpilotLongitudinalControl and CP.carFingerprint not in CAMERA_SCC_CAR: messages += [ - ("SCC11", 50), ("SCC12", 50), ] + + if not (CP.flags & HyundaiFlags.CAN_CANFD_HYBRID): + messages.append(("SCC11", 50)) + if CP.flags & HyundaiFlags.USE_FCA.value: messages.append(("FCA11", 50)) if CP.enableBsm: - messages.append(("LCA11", 50)) + lca11_freq = 20 if CP.flags & HyundaiFlags.CAN_CANFD_HYBRID else 50 + messages.append(("LCA11", lca11_freq)) if CP.flags & (HyundaiFlags.HYBRID | HyundaiFlags.EV): messages.append(("E_EMS11", 50)) @@ -310,16 +320,20 @@ def get_can_parser(self, CP): else: messages.append(("LVR12", 100)) - return CANParser(DBC[CP.carFingerprint]["pt"], messages, 0) + bus = CanBus(CP).ECAN if CP.flags & HyundaiFlags.CAN_CANFD_HYBRID else 0 + return CANParser(DBC[CP.carFingerprint]["pt"], messages, bus) @staticmethod def get_cam_can_parser(CP): if CP.carFingerprint in CANFD_CAR: return CarState.get_cam_can_parser_canfd(CP) - messages = [ - ("LKAS11", 100) - ] + messages = [] + + if CP.flags & (HyundaiFlags.CAN_CANFD_HYBRID | HyundaiFlags.CANFD_HDA2): + messages.append(("CAM_0x2a4", 20)) + else: + messages.append(("LKAS11", 100)) if not CP.openpilotLongitudinalControl and CP.carFingerprint in CAMERA_SCC_CAR: messages += [ @@ -330,7 +344,8 @@ def get_cam_can_parser(CP): if CP.flags & HyundaiFlags.USE_FCA.value: messages.append(("FCA11", 50)) - return CANParser(DBC[CP.carFingerprint]["pt"], messages, 2) + bus = CanBus(CP).CAM if CP.flags & HyundaiFlags.CAN_CANFD_HYBRID else 2 + return CANParser(DBC[CP.carFingerprint]["pt"], messages, bus) def get_can_parser_canfd(self, CP): messages = [ diff --git a/opendbc/car/hyundai/fingerprints.py b/opendbc/car/hyundai/fingerprints.py index e021b8fecc..f639341991 100644 --- a/opendbc/car/hyundai/fingerprints.py +++ b/opendbc/car/hyundai/fingerprints.py @@ -1155,4 +1155,21 @@ b'\xf1\x00US4_ RDR ----- 1.00 1.00 99110-CG000 ', ], }, + CAR.HYUNDAI_PALISADE_2023: { + (Ecu.fwdCamera, 0x7c4, None): [ + b'\xf1\x00LX2 MFC AT USA LHD 1.00 1.04 99211-S8150 220622', + b'\xf1\x00ON MFC AT USA LHD 1.00 1.01 99211-S9150 220708', + b'\xf1\x00LX2 MFC AT USA LHD 1.00 1.03 99211-S8150 220527', + b'\xf1\x00ON MFC AT USA LHD 1.00 1.00 99211-S9160 230303', + b'\xf1\x00LX2 MFC AT USA LHD 1.00 1.00 99211-S8600 230317', + b'\xf1\x00LX2 MFC AT USA LHD 1.00 1.01 99211-S8600 230817', + ], + (Ecu.fwdRadar, 0x7d0, None): [ + b'\xf1\x00LX2_ SCC ----- 1.00 1.01 99110-S8150 ', + b'\xf1\x00ON__ SCC ----- 1.00 1.01 99110-S9150 ', + b'\xf1\x00LX2_ SCC ----- 1.00 1.00 99110-S8150 ', + b'\xf1\x00ON__ SCC ----- 1.00 1.00 99110-S9160 ', + b'\xf1\x00LX2_ SCC ----- 1.00 1.00 99110-S8600 ', + ], + }, } diff --git a/opendbc/car/hyundai/hyundaican.py b/opendbc/car/hyundai/hyundaican.py index 0b65a8aed8..704f04e579 100644 --- a/opendbc/car/hyundai/hyundaican.py +++ b/opendbc/car/hyundai/hyundaican.py @@ -95,7 +95,7 @@ def create_lkas11(packer, frame, CP, apply_steer, steer_req, return packer.make_can_msg("LKAS11", 0, values) -def create_clu11(packer, frame, clu11, button, CP): +def create_clu11(packer, frame, clu11, button, CP, CAN): values = {s: clu11[s] for s in [ "CF_Clu_CruiseSwState", "CF_Clu_CruiseSwMain", @@ -112,8 +112,14 @@ def create_clu11(packer, frame, clu11, button, CP): ]} values["CF_Clu_CruiseSwState"] = button values["CF_Clu_AliveCnt1"] = frame % 0x10 - # send buttons to camera on camera-scc based cars - bus = 2 if CP.flags & HyundaiFlags.CAMERA_SCC else 0 + + if CP.flags & HyundaiFlags.CAMERA_SCC: # send buttons to camera on camera-scc based cars + bus = 2 + elif CP.flags & HyundaiFlags.CAN_CANFD_HYBRID: + bus = CAN.ECAN + else: + bus = 0 + return packer.make_can_msg("CLU11", bus, values) diff --git a/opendbc/car/hyundai/interface.py b/opendbc/car/hyundai/interface.py index be651fc167..8ae562b2f8 100644 --- a/opendbc/car/hyundai/interface.py +++ b/opendbc/car/hyundai/interface.py @@ -22,6 +22,10 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime hda2 = 0x50 in fingerprint[cam_can] or 0x110 in fingerprint[cam_can] CAN = CanBus(None, fingerprint, hda2) + # detect HDA2 with HDA2-only steering messages + if hda2: + ret.flags |= HyundaiFlags.CANFD_HDA2.value + if candidate in CANFD_CAR: # Shared configuration for CAN-FD cars ret.experimentalLongitudinalAvailable = candidate not in (CANFD_UNSUPPORTED_LONGITUDINAL_CAR | CANFD_RADAR_SCC_CAR) @@ -30,9 +34,7 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime if 0x105 in fingerprint[CAN.ECAN]: ret.flags |= HyundaiFlags.HYBRID.value - # detect HDA2 with ADAS Driving ECU if hda2: - ret.flags |= HyundaiFlags.CANFD_HDA2.value if 0x110 in fingerprint[CAN.CAM]: ret.flags |= HyundaiFlags.CANFD_HDA2_ALT_STEERING.value else: @@ -56,7 +58,6 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime ret.safetyConfigs = cfgs if ret.flags & HyundaiFlags.CANFD_HDA2: - ret.safetyConfigs[-1].safetyParam |= Panda.FLAG_HYUNDAI_CANFD_HDA2 if ret.flags & HyundaiFlags.CANFD_HDA2_ALT_STEERING: ret.safetyConfigs[-1].safetyParam |= Panda.FLAG_HYUNDAI_CANFD_HDA2_ALT_STEERING if ret.flags & HyundaiFlags.CANFD_ALT_BUTTONS: @@ -67,7 +68,8 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime else: # Shared configuration for non CAN-FD cars ret.experimentalLongitudinalAvailable = candidate not in (UNSUPPORTED_LONGITUDINAL_CAR | CAMERA_SCC_CAR) - ret.enableBsm = 0x58b in fingerprint[0] + bsm_bus = CAN.ECAN if ret.flags & HyundaiFlags.CAN_CANFD_HYBRID else 0 + ret.enableBsm = 0x58b in fingerprint[bsm_bus] # Send LFA message on cars with HDA if 0x485 in fingerprint[2]: @@ -81,11 +83,22 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime # these cars require a special panda safety mode due to missing counters and checksums in the messages ret.safetyConfigs = [get_safety_config(structs.CarParams.SafetyModel.hyundaiLegacy)] else: - ret.safetyConfigs = [get_safety_config(structs.CarParams.SafetyModel.hyundai, 0)] + cfgs = [get_safety_config(structs.CarParams.SafetyModel.hyundai), ] + if CAN.ECAN >= 4: + cfgs.insert(0, get_safety_config(structs.CarParams.SafetyModel.noOutput)) + ret.safetyConfigs = cfgs if candidate in CAMERA_SCC_CAR: ret.safetyConfigs[0].safetyParam |= Panda.FLAG_HYUNDAI_CAMERA_SCC + if ret.flags & HyundaiFlags.CAN_CANFD_HYBRID: + ret.safetyConfigs[-1].safetyParam |= Panda.FLAG_HYUNDAI_CAN_CANFD_HYBRID + + # Common shared configuration + + if ret.flags & HyundaiFlags.CANFD_HDA2: + ret.safetyConfigs[-1].safetyParam |= Panda.FLAG_HYUNDAI_CANFD_HDA2 + # Common lateral control setup ret.centerToFront = ret.wheelbase * 0.4 @@ -122,7 +135,8 @@ def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, experime # Dashcam cars are missing a test route, or otherwise need validation # TODO: Optima Hybrid 2017 uses a different SCC12 checksum - ret.dashcamOnly = candidate in {CAR.KIA_OPTIMA_H, } + # TODO: Palisade/Telluride 2023-24 non-HDA2 will be supported in another PR + ret.dashcamOnly = candidate in {CAR.KIA_OPTIMA_H, } or (candidate in (CAR.HYUNDAI_PALISADE_2023, ) and not hda2) return ret diff --git a/opendbc/car/hyundai/tests/test_hyundai.py b/opendbc/car/hyundai/tests/test_hyundai.py index 2ac608ef3d..a11630854e 100644 --- a/opendbc/car/hyundai/tests/test_hyundai.py +++ b/opendbc/car/hyundai/tests/test_hyundai.py @@ -127,7 +127,7 @@ def test_expected_platform_codes(self, subtests): # Third and fourth character are usually EV/hybrid identifiers codes = {code.split(b"-")[0][:2] for code, _ in get_platform_codes(fws)} - if car_model == CAR.HYUNDAI_PALISADE: + if car_model in (CAR.HYUNDAI_PALISADE, CAR.HYUNDAI_PALISADE_2023): assert codes == {b"LX", b"ON"}, f"Car has unexpected platform codes: {car_model} {codes}" elif car_model == CAR.HYUNDAI_KONA_EV and ecu[0] == Ecu.fwdCamera: assert codes == {b"OE", b"OS"}, f"Car has unexpected platform codes: {car_model} {codes}" @@ -139,7 +139,8 @@ def test_expected_platform_codes(self, subtests): def test_platform_code_ecus_available(self, subtests): # TODO: add queries for these non-CAN FD cars to get EPS no_eps_platforms = CANFD_CAR | {CAR.KIA_SORENTO, CAR.KIA_OPTIMA_G4, CAR.KIA_OPTIMA_G4_FL, CAR.KIA_OPTIMA_H, - CAR.KIA_OPTIMA_H_G4_FL, CAR.HYUNDAI_SONATA_LF, CAR.HYUNDAI_TUCSON, CAR.GENESIS_G90, CAR.GENESIS_G80, CAR.HYUNDAI_ELANTRA} + CAR.KIA_OPTIMA_H_G4_FL, CAR.HYUNDAI_SONATA_LF, CAR.HYUNDAI_TUCSON, CAR.GENESIS_G90, + CAR.GENESIS_G80, CAR.HYUNDAI_ELANTRA, CAR.HYUNDAI_PALISADE_2023} # Asserts ECU keys essential for fuzzy fingerprinting are available on all platforms for car_model, ecus in FW_VERSIONS.items(): diff --git a/opendbc/car/hyundai/values.py b/opendbc/car/hyundai/values.py index 4f65e2aa58..33af9be3b6 100644 --- a/opendbc/car/hyundai/values.py +++ b/opendbc/car/hyundai/values.py @@ -33,6 +33,13 @@ def __init__(self, CP): self.STEER_DELTA_UP = 2 self.STEER_DELTA_DOWN = 3 + elif CP.flags & HyundaiFlags.CAN_CANFD_HYBRID: + self.STEER_MAX = 384 + self.STEER_DRIVER_ALLOWANCE = 250 + self.STEER_THRESHOLD = 250 + self.STEER_DELTA_UP = 2 + self.STEER_DELTA_DOWN = 3 + # To determine the limit for your car, find the maximum value that the stock LKAS will request. # If the max stock LKAS request is <384, add your car to this list. elif CP.carFingerprint in (CAR.GENESIS_G80, CAR.GENESIS_G90, CAR.HYUNDAI_ELANTRA, CAR.HYUNDAI_ELANTRA_GT_I30, CAR.HYUNDAI_IONIQ, @@ -95,6 +102,8 @@ class HyundaiFlags(IntFlag): MIN_STEER_32_MPH = 2 ** 23 + CAN_CANFD_HYBRID = 2 ** 24 + class Footnote(Enum): CANFD = CarFootnote( @@ -123,10 +132,13 @@ def init(self): if self.flags & HyundaiFlags.MIN_STEER_32_MPH: self.specs = self.specs.override(minSteerSpeed=32 * CV.MPH_TO_MS) + if self.flags & HyundaiFlags.CAN_CANFD_HYBRID: + self.dbc_dict = dbc_dict('hyundai_palisade_2023_generated', None) + @dataclass class HyundaiCanFDPlatformConfig(PlatformConfig): - dbc_dict: DbcDict = field(default_factory=lambda: dbc_dict("hyundai_canfd", None)) + dbc_dict: DbcDict = field(default_factory=lambda: dbc_dict("hyundai_canfd_generated", None)) def init(self): self.flags |= HyundaiFlags.CANFD @@ -294,6 +306,14 @@ class CAR(Platforms): CarSpecs(mass=1999, wheelbase=2.9, steerRatio=15.6 * 1.15, tireStiffnessFactor=0.63), flags=HyundaiFlags.MANDO_RADAR | HyundaiFlags.CHECKSUM_CRC8, ) + HYUNDAI_PALISADE_2023 = HyundaiPlatformConfig( + [ + HyundaiCarDocs("Hyundai Palisade (with HDA II) 2023-24", "Highway Driving Assist II", car_parts=CarParts.common([CarHarness.hyundai_r])), + HyundaiCarDocs("Kia Telluride (with HDA II) 2023-24", "Highway Driving Assist II", car_parts=CarParts.common([CarHarness.hyundai_p])), + ], + HYUNDAI_PALISADE.specs, + flags=HyundaiFlags.CHECKSUM_CRC8 | HyundaiFlags.CAN_CANFD_HYBRID | HyundaiFlags.UNSUPPORTED_LONGITUDINAL, + ) HYUNDAI_VELOSTER = HyundaiPlatformConfig( [HyundaiCarDocs("Hyundai Veloster 2019-20", min_enable_speed=5. * CV.MPH_TO_MS, car_parts=CarParts.common([CarHarness.hyundai_e]))], CarSpecs(mass=2917 * CV.LB_TO_KG, wheelbase=2.8, steerRatio=13.75 * 1.15, tireStiffnessFactor=0.5), @@ -585,7 +605,7 @@ def match_fw_to_car_fuzzy(live_fw_versions, vin, offline_fw_versions) -> set[str # Non-electric CAN FD platforms often do not have platform code specifiers needed # to distinguish between hybrid and ICE. All EVs so far are either exclusively # electric or specify electric in the platform code. - fuzzy_platform_blacklist = {str(c) for c in (CANFD_CAR - EV_CAR - CANFD_FUZZY_WHITELIST)} + fuzzy_platform_blacklist = {str(c) for c in (CANFD_CAR - CAN_CANFD_HYBRID_CAR - EV_CAR - CANFD_FUZZY_WHITELIST)} candidates: set[str] = set() for candidate, fws in offline_fw_versions.items(): @@ -749,6 +769,9 @@ def match_fw_to_car_fuzzy(live_fw_versions, vin, offline_fw_versions) -> set[str # responds with 0x7F2822 - 'conditions not correct' CANFD_UNSUPPORTED_LONGITUDINAL_CAR = CAR.with_flags(HyundaiFlags.CANFD_NO_RADAR_DISABLE) +# These cars have both CAN and CAN-FD definitions required in openpilot +CAN_CANFD_HYBRID_CAR = CAR.with_flags(HyundaiFlags.CAN_CANFD_HYBRID) + # The camera does SCC on these cars, rather than the radar CAMERA_SCC_CAR = CAR.with_flags(HyundaiFlags.CAMERA_SCC) diff --git a/opendbc/car/tests/routes.py b/opendbc/car/tests/routes.py index a29f1128a0..7df6ad88ad 100644 --- a/opendbc/car/tests/routes.py +++ b/opendbc/car/tests/routes.py @@ -136,6 +136,7 @@ class CarTestRoute(NamedTuple): CarTestRoute("fc19648042eb6896|2023-08-16--11-43-27", HYUNDAI.KIA_SORENTO_HEV_4TH_GEN, segment=14), CarTestRoute("628935d7d3e5f4f7|2022-11-30--01-12-46", HYUNDAI.KIA_SORENTO_HEV_4TH_GEN), # plug-in hybrid CarTestRoute("9c917ba0d42ffe78|2020-04-17--12-43-19", HYUNDAI.HYUNDAI_PALISADE), + CarTestRoute("696748e0ac8082fb|2023-08-31--14-25-28", HYUNDAI.HYUNDAI_PALISADE_2023), CarTestRoute("05a8f0197fdac372|2022-10-19--14-14-09", HYUNDAI.HYUNDAI_IONIQ_5), # HDA2 CarTestRoute("eb4eae1476647463|2023-08-26--18-07-04", HYUNDAI.HYUNDAI_IONIQ_6, segment=6), # HDA2 CarTestRoute("3f29334d6134fcd4|2022-03-30--22-00-50", HYUNDAI.HYUNDAI_IONIQ_PHEV_2019), diff --git a/opendbc/car/torque_data/override.toml b/opendbc/car/torque_data/override.toml index 1eba30295a..e290abfc62 100644 --- a/opendbc/car/torque_data/override.toml +++ b/opendbc/car/torque_data/override.toml @@ -67,6 +67,7 @@ legend = ["LAT_ACCEL_FACTOR", "MAX_LAT_ACCEL_MEASURED", "FRICTION"] "HYUNDAI_STARIA_4TH_GEN" = [1.8, 2.0, 0.15] "GENESIS_GV70_ELECTRIFIED_1ST_GEN" = [1.9, 1.9, 0.09] "GENESIS_G80_2ND_GEN_FL" = [2.5819356441497803, 2.5, 0.11244568973779678] +"HYUNDAI_PALISADE_2023" = [2.32, 2.32, 0.05] # Dashcam or fallback configured as ideal car "MOCK" = [10.0, 10, 0.0] diff --git a/opendbc/dbc/generator/hyundai/_hyundai_canfd_common.dbc b/opendbc/dbc/generator/hyundai/_hyundai_canfd_common.dbc new file mode 100644 index 0000000000..aecc234afe --- /dev/null +++ b/opendbc/dbc/generator/hyundai/_hyundai_canfd_common.dbc @@ -0,0 +1,232 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: XXX CAMERA FRONT_RADAR ADRV APRK + + +BO_ 80 LKAS: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|0] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|0] "" XXX + SG_ FCA_SYSWARN : 40|1@1+ (1,0) [0|3] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|0] "" XXX + SG_ STEER_REQ : 52|1@1+ (1,0) [0|0] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|0] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 69|2@1+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 104|8@1+ (1,0) [0|255] "" XXX + +BO_ 81 ADRV_0x51: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 384 CAM_0x180: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 385 CAM_0x181: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 386 CAM_0x182: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 387 CAM_0x183: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 388 CAM_0x184: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 389 CAM_0x185: 8 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 438 CAM_0x1b6: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 439 CAM_0x1b7: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 440 CAM_0x1b8: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 441 CAM_0x1b9: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 513 RADAR_0x201: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 528 RADAR_0x210: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 529 RADAR_0x211: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 530 RADAR_0x212: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 531 RADAR_0x213: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 532 RADAR_0x214: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 533 RADAR_0x215: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 534 RADAR_0x216: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 535 RADAR_0x217: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 536 RADAR_0x218: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 537 RADAR_0x219: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 538 RADAR_0x21a: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 539 RADAR_0x21b: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 540 RADAR_0x21c: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 541 RADAR_0x21d: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 542 RADAR_0x21e: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 543 RADAR_0x21f: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 576 RADAR_0x240: 16 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 674 CAM_0x2a2: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 675 CAM_0x2a3: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 676 CAM_0x2a4: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ LEFT_LANE_LINE : 56|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0 : 58|2@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_LANE_LINE : 60|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0_2 : 62|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE16 : 128|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE17 : 136|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE18 : 144|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE19 : 152|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE20 : 160|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE21 : 168|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE22 : 176|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE23 : 184|8@1+ (1,0) [0|255] "" XXX + +BO_ 699 CAM_0x2bb: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 700 CAM_0x2bc: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 701 CAM_0x2bd: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 702 CAM_0x2be: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +CM_ 676 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA."; + +CM_ SG_ 80 HAS_LANE_SAFETY "If 0, hides LKAS 'Lane Safety' menu from vehicle settings"; +CM_ SG_ 676 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 676 RIGHT_LANE_LINE "Right lane line confidence"; +VAL_ 80 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 80 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 676 LEFT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 676 RIGHT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; diff --git a/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc b/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc new file mode 100644 index 0000000000..5a737947d3 --- /dev/null +++ b/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc @@ -0,0 +1,490 @@ +CM_ "IMPORT _hyundai_canfd_common.dbc"; + +BO_ 53 ACCELERATOR: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 192|3@1+ (1,0) [0|7] "" XXX + SG_ ACCELERATOR_PEDAL : 40|8@1+ (1,0) [0|255] "" XXX + +BO_ 64 GEAR_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 32|3@1+ (1,0) [0|7] "" XXX + +BO_ 69 GEAR: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 44|3@1+ (1,0) [0|7] "" XXX + +BO_ 96 ESP_STATUS: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ TRACTION_AND_STABILITY_CONTROL : 42|3@1+ (1,0) [0|63] "" XXX + SG_ BRAKE_PRESSURE : 128|10@1+ (1,0) [0|65535] "" XXX + SG_ BRAKE_PRESSED : 148|1@1+ (1,0) [0|3] "" XXX + +BO_ 101 BRAKE: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BRAKE_POSITION : 40|16@1- (1,0) [0|65535] "" XXX + SG_ BRAKE_PRESSED : 57|1@1+ (1,0) [0|3] "" XXX + +BO_ 112 GEAR_ALT_2: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 60|3@1+ (1,0) [0|7] "" XXX + +BO_ 160 WHEEL_SPEEDS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ MOVING_FORWARD : 56|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_BACKWARD : 57|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_FORWARD2 : 58|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_BACKWARD2 : 59|1@0+ (1,0) [0|1] "" XXX + SG_ WHEEL_SPEED_1 : 64|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_2 : 80|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_3 : 96|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_4 : 112|16@1+ (0.03125,0) [0|65535] "kph" XXX + +BO_ 234 MDPS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ LKA_ACTIVE : 48|1@0+ (1,0) [0|16777215] "" XXX + SG_ LKA_FAULT : 54|1@0+ (1,0) [0|1] "" XXX + SG_ STEERING_OUT_TORQUE : 64|12@1+ (0.1,-204.8) [0|65535] "" XXX + SG_ STEERING_COL_TORQUE : 80|13@1+ (1,-4095) [0|4095] "" XXX + SG_ STEERING_ANGLE : 96|16@1- (-0.1,0) [0|255] "deg" XXX + SG_ STEERING_ANGLE_2 : 128|16@1- (-0.1,0) [0|65535] "deg" XXX + +BO_ 256 ACCELERATOR_BRAKE_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BRAKE_PRESSED : 32|1@1+ (1,0) [0|1] "" XXX + SG_ ACCELERATOR_PEDAL_PRESSED : 176|1@1+ (1,0) [0|1] "" XXX + +BO_ 261 ACCELERATOR_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ ACCELERATOR_PEDAL : 103|10@1+ (0.25,0) [0|1022] "" XXX + +BO_ 272 LKAS_ALT: 32 XXX + SG_ STEER_REQ : 52|1@1+ (1,0) [0|1] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|4095] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|255] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|255] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|1] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 70|2@0+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 111|8@0+ (1,0) [0|255] "" XXX + SG_ FCA_SYSWARN : 40|1@0+ (1,0) [0|1] "" XXX + +BO_ 293 STEERING_SENSORS: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ STEERING_RATE : 40|8@1+ (4,0) [0|1016] "deg/s" XXX + SG_ STEERING_ANGLE : 24|16@1- (-0.1,0) [0|255] "deg" XXX + +BO_ 298 LFA: 16 ADRV + SG_ STEER_REQ : 52|1@1+ (1,0) [0|1] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|4095] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|255] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|255] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|1] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 70|2@0+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 111|8@0+ (1,0) [0|255] "" XXX + +BO_ 304 GEAR_SHIFTER: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ PARK_BUTTON : 32|2@1+ (1,0) [0|3] "" XXX + SG_ GEAR : 64|3@1+ (1,0) [0|7] "" XXX + SG_ KNOB_POSITION : 40|3@1+ (1,0) [0|3] "" XXX + +BO_ 357 SPAS1: 24 APRK + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 96|16@1- (0.1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 90|3@1+ (1,0) [0|0] "" XXX + +BO_ 362 SPAS2: 32 APRK + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BLINKER_CONTROL : 133|3@1+ (1,0) [0|0] "" XXX + +BO_ 373 TCS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_2 : 74|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 76|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 24|7@1+ (1,0) [0|127] "" XXX + SG_ aBasis : 32|11@1+ (0.01,-10.23) [0|7] "m/s^2" XXX + SG_ NEW_SIGNAL_5 : 72|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_6 : 128|4@1+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_7 : 135|2@0+ (1,0) [0|3] "" XXX + SG_ PROBABLY_EQUIP : 136|2@1+ (1,0) [0|3] "" XXX + SG_ AEB_EQUIP_MAYBE : 96|1@0+ (1,0) [0|1] "" XXX + SG_ EQUIP_MAYBE : 64|1@0+ (1,0) [0|1] "" XXX + SG_ DriverBraking : 81|1@0+ (1,0) [0|1] "" XXX + SG_ DriverBrakingLowSens : 84|1@1+ (1,0) [0|1] "" XXX + SG_ ACC_REQ : 68|1@0+ (1,0) [0|1] "" XXX + SG_ ACCEL_REF_ACC : 48|11@1- (1,0) [0|1023] "" XXX + SG_ ACCEnable : 67|2@0+ (1,0) [0|3] "" XXX + +BO_ 352 ADRV_0x160: 16 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_FF : 64|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_FC : 72|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_2 : 56|8@1+ (1,0) [0|1] "" XXX + SG_ AEB_SETTING : 24|2@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_9 : 80|8@1+ (1,0) [0|255] "" XXX + +BO_ 416 SCC_CONTROL: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_1 : 64|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_8 : 170|4@1+ (1,0) [0|15] "" XXX + SG_ ZEROS : 215|48@0+ (1,0) [0|281474976710655] "" XXX + SG_ ZEROS_3 : 191|7@0+ (1,0) [0|127] "" XXX + SG_ ZEROS_4 : 183|4@0+ (1,0) [0|63] "" XXX + SG_ ZEROS_6 : 119|16@0+ (1,0) [0|65535] "" XXX + SG_ ZEROS_8 : 95|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_3 : 109|2@0+ (1,0) [0|1] "" XXX + SG_ SET_ME_TMP_64 : 55|8@0+ (1,0) [0|63] "" XXX + SG_ SET_ME_2 : 105|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_6 : 104|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ ZEROS_9 : 71|5@1+ (1,0) [0|15] "" XXX + SG_ ZEROS_10 : 111|2@0+ (1,0) [0|3] "" XXX + SG_ SET_ME_3 : 45|2@0+ (1,0) [0|3] "" XXX + SG_ ObjValid : 46|1@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 168|2@1+ (1,0) [0|3] "" XXX + SG_ OBJ_STATUS : 176|3@1+ (1,0) [0|7] "" XXX + SG_ ACC_ObjDist : 24|11@1+ (0.1,0) [0|204.7] "m" XXX + SG_ ZEROS_5 : 77|11@1+ (1,0) [0|2047] "" XXX + SG_ DISTANCE_SETTING : 88|3@1+ (1,0) [0|3] "" XXX + SG_ ZEROS_2 : 207|5@0+ (1,0) [0|63] "" XXX + SG_ CRUISE_STANDSTILL : 76|1@1+ (1,0) [0|1] "" XXX + SG_ aReqRaw : 140|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" XXX + SG_ aReqValue : 128|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" XXX + SG_ ZEROS_7 : 63|8@0+ (1,0) [0|255] "" XXX + SG_ ACCMode : 68|3@1+ (1,0) [0|7] "" XXX + SG_ ACC_ObjRelSpd : 35|9@1+ (0.1,-16.4) [-16.4|34.7] "m/s" XXX + SG_ JerkLowerLimit : 166|7@0+ (0.1,0) [0|12.7] "m/s^3" XXX + SG_ StopReq : 184|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_15 : 192|11@1+ (0.1,0) [0|204.7] "m" XXX + SG_ VSetDis : 103|8@0+ (1,0) [0|255] "km/h or mph" XXX + SG_ MainMode_ACC : 66|1@1+ (1,0) [0|1] "" XXX + SG_ JerkUpperLimit : 158|7@0+ (0.1,0) [0|0] "" XXX + +BO_ 426 CRUISE_BUTTONS_ALT: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 24|4@1+ (1,0) [0|15] "" XXX + SG_ SET_ME_1 : 28|2@1+ (1,0) [0|3] "" XXX + SG_ DISTANCE_UNIT : 30|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_2 : 31|3@1+ (1,0) [0|7] "" XXX + SG_ ADAPTIVE_CRUISE_MAIN_BTN : 34|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 35|1@1+ (1,0) [0|1] "" XXX + SG_ LFA_BTN : 39|1@1+ (1,0) [0|1] "" XXX + SG_ CRUISE_BUTTONS : 36|3@1+ (1,0) [0|4] "" XXX + SG_ NEW_SIGNAL_4 : 40|1@1+ (1,0) [0|1] "" XXX + SG_ NORMAL_CRUISE_MAIN_BTN : 41|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_5 : 42|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_2 : 44|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_6 : 47|1@1+ (1,0) [0|1] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + +BO_ 463 CRUISE_BUTTONS: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|65535] "" XXX + SG_ LKAS_BTN : 23|1@1+ (1,0) [0|1] "" XXX + SG_ SET_ME_1 : 29|1@1+ (1,0) [0|1] "" XXX + SG_ ADAPTIVE_CRUISE_MAIN_BTN : 19|1@1+ (1,0) [0|1] "" XXX + SG_ NORMAL_CRUISE_MAIN_BTN : 21|1@1+ (1,0) [0|1] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|255] "" XXX + SG_ CRUISE_BUTTONS : 16|3@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_PADDLE : 25|1@1+ (1,0) [0|1] "" XXX + SG_ LEFT_PADDLE : 27|1@1+ (1,0) [0|1] "" XXX + +BO_ 474 ADRV_0x1da: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_22 : 31|8@0+ (1,0) [0|255] "" XXX + SG_ SET_ME_41 : 47|8@0+ (1,0) [0|255] "" XXX + +BO_ 480 LFAHDA_CLUSTER: 16 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ HDA_ICON : 31|1@1+ (1,0) [0|1] "" XXX + SG_ LFA_ICON : 47|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_1 : 32|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 30|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 49|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 24|1@0+ (1,0) [0|1] "" XXX + +BO_ 490 ADRV_0x1ea: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_1C : 31|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 32|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 47|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 55|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_4 : 64|6@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_5 : 72|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_6 : 75|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_7 : 80|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_8 : 88|7@1+ (1,0) [0|127] "" XXX + SG_ NEW_SIGNAL_9 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_10 : 143|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_11 : 144|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_12 : 152|6@1+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_13 : 160|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_14 : 163|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_15 : 175|4@0+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_16 : 168|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_17 : 176|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_18 : 184|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_19 : 208|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_20 : 212|1@0+ (1,0) [0|1] "" XXX + SG_ SET_ME_FF : 120|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_TMP_F : 232|5@1+ (1,0) [0|31] "" XXX + SG_ SET_ME_TMP_F_2 : 240|5@1+ (1,0) [0|31] "" XXX + +BO_ 507 CAM_0x1fb: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 512 ADRV_0x200: 8 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_E1 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_3A : 32|8@1+ (1,0) [0|255] "" XXX + +BO_ 593 RADAR_0x251: 16 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 736 MANUAL_SPEED_LIMIT_ASSIST: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ MSLA_STATUS : 26|2@1+ (1,0) [0|3] "" XXX + SG_ MSLA_ENABLED : 38|1@1+ (1,0) [0|1] "" XXX + SG_ MAX_SPEED : 55|8@0+ (1,0) [0|255] "" XXX + SG_ MAX_SPEED_COPY : 144|8@1+ (1,0) [0|255] "" XXX + +BO_ 837 ADRV_0x345: 8 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_15 : 24|8@1+ (1,0) [0|255] "" XXX + +BO_ 866 CAM_0x362: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ LEFT_LANE_LINE : 56|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0 : 58|2@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_LANE_LINE : 60|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0_2 : 62|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE16 : 128|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE17 : 136|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE18 : 144|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE19 : 152|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE20 : 160|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE21 : 168|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE22 : 176|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE23 : 184|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE24 : 192|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE25 : 200|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE26 : 208|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE27 : 216|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE28 : 224|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE29 : 232|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE30 : 240|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE31 : 248|8@1+ (1,0) [0|255] "" XXX + +BO_ 961 BLINKER_STALKS: 8 XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM_MAYBE : 7|8@0+ (1,0) [0|255] "" XXX + SG_ HIGHBEAM_FORWARD : 18|1@0+ (1,0) [0|1] "" XXX + SG_ HIGHBEAM_BACKWARD : 26|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_BLINKER : 32|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_BLINKER : 30|1@0+ (1,0) [0|1] "" XXX + SG_ LIGHT_KNOB_POSITION : 21|2@0+ (1,0) [0|3] "" XXX + +BO_ 1041 DOORS_SEATBELTS: 8 XXX + SG_ CHECKSUM_MAYBE : 7|8@0+ (1,0) [0|65535] "" XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ DRIVER_DOOR : 24|1@1+ (1,0) [0|1] "" XXX + SG_ PASSENGER_DOOR : 34|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_REAR_DOOR : 52|1@0+ (1,0) [0|1] "" XXX + SG_ PASSENGER_REAR_DOOR : 56|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_SEATBELT : 42|1@0+ (1,0) [0|1] "" XXX + SG_ PASSENGER_SEATBELT : 36|1@0+ (1,0) [0|1] "" XXX + +BO_ 1043 BLINKERS: 8 XXX + SG_ LEFT_STALK : 8|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_STALK : 10|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ LEFT_LAMP : 20|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_LAMP : 22|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_LAMP_ALT : 59|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_LAMP_ALT : 61|1@0+ (1,0) [0|1] "" XXX + SG_ USE_ALT_LAMP : 62|1@0+ (1,0) [0|1] "" XXX + +BO_ 1240 CLUSTER_INFO: 8 XXX + SG_ DISTANCE_UNIT : 0|1@1+ (1,0) [0|1] "" XXX + +BO_ 442 BLINDSPOTS_REAR_CORNERS: 24 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_2 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ COLLISION_AVOIDANCE_ACTIVE : 68|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_MB : 30|1@0+ (1,0) [0|3] "" XXX + SG_ LEFT_BLOCKED : 24|1@0+ (1,0) [0|1] "" XXX + SG_ MORE_LEFT_PROB : 32|1@1+ (1,0) [0|3] "" XXX + SG_ FL_INDICATOR : 46|6@0+ (1,0) [0|1] "" XXX + SG_ FR_INDICATOR : 54|6@0+ (1,0) [0|63] "" XXX + SG_ RIGHT_BLOCKED : 64|1@0+ (1,0) [0|1] "" XXX + +BO_ 874 BLINDSPOTS_FRONT_CORNER_2: 16 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + +BO_ 485 BLINDSPOTS_FRONT_CORNER_1: 16 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_1 : 108|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 88|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_5 : 31|2@0+ (1,0) [0|3] "" XXX + SG_ REVERSING : 24|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_7 : 32|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_8 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_9 : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 506 CLUSTER_SPEED_LIMIT: 32 XXX + SG_ SPEED_LIMIT_3 : 119|8@0+ (1,0) [0|255] "" XXX + SG_ SPEED_LIMIT_2 : 47|7@0+ (1,0) [0|255] "" XXX + SG_ SPEED_LIMIT_1 : 39|7@0+ (1,0) [0|255] "" XXX + SG_ SPEED_CHANGE_BLINKING : 129|1@1+ (1,0) [0|3] "" XXX + SG_ CHIME_2 : 122|2@1+ (1,0) [0|7] "" XXX + SG_ CHIME_1 : 133|1@0+ (1,0) [0|1] "" XXX + SG_ ARROW_DOWN : 120|1@0+ (1,0) [0|1] "" XXX + SG_ ARROW_UP : 121|1@0+ (1,0) [0|1] "" XXX + SG_ SECONDARY_LIMIT_1 : 79|8@0+ (1,0) [0|127] "" XXX + SG_ SECONDARY_LIMIT_2 : 103|8@0+ (1,0) [0|127] "" XXX + SG_ SCHOOL_ZONE : 155|1@0+ (1,0) [0|1] "" XXX + +BO_ 1144 DRIVE_MODE: 8 XXX + SG_ DRIVE_MODE : 0|16@1+ (1,-61611) [0|61611] "" XXX + SG_ DRIVE_MODE2 : 28|3@1+ (1,0) [1|3] "" XXX + +BO_ 1151 HVAC_TOUCH_BUTTONS: 8 XXX + SG_ AUTO_BUTTON : 8|1@0+ (1,0) [0|1] "" XXX + SG_ SYNC_BUTTON : 12|1@0+ (1,0) [0|1] "" XXX + SG_ FR_DEFROST_BUTTON : 20|1@0+ (1,0) [0|1] "" XXX + SG_ RR_DEFROST_BUTTON : 22|1@0+ (1,0) [0|1] "" XXX + SG_ FAN_SPEED_UP_BUTTON : 24|1@0+ (1,0) [0|1] "" XXX + SG_ FAN_SPEED_DOWN_BUTTON : 26|1@0+ (1,0) [0|1] "" XXX + SG_ AIR_DIRECTION_BUTTON : 28|1@0+ (1,0) [0|1] "" XXX + SG_ AC_BUTTON : 40|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_ONLY_BUTTON : 44|1@0+ (1,0) [0|1] "" XXX + SG_ RECIRC_BUTTON : 48|1@0+ (1,0) [0|1] "" XXX + SG_ HEAT_BUTTON : 52|1@0+ (1,0) [0|1] "" XXX + +BO_ 1259 LOCAL_TIME2: 8 XXX + SG_ HOURS : 15|5@0+ (1,0) [0|31] "" XXX + SG_ MINUTES : 21|6@0+ (1,0) [0|63] "" XXX + SG_ SECONDS : 24|6@1+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_3 : 39|1@0+ (1,0) [0|1] "" XXX + +BO_ 1264 LOCAL_TIME: 8 XXX + SG_ HOURS : 12|5@0+ (1,0) [0|31] "" XXX + SG_ MINUTES : 21|6@0+ (1,0) [0|63] "" XXX + SG_ SECONDS : 31|8@0+ (1,0) [0|59] "" XXX + +CM_ 272 "Alternative LKAS message, used on cars such as 2023 Ioniq 6, 2nd gen Kona. Matches LKAS except size is 32 bytes"; +CM_ 866 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA. Used on cars that use message 272."; +CM_ 1043 "Lamp signals do not seem universal on cars that use LKAS_ALT, but stalk signals do."; + +CM_ SG_ 96 BRAKE_PRESSURE "User applied brake pedal pressure. Ramps from computer applied pressure on falling edge of cruise. Cruise cancels if !=0"; +CM_ SG_ 101 BRAKE_POSITION "User applied brake pedal position, max is ~700. Signed on some vehicles"; +CM_ SG_ 373 PROBABLY_EQUIP "aeb equip?"; +CM_ SG_ 373 ACCEnable "Likely a copy of CAN's TCS13->ACCEnable"; +CM_ SG_ 373 DriverBraking "Likely derived from BRAKE->BRAKE_POSITION"; +CM_ SG_ 373 DriverBrakingLowSens "Higher threshold version of DriverBraking"; +CM_ SG_ 352 SET_ME_9 "has something to do with AEB settings"; +CM_ SG_ 416 VSetDis "set speed in display units"; +CM_ SG_ 736 MAX_SPEED "Display units. Restricts car from driving above this speed unless accelerator pedal is depressed beyond pressure point"; +CM_ SG_ 866 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 866 RIGHT_LANE_LINE "Right lane line confidence"; +CM_ SG_ 961 COUNTER_ALT "only increments on change"; +CM_ SG_ 1041 COUNTER_ALT "only increments on change"; +CM_ SG_ 1043 COUNTER_ALT "only increments on change"; +CM_ SG_ 1043 USE_ALT_LAMP "likely 1 on cars that use alt lamp signals"; +VAL_ 53 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 64 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 69 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 112 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 96 TRACTION_AND_STABILITY_CONTROL 0 "On" 5 "Limited" 1 "Off"; +VAL_ 234 LKA_FAULT 0 "ok" 1 "lka fault" ; +VAL_ 272 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 272 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 298 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 298 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 304 PARK_BUTTON 1 "Pressed" 2 "Not Pressed"; +VAL_ 304 KNOB_POSITION 1 "R" 2 "N (on R side)" 3 "Centered" 4 "N (on D side)" 5 "D"; +VAL_ 304 GEAR 1 "P" 2 "R" 3 "N" 4 "D" ; +VAL_ 352 AEB_SETTING 1 "off" 2 "warning only" 3 "active assist" ; +VAL_ 362 BLINKER_CONTROL 1 "hazards" 2 "hazards button backlight" 3 "left blinkers" 4 "right blinkers"; +VAL_ 373 ACCEnable 0 "SCC ready" 1 "SCC temp fault" 2 "SCC permanent fault" 3 "SCC permanent fault, communication issue"; +VAL_ 416 ACCMode 0 "off" 1 "enabled" 2 "driver_override" 3 "off_maybe_fault" 4 "cancelled" ; +VAL_ 426 CRUISE_BUTTONS 0 "none" 1 "res_accel" 2 "set_decel" 3 "gap_distance" 4 "pause_resume" ; +VAL_ 463 CRUISE_BUTTONS 0 "none" 1 "res_accel" 2 "set_decel" 3 "gap_distance" 4 "pause_resume" ; +VAL_ 463 RIGHT_PADDLE 0 "Not Pulled" 1 "Pulled"; +VAL_ 463 LEFT_PADDLE 0 "Not Pulled" 1 "Pulled"; +VAL_ 736 MSLA_STATUS 0 "disabled" 1 "active" 2 "paused"; +VAL_ 866 LEFT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 866 RIGHT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 1041 DRIVER_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 PASSENGER_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 DRIVER_REAR_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 PASSENGER_REAR_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 DRIVER_SEATBELT 0 "Unlatched" 1 "Latched"; +VAL_ 1041 PASSENGER_SEATBELT 0 "Unlatched" 1 "Latched"; +VAL_ 1144 DRIVE_MODE2 3 "Set Sport" 1 "Set Normal" 2 "Set Eco"; +VAL_ 1240 DISTANCE_UNIT 1 "Miles" 0 "Kilometers"; diff --git a/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc b/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc new file mode 100644 index 0000000000..68f5d60af4 --- /dev/null +++ b/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc @@ -0,0 +1,865 @@ +CM_ "IMPORT _hyundai_canfd_common.dbc"; + +BO_ 67 DATC13: 8 XXX + SG_ CF_Datc_AcDisp : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AqsDisp : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AutoDefogBlink : 16|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AutoDisp : 12|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ChgReqDisp : 8|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ClmScanDisp : 18|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_DualDisp : 30|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_FrDefLed : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_FrontBlwDisp : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_IntakeDisp : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_IonClean : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ModDisp : 2|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_OpSts : 25|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_PSModDisp : 56|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_PwrInf : 32|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearAutoDisp : 40|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearBlwDisp : 52|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearChgReqDisp : 46|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearClimateScnDisp : 44|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearManual : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearModDisp : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearOffDisp : 42|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_TempDispUnit : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mtc_MaxAcDisp : 28|2@1+ (1,0) [0|0] "" XXX + +BO_ 127 CGW5: 8 XXX + SG_ C_DRLLampLhOpenSts : 7|1@1+ (1,0) [0|0] "" XXX + SG_ C_DRLLampRhOpenSts : 8|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontEXTTailLhOpenSts : 15|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontEXTTailRhOpenSts : 16|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontFOGLhOpenSts : 11|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontFOGRhOpenSts : 12|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontTSIGLhOpenSts : 19|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontTSIGRhOpenSts : 20|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampHighLhOpenSts : 5|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampHighRhOpenSts : 6|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampLowLhOpenSts : 3|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampLowRhOpenSts : 4|1@1+ (1,0) [0|0] "" XXX + SG_ C_HMSLOpenSts : 2|1@1+ (1,0) [0|0] "" XXX + SG_ C_LicensePlateLhOpenSts : 23|1@1+ (1,0) [0|0] "" XXX + SG_ C_LicensePlateRhOpenSts : 24|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearEXTTailLhOpenSts : 13|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearEXTTailRhOpenSts : 14|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearFOGLhOpenSts : 9|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearFOGRhOpenSts : 10|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearTSIGLhOpenSts : 17|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearTSIGRhOpenSts : 18|1@1+ (1,0) [0|0] "" XXX + SG_ C_SBendingLhOpenSts : 21|1@1+ (1,0) [0|0] "" XXX + SG_ C_SBendingRhOpenSts : 22|1@1+ (1,0) [0|0] "" XXX + SG_ C_StopLampLhOpenSts : 0|1@1+ (1,0) [0|0] "" XXX + SG_ C_StopLampRhOpenSts : 1|1@1+ (1,0) [0|0] "" XXX + +BO_ 304 YRS11: 8 XXX + SG_ CF_Yrs_LatAcStat : 36|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_MCUStat : 40|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_YrStat : 32|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Crc1 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_LatAc : 16|16@1+ (0.000127465,-4.17677312) [0|0] "" XXX + SG_ CR_Yrs_MsgCnt1 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Yr : 0|16@1+ (0.005,-163.84) [0|0] "" XXX + +BO_ 320 YRS12: 8 XXX + SG_ CF_IMU_ResetStat : 20|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_LongAcStat : 16|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_Type : 36|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Crc2 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_LongAc : 0|16@1+ (0.000127465,-4.17677312) [0|0] "" XXX + SG_ CR_Yrs_MsgCnt2 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ YRS_Temp : 24|8@1+ (1,-68) [0|0] "" XXX + SG_ YRS_TempStat : 32|4@1+ (1,0) [0|0] "" XXX + +BO_ 339 TCS11: 8 XXX + SG_ ABS_ACT : 10|1@1+ (1,0) [0|0] "" XXX + SG_ ABS_DEF : 7|1@1+ (1,0) [0|0] "" XXX + SG_ ABS_DIAG : 6|1@1+ (1,0) [0|0] "" XXX + SG_ AliveCounter_TCS1 : 52|4@1+ (1,0) [0|0] "" XXX + SG_ BLA_CTL : 49|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_BrkCtl : 48|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_LimoInfo : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CheckSum_TCS1 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ DBC_CTL : 16|1@1+ (1,0) [0|0] "" XXX + SG_ DBC_DEF : 18|1@1+ (1,0) [0|0] "" XXX + SG_ DBC_PAS : 17|1@1+ (1,0) [0|0] "" XXX + SG_ EBD_DEF : 11|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_CTL : 14|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_DEF : 13|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_PAS : 12|1@1+ (1,0) [0|0] "" XXX + SG_ ESS_STAT : 22|2@1+ (1,0) [0|0] "" XXX + SG_ HAC_CTL : 19|1@1+ (1,0) [0|0] "" XXX + SG_ HAC_DEF : 21|1@1+ (1,0) [0|0] "" XXX + SG_ HAC_PAS : 20|1@1+ (1,0) [0|0] "" XXX + SG_ MSR_C_REQ : 1|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_CTL : 9|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_DEF : 8|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_GSC : 3|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_MFRN : 15|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_PAS : 2|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_REQ : 0|1@1+ (1,0) [0|0] "" XXX + SG_ TQI_MSR : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_SLW_TCS : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_TCS : 24|8@1+ (0.390625,0) [0|0] "" XXX + +BO_ 356 VSM11: 4 XXX + SG_ CF_Esc_Act : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_AliveCnt : 17|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_Chksum : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_CtrMode : 13|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_Def : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CR_Esc_StrTqReq : 0|12@1+ (0.01,-20.48) [0|0] "" XXX + +BO_ 544 ESP12: 8 XXX + SG_ CYL_PRES : 26|12@1+ (0.1,0) [0|0] "" XXX + SG_ CYL_PRESS_DIAG : 39|1@1+ (1,0) [0|0] "" XXX + SG_ CYL_PRES_STAT : 38|1@1+ (1,0) [0|0] "" XXX + SG_ ESP12_AliveCounter : 60|4@1+ (1,0) [0|0] "" XXX + SG_ ESP12_Checksum : 56|4@1+ (1,0) [0|0] "" XXX + SG_ LAT_ACCEL : 0|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ LAT_ACCEL_DIAG : 12|1@1+ (1,0) [0|0] "" XXX + SG_ LAT_ACCEL_STAT : 11|1@1+ (1,0) [0|0] "" XXX + SG_ LONG_ACCEL : 13|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ LONG_ACCEL_DIAG : 25|1@1+ (1,0) [0|0] "" XXX + SG_ LONG_ACCEL_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ YAW_RATE : 40|13@1+ (0.01,-40.95) [0|0] "" XXX + SG_ YAW_RATE_DIAG : 54|1@1+ (1,0) [0|0] "" XXX + SG_ YAW_RATE_STAT : 53|1@1+ (1,0) [0|0] "" XXX + +BO_ 593 MDPS12: 8 XXX + SG_ CF_Mdps_Chksum2 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Def : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_FailStat : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_MsgCount2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_SErr : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiActive : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiFlt : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiUnavail : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CR_Mdps_OutTq : 52|12@1+ (0.1,-204.8) [0|0] "" XXX + SG_ CR_Mdps_StrColTq : 0|11@1+ (1,-1024) [0|0] "" XXX + SG_ CR_Mdps_StrTq : 40|12@1+ (0.01,-20.48) [0|0] "" XXX + +BO_ 608 EMS16: 8 XXX + SG_ AliveCounter : 60|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AclAct : 62|2@1+ (1,0) [0|0] "" XXX + SG_ CRUISE_LAMP_M : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CRUISE_LAMP_S : 26|1@1+ (1,0) [0|0] "" XXX + SG_ Checksum : 56|4@1+ (1,0) [0|0] "" XXX + SG_ ENG_STAT : 28|3@1+ (1,0) [0|0] "" XXX + SG_ GLOW_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ PRE_FUEL_CUT_IN : 27|1@1+ (1,0) [0|0] "" XXX + SG_ SOAK_TIME : 32|8@1+ (1,0) [0|0] "" XXX + SG_ SOAK_TIME_ERROR : 31|1@1+ (1,0) [0|0] "" XXX + SG_ SPK_TIME_CUR : 48|8@1+ (0.375,-35.625) [0|0] "" XXX + SG_ TQI : 8|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_MAX : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_MIN : 0|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_TARGET : 16|8@1+ (0.390625,0) [0|0] "" XXX + +BO_ 625 LPI11: 8 XXX + SG_ BFS_CYL : 48|8@1+ (1,0) [0|0] "" XXX + SG_ ERR_GAS : 16|8@1+ (1,0) [0|0] "" XXX + SG_ FAC_TI_GAS_COR : 24|16@1+ (3.05e-05,0) [0|0] "" XXX + SG_ FTL_AFU : 40|8@1+ (0.392,0) [0|0] "" XXX + SG_ FUP_LPG_MMV : 0|8@1+ (128,0) [0|0] "" XXX + SG_ LPI_OBD : 12|4@1+ (1,0) [0|0] "" XXX + SG_ LV_BFS_IN_PROGRESS : 9|1@1+ (1,0) [0|0] "" XXX + SG_ LV_CONF_INJECTION_DELAY : 57|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUEL_TYPE_BOX : 8|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUP_ENA_THD : 11|1@1+ (1,0) [0|0] "" XXX + SG_ LV_GAS_OK : 10|1@1+ (1,0) [0|0] "" XXX + SG_ LV_LPG_SW_DRIVER_REQ : 58|1@1+ (1,0) [0|0] "" XXX + SG_ LV_PRE_CDN_LEAK : 56|1@1+ (1,0) [0|0] "" XXX + +BO_ 640 EMS13: 8 XXX + SG_ AMP : 56|8@1+ (21.22,0) [0|0] "" XXX + SG_ EOS : 16|8@1+ (1,0) [0|0] "" XXX + SG_ ERR_FUEL : 8|8@1+ (1,0) [0|0] "" XXX + SG_ LV_BFS_CFIRM : 1|1@1+ (1,0) [0|0] "" XXX + SG_ LV_CRASH : 2|1@1+ (1,0) [0|0] "" XXX + SG_ LV_ENG_TURN : 5|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUEL_TYPE_ECU : 0|1@1+ (1,0) [0|0] "" XXX + SG_ LV_GSL_MAP : 4|1@1+ (1,0) [0|0] "" XXX + SG_ LV_VB_OFF_ACT : 3|1@1+ (1,0) [0|0] "" XXX + SG_ MAF : 40|8@1+ (5.447,0) [0|0] "" XXX + SG_ MAP : 56|8@1+ (0.47058,0) [0|0] "" XXX + SG_ N_32 : 32|8@1+ (32,0) [0|0] "" XXX + SG_ TCO : 24|8@1+ (0.75,-48) [0|0] "" XXX + SG_ TIA : 48|8@1+ (0.75,-48) [0|0] "" XXX + +BO_ 688 SAS11: 5 XXX + SG_ CheckSum : 36|4@1+ (1,0) [0|0] "" XXX + SG_ MsgCount : 32|4@1+ (1,0) [0|0] "" XXX + SG_ SAS_Angle : 0|16@1- (0.1,0) [0|0] "" XXX + SG_ SAS_Speed : 16|8@1+ (4,0) [0|0] "" XXX + SG_ SAS_Stat : 24|8@1+ (1,0) [0|0] "" XXX + +BO_ 790 EMS11: 8 XXX + SG_ ACK_TCS : 2|1@1+ (1,0) [0|0] "" XXX + SG_ F_N_ENG : 1|1@1+ (1,0) [0|0] "" XXX + SG_ F_SUB_TQI : 7|1@1+ (1,0) [0|0] "" XXX + SG_ N : 16|16@1+ (0.25,0) [0|0] "" XXX + SG_ PUC_STAT : 3|1@1+ (1,0) [0|0] "" XXX + SG_ RATIO_TQI_BAS_MAX_STND : 56|8@1+ (0.0078,0) [0|0] "" XXX + SG_ RLY_AC : 6|1@1+ (1,0) [0|0] "" XXX + SG_ SWI_IGK : 0|1@1+ (1,0) [0|0] "" XXX + SG_ TQFR : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_ACOR : 8|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQ_COR_STAT : 4|2@1+ (1,0) [0|0] "" XXX + SG_ VS : 48|8@1+ (1,0) [0|0] "" XXX + +BO_ 809 EMS12: 8 XXX + SG_ ACC_ACT : 30|1@1+ (1,0) [0|0] "" XXX + SG_ ACK_ES : 25|1@1+ (1,0) [0|0] "" XXX + SG_ BRAKE_ACT : 32|2@1+ (1,0) [0|0] "" XXX + SG_ CAN_VERS : 0|6@1+ (1,0) [0|0] "" XXX + SG_ CLU_ACK : 31|1@1+ (1,0) [0|0] "" XXX + SG_ CONF_MIL_FMY : 26|3@1+ (1,0) [0|0] "" XXX + SG_ CONF_TCU : 0|6@1+ (1,0) [0|0] "" XXX + SG_ ENG_CHR : 34|4@1+ (1,0) [0|0] "" XXX + SG_ ENG_VOL : 56|8@1+ (0.1,0) [0|0] "" XXX + SG_ GP_CTL : 38|2@1+ (1,0) [0|0] "" XXX + SG_ MAF_FAC_ALTI_MMV : 16|8@1+ (0.00781,0) [0|0] "" XXX + SG_ MUL_CODE : 6|2@1+ (1,0) [0|0] "" XXX + SG_ OBD_FRF_ACK : 0|6@1+ (1,0) [0|0] "" XXX + SG_ OD_OFF_REQ : 29|1@1+ (1,0) [0|0] "" XXX + SG_ PV_AV_CAN : 48|8@1+ (0.3906,0) [0|0] "" XXX + SG_ TEMP_ENG : 8|8@1+ (0.75,-48) [0|0] "" XXX + SG_ TPS : 40|8@1+ (0.4694836,-15.0234742) [0|0] "" XXX + SG_ TQ_STND : 0|6@1+ (10,0) [0|0] "" XXX + SG_ VB_OFF_ACT : 24|1@1+ (1,0) [0|0] "" XXX + +BO_ 832 LKAS11: 8 XXX + SG_ CF_Lkas_ActToi : 27|1@1+ (1.0,0.0) [0.0|1.0] "" MDPS + SG_ CF_Lkas_Chksum : 0|8@1+ (1.0,0.0) [0.0|255.0] "" MDPS + SG_ CF_Lkas_FcwOpt_USM : 32|3@1+ (1.0,0.0) [0.0|7.0] "" CLU + SG_ CF_Lkas_LdwsActivemode : 30|2@1+ (1,0) [0|3] "" CLU,IBOX,PSB + SG_ CF_Lkas_LdwsLHWarning : 12|2@1+ (1.0,0.0) [0.0|3.0] "" BCM,CLU,PSB + SG_ CF_Lkas_LdwsRHWarning : 10|2@1+ (1.0,0.0) [0.0|3.0] "" BCM,CLU,PSB + SG_ CF_Lkas_MsgCount : 36|4@1+ (1.0,0.0) [0.0|15.0] "" CLU,MDPS + SG_ CF_Lkas_ToiFlt : 28|1@1+ (1.0,0.0) [0.0|1.0] "" MDPS + SG_ CR_Lkas_StrToqReq : 16|11@1+ (1.0,-1024.0) [-1024.0|1024.0] "" MDPS + SG_ NEW_SIGNAL_1 : 8|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 14|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_3 : 29|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_4 : 35|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 854 M_356: 8 XXX + SG_ PAINT1 : 32|1@0+ (1,0) [0|0] "" XXX + SG_ PAINT2 : 34|2@0+ (1,0) [0|0] "" XXX + SG_ PAINT3 : 36|2@0+ (1,0) [0|0] "" XXX + SG_ PAINT4 : 38|1@0+ (1,0) [0|0] "" XXX + +BO_ 867 RADAR_0x363: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ FCA_ESA : 8|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 870 EMS_366: 8 XXX + SG_ N : 8|16@1+ (0.25,0) [0|0] "" XXX + SG_ SWI_IGK : 48|1@0+ (1,0) [0|0] "" XXX + SG_ TQI_1 : 0|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_2 : 24|8@1+ (0.390625,0) [0|0] "" XXX + SG_ VS : 40|8@1+ (1,0) [0|0] "" XXX + +BO_ 871 LVR12: 8 XXX + SG_ CF_Lvr_CruiseSet : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_Gear : 32|4@1+ (1,0) [0|0] "" XXX + +BO_ 872 LVR11: 8 XXX + SG_ CF_Lvr_AC : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_BkeAct : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_CS : 52|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_GearInf : 0|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_NFnStat : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PNStat : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PRelStat : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PosCpl : 12|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PosInf : 8|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_ShfErrInf : 28|20@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_ShtLkStat : 24|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_UlkButStat : 18|2@1+ (1,0) [0|0] "" XXX + +BO_ 897 MDPS11: 8 XXX + SG_ CF_MDPS_VSM_FUNC : 56|1@0+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ALTRequest : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_AliveCnt : 40|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Chksum : 48|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_CurrMode : 59|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Flex : 2|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_FlexDisp : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_LKAS_FUNC : 58|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_SPAS_FUNC : 57|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Stat : 7|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Type : 61|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_WLmp : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Mdps_DrvTq : 11|12@1+ (1,-2048) [0|0] "" XXX + SG_ CR_Mdps_StrAng : 24|16@1- (0.1,0) [0|0] "" XXX + +BO_ 902 WHL_SPD11: 8 XXX + SG_ WHL_SPD_AliveCounter_LSB : 14|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_AliveCounter_MSB : 30|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_Checksum_LSB : 46|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_Checksum_MSB : 62|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_FL : 0|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_FR : 16|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_RL : 32|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_RR : 48|14@1+ (0.03125,0) [0|0] "" XXX + +BO_ 903 WHL_PUL11: 6 XXX + SG_ WHL_DIR_FL : 32|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_FR : 34|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_RL : 36|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_RR : 38|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_PUL_Chksum : 40|8@1+ (1,0) [0|0] "" XXX + SG_ WHL_PUL_FL : 0|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_FR : 8|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_RL : 16|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_RR : 24|8@1+ (0.5,0) [0|0] "" XXX + +BO_ 905 SCC14: 8 XXX + SG_ ACC_ObjLatPos : 16|9@1+ (0.1,-20) [-20|31.1] "m" ABS,ESC + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ ObjGap : 51|3@1+ (1,0) [0|255] "" CLU,HUD,ESC + +BO_ 909 FCA11: 8 XXX + SG_ CR_FCA_ChkSum : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ CR_FCA_Alive : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 913 BCM_PO_11: 8 XXX + SG_ BCM_Door_Dri_Status : 5|1@0+ (1,0) [0|0] "" XXX + SG_ BCM_Shift_R_MT_SW_Status : 39|2@0+ (1,0) [0|0] "" XXX + SG_ LFA_Pressed : 4|1@0+ (1,0) [0|0] "" XXX + +BO_ 916 TCS13: 8 XXX + SG_ ACCEL_REF_ACC : 32|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ ACCEnable : 43|2@1+ (1,0) [0|0] "" XXX + SG_ ACC_EQUIP : 52|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_REQ : 54|1@1+ (1,0) [0|0] "" XXX + SG_ AEB_EQUIP : 63|1@1+ (1,0) [0|0] "" XXX + SG_ AliveCounterTCS : 13|3@1+ (1,0) [0|0] "" XXX + SG_ BrakeLight : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_DriBkeStat : 60|1@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Avail : 57|2@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Coded : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_ConfSwi : 61|2@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Handshake : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CheckSum_TCS3 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ DCEnable : 12|1@1+ (1,0) [0|0] "" XXX + SG_ DF_BF_STAT : 19|2@1+ (1,0) [0|0] "" XXX + SG_ DriverBraking : 55|1@1+ (1,0) [0|0] "" XXX + SG_ DriverOverride : 45|2@1+ (1,0) [0|0] "" XXX + SG_ EBA_ACK : 17|1@1+ (1,0) [0|0] "" XXX + SG_ FCA_ACK : 18|1@1+ (1,0) [0|0] "" XXX + SG_ PBRAKE_ACT : 53|1@1+ (1,0) [0|0] "" XXX + SG_ Pre_TCS_CTL : 16|1@1+ (1,0) [0|0] "" XXX + SG_ SCCReqLim : 22|2@1+ (1,0) [0|0] "" XXX + SG_ StandStill : 47|1@1+ (1,0) [0|0] "" XXX + SG_ TQI_SCC : 24|8@1+ (0.390625,0) [0|0] "" XXX + SG_ aBasis : 0|11@1+ (0.01,-10.23) [0|0] "" XXX + +BO_ 920 RADAR_0x398: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 921 RADAR_0x399: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 922 RADAR_0x39a: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 923 RADAR_0x39b: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 924 RADAR_0x39c: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1040 CGW_USM1: 8 XXX + SG_ CF_Gway_ADrLRValue : 8|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ADrURValue : 11|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ATTurnRValue : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AutoLightRValue : 35|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrLockSoundRValue : 24|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_EscortHLRValue : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HAnBRValue : 27|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HfreeTrunkRValue : 32|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MoodLpRValue : 30|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_OTTurnRValue : 21|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PSMRValue : 18|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PTGMRValue : 2|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PasSpkrLvRValue : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RearWiperRValue : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SCMRValue : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TTUnlockRValue : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WlightRValue : 16|2@1+ (1,0) [0|0] "" XXX + +BO_ 1042 ICM_412h: 8 XXX + SG_ PopupMessageOutput_1Level : 48|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_2Level : 49|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_3Level : 50|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_4Level : 51|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_5Level : 52|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_6Level : 53|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_7Level : 54|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_8Level : 55|1@0+ (1,0) [0|0] "" XXX + SG_ TRIP_A_DT_Display_clock : 22|7@0+ (1,0) [0|0] "" XXX + SG_ TRIP_A_DT_Display_minute : 29|6@0+ (1,0) [0|0] "" XXX + SG_ TRIP_B_DT_Display_clock : 38|7@0+ (1,0) [0|0] "" XXX + SG_ TRIP_B_DT_Display_minute : 45|6@0+ (1,0) [0|0] "" XXX + SG_ T_Outside_input : 0|9@0+ (0.01,0) [0|0] "" XXX + SG_ WarningSoundOutput_1Group : 5|1@0+ (1,0) [0|0] "" XXX + SG_ WarningSoundOutput_2Group : 6|1@0+ (1,0) [0|0] "" XXX + SG_ WarningSoundOutput_3Group : 7|1@0+ (1,0) [0|0] "" XXX + +BO_ 1056 SCC11: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ AliveCounterACC : 12|4@1+ (1,0) [0|15] "" CLU,EMS,ESC,TCU + SG_ JerkLowerLimit : 50|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ JerkUpperLimit : 43|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ ObjValid : 59|1@1+ (1,0) [0|1] "" CLU,ESC,TCU + SG_ aReqRaw : 27|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" Vector__XXX + SG_ aReqValue : 16|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" Vector__XXX + +BO_ 1057 SCC12: 8 XXX + SG_ ACCMode : 28|2@1+ (1,0) [0|3] "" CLU,HUD,LDWS_LKAS,ESC + SG_ ACCMode_Inactive : 30|1@1+ (1,0) [0|1] "" CLU,HUD,LDWS_LKAS,ESC + SG_ ACC_ObjDist : 16|11@1+ (0.1,0) [0|204.7] "m" ABS,ESC + SG_ CR_VSM_ChkSum : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CR_VSM_Alive : 12|4@1+ (1,0) [0|15] "" ESC,PSB + SG_ MainMode_ACC : 27|1@1+ (1,0) [0|1] "" CLU,EMS,ESC + SG_ SCCInfoDisplay : 32|3@1+ (1,0) [0|7] "" CLU,ESC + SG_ TauGapSet : 37|3@1+ (1,0) [0|7] "" CLU,ESC,TCU + SG_ VSetDis : 41|8@1+ (1,0) [0|255] "km/h or MPH" CLU,ESC,TCU + SG_ StopReq : 49|1@1+ (1,0) [0|1] "" EPB,ESC + +BO_ 1064 _4WD11: 8 XXX + SG_ AUTO_ACT : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CLU_DUTY : 16|8@1+ (1,0) [0|0] "" XXX + SG_ LOCK_ACT : 44|1@1+ (1,0) [0|0] "" XXX + SG_ LOW_ACT : 42|1@1+ (1,0) [0|0] "" XXX + SG_ R_TIRE : 24|8@1+ (1,200) [0|0] "" XXX + SG_ _2H_ACT : 40|1@1+ (1,0) [0|0] "" XXX + SG_ _4H_ACT : 41|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_ERR : 8|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_SUPPORT : 2|2@1+ (1,0) [0|0] "" XXX + SG_ _4WD_SW : 32|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TQC_CUR : 48|16@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TYPE : 0|2@1+ (1,0) [0|0] "" XXX + +BO_ 1078 PAS11: 4 XXX + SG_ CF_Gway_PASCheckSound : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFCTR : 8|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFLH : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFRH : 3|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRCTR : 11|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRLH : 16|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRRH : 19|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDistance : 28|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASFsound : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASOption : 26|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASRsound : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASSystemOn : 24|2@1+ (1,0) [0|0] "" XXX + +BO_ 1082 RADAR_0x43a: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1136 P_STS: 8 XXX + SG_ Checksum : 62|2@1+ (1,0) [0|0] "" XXX + SG_ Counter : 58|4@1+ (1,0) [0|0] "" XXX + SG_ HCU1_STS : 6|2@1+ (1,0) [0|0] "" XXX + SG_ HCU5_STS : 8|2@1+ (1,0) [0|0] "" XXX + +BO_ 1151 ESP11: 6 XXX + SG_ AVH_STAT : 0|2@1+ (1,0) [0|0] "" XXX + SG_ ECD_ACT : 6|1@1+ (1,0) [0|0] "" XXX + SG_ LDM_STAT : 2|1@1+ (1,0) [0|0] "" XXX + SG_ REQ_EPB_ACT : 3|2@1+ (1,0) [0|0] "" XXX + SG_ REQ_EPB_STAT : 5|1@1+ (1,0) [0|0] "" XXX + SG_ ROL_CNT_ESP : 8|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_CLU_LIM : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ _4WD_LIM_MODE : 42|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_LIM_REQ : 7|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_OPEN : 40|2@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TQC_LIM : 16|16@1+ (1,0) [0|0] "" XXX + +BO_ 1157 LFAHDA_MFC: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 16|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_3 : 17|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_4 : 18|1@0+ (1,0) [0|0] "" XXX + SG_ HDA_Icon_State : 19|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_5 : 21|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_6 : 24|1@0+ (1,0) [0|0] "" XXX + SG_ LFA_Icon_State : 25|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_7 : 27|37@1+ (1,0) [0|0] "" XXX + +BO_ 1162 BCA11: 8 XXX + SG_ AliveCounter : 21|4@1+ (1,0) [0|0] "" XXX + SG_ CF_BCA_State : 16|3@1+ (1,0) [0|0] "" XXX + SG_ CF_BCA_Warning : 19|2@1+ (1,0) [0|0] "" XXX + SG_ Check_Sum : 56|8@1+ (1,0) [0|0] "" XXX + SG_ RCCA_Brake_Command : 29|1@1+ (1,0) [0|0] "" XXX + +BO_ 1168 EPB11: 7 XXX + SG_ EPB_ALARM : 6|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_CLU : 8|8@1+ (1,0) [0|0] "" XXX + SG_ EPB_DBF_DECEL : 48|8@1+ (0.01,0) [0|0] "" XXX + SG_ EPB_DBF_REQ : 26|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_DBF_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_FAIL : 29|3@1+ (1,0) [0|0] "" XXX + SG_ EPB_FORCE : 32|12@1+ (1,-1000) [0|0] "" XXX + SG_ EPB_FRC_ERR : 22|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_F_LAMP : 4|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_I_LAMP : 0|4@1+ (1,0) [0|0] "" XXX + SG_ EPB_RBL : 18|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_STATUS : 19|3@1+ (1,0) [0|0] "" XXX + SG_ EPB_SWITCH : 16|2@1+ (1,0) [0|0] "" XXX + SG_ ESP_ACK : 25|1@1+ (1,0) [0|0] "" XXX + +BO_ 1170 EMS19: 8 XXX + SG_ BAT_LAMP_STAT : 42|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AAFOpenReq : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AliveCounterEMS9 : 58|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_BrkReq : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_ChecksumEMS9 : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_DecelReq : 8|12@1+ (0.001,-4.094) [0|0] "" XXX + SG_ CF_Ems_DnShftReq : 1|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_ModeledAmbTemp : 48|8@1+ (0.5,-41) [0|0] "" XXX + SG_ CF_Ems_OPSFail : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_RepModChk : 5|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Ems_BstPre : 20|12@1+ (1.322,0) [0|0] "" XXX + SG_ CR_Ems_EngOilTemp : 32|8@1+ (0.75,-40) [0|0] "" XXX + SG_ DPF_LAMP_STAT : 40|2@1+ (1,0) [0|0] "" XXX + +BO_ 1173 YRS13: 8 XXX + SG_ YRS_SeralNo : 16|48@1+ (1,0) [0|0] "" XXX + +BO_ 1186 FRT_RADAR11: 2 XXX + SG_ BYTE0 : 0|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE1 : 8|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1265 CLU11: 4 XXX + SG_ CF_Clu_AliveCnt1 : 28|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AmpInfo : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CluInfo : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CruiseSwMain : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CruiseSwState : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DetentOut : 18|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_ParityBit1 : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_RheostatLevel : 19|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SPEED_UNIT : 17|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SldMainSW : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_Vanz : 8|9@1+ (0.5,0) [0|0] "" XXX + SG_ CF_Clu_VanzDecimal : 6|2@1+ (0.125,0) [0|0] "" XXX + +BO_ 1280 ACU14: 1 XXX + SG_ CF_SBR_Ind : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CF_SWL_Ind : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_TTL_Ind : 2|2@1+ (1,0) [0|0] "" XXX + +BO_ 1287 TCS15: 4 XXX + SG_ ABS_W_LAMP : 0|1@1+ (1,0) [0|0] "" XXX + SG_ AVH_ALARM : 27|2@1+ (1,0) [0|0] "" XXX + SG_ AVH_CLU : 16|8@1+ (1,0) [0|0] "" XXX + SG_ AVH_I_LAMP : 24|2@1+ (1,0) [0|0] "" XXX + SG_ AVH_LAMP : 29|3@1+ (1,0) [0|0] "" XXX + SG_ DBC_F_LAMP : 6|2@1+ (1,0) [0|0] "" XXX + SG_ DBC_W_LAMP : 5|1@1+ (1,0) [0|0] "" XXX + SG_ EBD_W_LAMP : 26|1@1+ (1,0) [0|0] "" XXX + SG_ ESC_Off_Step : 8|2@1+ (1,0) [0|0] "" XXX + SG_ TCS_LAMP : 3|2@1+ (1,0) [0|0] "" XXX + SG_ TCS_OFF_LAMP : 1|2@1+ (1,0) [0|0] "" XXX + +BO_ 1292 CLU13: 8 XXX + SG_ CF_Clu_ActiveEcoSW : 39|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AliveCnt2 : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AltLStatus : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AvgFCI : 6|10@1+ (0.1,0) [0|0] "" XXX + SG_ CF_Clu_AvgFCU : 3|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AvsmCur : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DTE : 24|10@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DrivingModeSwi : 16|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_EcoDriveInf : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_FlexSteerSW : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_FuelDispLvl : 18|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_IsaMainSW : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LdwsLkasSW : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LowfuelWarn : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_RefDetMod : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SWL_Stat : 36|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_TripUnit : 34|2@1+ (1,0) [0|0] "" XXX + +BO_ 1312 CGW3: 8 XXX + SG_ CF_Hoodsw_memory : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Photosensor_LH : 0|8@1+ (78.125,0) [0|0] "" XXX + SG_ CR_Photosensor_RH : 10|8@1+ (78.125,0) [0|0] "" XXX + SG_ C_MirOutTempSns : 24|8@1+ (0.5,-40.5) [0|0] "" XXX + +BO_ 1322 CLU15: 8 XXX + SG_ CF_Clu_ClusterSound : 38|1@1- (1,0) [0|0] "" XXX + SG_ CF_Clu_Gear : 9|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudBrightDnSW : 24|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudBrightUpSW : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudFontColorSet : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudFontSizeSet : 31|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudHeightDnSW : 28|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudHeightUpSW : 26|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudInfoSet : 13|7@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudSet : 30|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LanguageInfo : 33|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_VehicleSpeed : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_VehicleSpeed2 : 48|8@1+ (1,0) [0|0] "" XXX + +BO_ 1342 LKAS12: 8 XXX + SG_ CF_LkasDawStatus : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_LkasTsrSpeed_Display_Navi : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_Daw_USM : 37|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrAddinfo_Display : 32|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrSlifOpt : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrSpeed_Display_Clu : 16|8@1+ (1,0) [0|0] "" XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + +BO_ 1345 CGW1: 8 XXX + SG_ CF_Gway_ALightStat : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstDrSw : 35|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstSeatBeltSw : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DefoggerRly : 36|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DriveTypeOption : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvDrSw : 8|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvKeyLockSw : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvKeyUnlockSw : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltSw : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Frt_Fog_Act : 40|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HBAControlMode : 52|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLpHighSw : 53|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HazardSw : 33|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HeadLampHigh : 32|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HeadLampLow : 31|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HoodSw : 17|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IGNSw : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Ign1 : 58|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Ign2 : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_InhibitRMT : 54|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_LightSwState : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ParkBrakeSw : 60|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassingSW : 51|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassiveAccessLock : 45|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassiveAccessUnlock : 48|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RKECmd : 3|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RainSnsOption : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RainSnsState : 28|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrSunRoofOpenState : 50|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKOption : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StarterRlyState : 44|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TSigLHSw : 42|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TSigRHSw : 41|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TrunkTgSw : 12|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TurnSigLh : 19|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TurnSigRh : 62|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperAutoSw : 27|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperHighSw : 26|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperIntSw : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperIntT : 21|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperLowSw : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperMistSw : 47|1@1+ (1,0) [0|0] "" XXX + SG_ C_SunRoofOpenState : 57|1@1+ (1,0) [0|0] "" XXX + +BO_ 1348 Navi_HU: 8 XXX + SG_ SpeedLim_Nav_Clu : 7|8@0+ (1,0) [0|0] "" XXX + +BO_ 1363 CGW2: 8 XXX + SG_ CF_Gway_AutoLightOption : 54|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AutoLightValue : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AvTail : 20|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_BCMRKEID : 41|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_BrakeFluidSw : 17|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwEnter : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwGroup : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwGuiCtrl : 10|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwMode : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CountryCfg : 26|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DDMDiagState : 1|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DeactivationWarn : 45|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltInd : 18|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLFailWarn : 35|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLNotLockedWarn : 36|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLNotUnlockWarn : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ExtTailAct : 22|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_GwayDiagState : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLLowLHFail : 33|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLLowRHFail : 34|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IDoutWarn : 38|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IPMDiagState : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ImmoLp : 40|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IntTailAct : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_KeyBATDischargeWarn : 46|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_KeyoutLp : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_LDMFail : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PSMDiagState : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLDrSw : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRDrSw : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RearFogAct : 21|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SCMDiagState : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SJBDeliveryMode : 55|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SJBDiagState : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKDispWarn : 57|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKFobID : 48|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKRKECmd : 51|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SSBWarn : 47|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_VehicleNotPWarn : 44|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperParkPosition : 32|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WngBuz : 61|3@1+ (1,0) [0|0] "" XXX + +BO_ 1369 CGW4: 8 XXX + SG_ CF_Gway_AstSeatBeltInd : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstWdwStat : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltInd : 36|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvWdwStat : 8|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IMSBuzzer : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryEnable : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryP1Cmd : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryP2Cmd : 1|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBACKStop : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBACKStopCmd : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackP1Cmd : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackP2Cmd : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackStopCmd : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RCSeatBeltInd : 40|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLSeatBeltInd : 42|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLWdwState : 9|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRSeatBeltInd : 44|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRWdwState : 10|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrWiperHighSw : 46|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrWiperLowSw : 47|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StaticBendLhAct : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StaticBendRhAct : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StrgWhlHeatedState : 4|1@1+ (1,0) [0|0] "" XXX + +BO_ 1370 HU_AVM_PE_00: 8 XXX + SG_ HU_AVM_Status : 0|2@1+ (1,0) [0|0] "" XXX + +BO_ 1371 AVM_HU_PE_00: 8 XXX + SG_ AVM_Display_Message : 8|8@1+ (1,0) [0|0] "" XXX + SG_ AVM_FrontBtn_Type : 28|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_FrontViewPointOpt : 36|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_FrontView_Option : 44|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_RearView_Option : 40|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Option : 32|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_ParkingAssist_BtnSts : 5|3@1+ (1,0) [0|0] "" XXX + SG_ AVM_ParkingAssist_Step : 24|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Popup_Msg : 16|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Ready : 20|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Version : 48|16@1+ (1,0) [0|0] "" XXX + SG_ AVM_View : 0|5@1+ (1,0) [0|0] "" XXX + +BO_ 1407 HU_MON_PE_01: 8 XXX + SG_ HU_Type : 0|8@1+ (1,0) [0|0] "" XXX + +BO_ 1419 LCA11: 8 XXX + SG_ CF_Lca_IndLeft : 29|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lca_IndRight : 37|1@1+ (1,0) [0|0] "" XXX + +BO_ 1427 TPMS11: 6 XXX + SG_ POS_FL_W_LAMP : 4|1@1+ (1,0) [0|0] "" XXX + SG_ POS_FR_W_LAMP : 5|1@1+ (1,0) [0|0] "" XXX + SG_ POS_RL_W_LAMP : 6|1@1+ (1,0) [0|0] "" XXX + SG_ POS_RR_W_LAMP : 7|1@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_FL : 16|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_FR : 24|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_RL : 32|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_RR : 40|8@1+ (1,0) [0|0] "" XXX + SG_ STATUS_TPMS : 8|3@1+ (1,0) [0|0] "" XXX + SG_ TPMS_W_LAMP : 0|2@1+ (1,0) [0|0] "" XXX + SG_ TREAD_W_LAMP : 2|2@1+ (1,0) [0|0] "" XXX + SG_ UNIT : 11|2@1+ (1,0) [0|0] "" XXX + +BO_ 1456 CLU12: 4 XXX + SG_ CF_Clu_Odometer : 0|24@1+ (0.1,0) [0|0] "" XXX + + +CM_ SG_ 1348 SpeedLim_Nav_Clu "Speed limit displayed on Nav, Cluster and HUD"; + +VAL_ 871 CF_Lvr_Gear 12 "T" 5 "D" 8 "S" 6 "N" 7 "R" 0 "P"; +VAL_ 909 CF_VSM_Warn 2 "FCW" 3 "AEB"; +VAL_ 916 ACCEnable 0 "SCC ready" 1 "SCC temp fault" 2 "SCC permanent fault" 3 "SCC permanent fault, communication issue"; +VAL_ 1057 ACCMode 0 "off" 1 "enabled" 2 "driver_override" 3 "off_maybe_fault" 4 "cancelled"; +VAL_ 1157 HDA_Icon_State 0 "no_hda" 1 "white_hda" 2 "green_hda"; +VAL_ 1157 LFA_SysWarning 0 "no_message" 1 "switching_to_hda" 2 "switching_to_scc" 3 "lfa_error" 4 "check_hda" 5 "keep_hands_on_wheel_orange" 6 "keep_hands_on_wheel_red"; +VAL_ 1157 LFA_Icon_State 0 "no_wheel" 1 "white_wheel" 2 "green_wheel" 3 "green_wheel_blink"; +VAL_ 1157 HDA_SysWarning 0 "no_message" 1 "driving_convenience_systems_cancelled" 2 "highway_drive_assist_system_cancelled"; +VAL_ 1322 CF_Clu_Gear 1 "P" 2 "R" 4 "N" 8 "D"; diff --git a/opendbc/dbc/hyundai_canfd_generated.dbc b/opendbc/dbc/hyundai_canfd_generated.dbc new file mode 100644 index 0000000000..6820be9d08 --- /dev/null +++ b/opendbc/dbc/hyundai_canfd_generated.dbc @@ -0,0 +1,727 @@ +CM_ "AUTOGENERATED FILE, DO NOT EDIT"; + + +CM_ "Imported file _hyundai_canfd_common.dbc starts here"; +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: XXX CAMERA FRONT_RADAR ADRV APRK + + +BO_ 80 LKAS: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|0] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|0] "" XXX + SG_ FCA_SYSWARN : 40|1@1+ (1,0) [0|3] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|0] "" XXX + SG_ STEER_REQ : 52|1@1+ (1,0) [0|0] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|0] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 69|2@1+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 104|8@1+ (1,0) [0|255] "" XXX + +BO_ 81 ADRV_0x51: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 384 CAM_0x180: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 385 CAM_0x181: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 386 CAM_0x182: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 387 CAM_0x183: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 388 CAM_0x184: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 389 CAM_0x185: 8 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 438 CAM_0x1b6: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 439 CAM_0x1b7: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 440 CAM_0x1b8: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 441 CAM_0x1b9: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 513 RADAR_0x201: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 528 RADAR_0x210: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 529 RADAR_0x211: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 530 RADAR_0x212: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 531 RADAR_0x213: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 532 RADAR_0x214: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 533 RADAR_0x215: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 534 RADAR_0x216: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 535 RADAR_0x217: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 536 RADAR_0x218: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 537 RADAR_0x219: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 538 RADAR_0x21a: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 539 RADAR_0x21b: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 540 RADAR_0x21c: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 541 RADAR_0x21d: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 542 RADAR_0x21e: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 543 RADAR_0x21f: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 576 RADAR_0x240: 16 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 674 CAM_0x2a2: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 675 CAM_0x2a3: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 676 CAM_0x2a4: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ LEFT_LANE_LINE : 56|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0 : 58|2@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_LANE_LINE : 60|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0_2 : 62|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE16 : 128|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE17 : 136|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE18 : 144|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE19 : 152|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE20 : 160|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE21 : 168|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE22 : 176|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE23 : 184|8@1+ (1,0) [0|255] "" XXX + +BO_ 699 CAM_0x2bb: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 700 CAM_0x2bc: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 701 CAM_0x2bd: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 702 CAM_0x2be: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +CM_ 676 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA."; + +CM_ SG_ 80 HAS_LANE_SAFETY "If 0, hides LKAS 'Lane Safety' menu from vehicle settings"; +CM_ SG_ 676 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 676 RIGHT_LANE_LINE "Right lane line confidence"; +VAL_ 80 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 80 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 676 LEFT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 676 RIGHT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; + +CM_ "hyundai_canfd.dbc starts here"; + +BO_ 53 ACCELERATOR: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 192|3@1+ (1,0) [0|7] "" XXX + SG_ ACCELERATOR_PEDAL : 40|8@1+ (1,0) [0|255] "" XXX + +BO_ 64 GEAR_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 32|3@1+ (1,0) [0|7] "" XXX + +BO_ 69 GEAR: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 44|3@1+ (1,0) [0|7] "" XXX + +BO_ 96 ESP_STATUS: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ TRACTION_AND_STABILITY_CONTROL : 42|3@1+ (1,0) [0|63] "" XXX + SG_ BRAKE_PRESSURE : 128|10@1+ (1,0) [0|65535] "" XXX + SG_ BRAKE_PRESSED : 148|1@1+ (1,0) [0|3] "" XXX + +BO_ 101 BRAKE: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BRAKE_POSITION : 40|16@1- (1,0) [0|65535] "" XXX + SG_ BRAKE_PRESSED : 57|1@1+ (1,0) [0|3] "" XXX + +BO_ 112 GEAR_ALT_2: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ GEAR : 60|3@1+ (1,0) [0|7] "" XXX + +BO_ 160 WHEEL_SPEEDS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ MOVING_FORWARD : 56|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_BACKWARD : 57|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_FORWARD2 : 58|1@0+ (1,0) [0|1] "" XXX + SG_ MOVING_BACKWARD2 : 59|1@0+ (1,0) [0|1] "" XXX + SG_ WHEEL_SPEED_1 : 64|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_2 : 80|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_3 : 96|16@1+ (0.03125,0) [0|65535] "kph" XXX + SG_ WHEEL_SPEED_4 : 112|16@1+ (0.03125,0) [0|65535] "kph" XXX + +BO_ 234 MDPS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ LKA_ACTIVE : 48|1@0+ (1,0) [0|16777215] "" XXX + SG_ LKA_FAULT : 54|1@0+ (1,0) [0|1] "" XXX + SG_ STEERING_OUT_TORQUE : 64|12@1+ (0.1,-204.8) [0|65535] "" XXX + SG_ STEERING_COL_TORQUE : 80|13@1+ (1,-4095) [0|4095] "" XXX + SG_ STEERING_ANGLE : 96|16@1- (-0.1,0) [0|255] "deg" XXX + SG_ STEERING_ANGLE_2 : 128|16@1- (-0.1,0) [0|65535] "deg" XXX + +BO_ 256 ACCELERATOR_BRAKE_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BRAKE_PRESSED : 32|1@1+ (1,0) [0|1] "" XXX + SG_ ACCELERATOR_PEDAL_PRESSED : 176|1@1+ (1,0) [0|1] "" XXX + +BO_ 261 ACCELERATOR_ALT: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ ACCELERATOR_PEDAL : 103|10@1+ (0.25,0) [0|1022] "" XXX + +BO_ 272 LKAS_ALT: 32 XXX + SG_ STEER_REQ : 52|1@1+ (1,0) [0|1] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|4095] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|255] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|255] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|1] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 70|2@0+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 111|8@0+ (1,0) [0|255] "" XXX + SG_ FCA_SYSWARN : 40|1@0+ (1,0) [0|1] "" XXX + +BO_ 293 STEERING_SENSORS: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ STEERING_RATE : 40|8@1+ (4,0) [0|1016] "deg/s" XXX + SG_ STEERING_ANGLE : 24|16@1- (-0.1,0) [0|255] "deg" XXX + +BO_ 298 LFA: 16 ADRV + SG_ STEER_REQ : 52|1@1+ (1,0) [0|1] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|4095] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|255] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|255] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|1] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|1] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 70|2@0+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 111|8@0+ (1,0) [0|255] "" XXX + +BO_ 304 GEAR_SHIFTER: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ PARK_BUTTON : 32|2@1+ (1,0) [0|3] "" XXX + SG_ GEAR : 64|3@1+ (1,0) [0|7] "" XXX + SG_ KNOB_POSITION : 40|3@1+ (1,0) [0|3] "" XXX + +BO_ 357 SPAS1: 24 APRK + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 96|16@1- (0.1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 90|3@1+ (1,0) [0|0] "" XXX + +BO_ 362 SPAS2: 32 APRK + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BLINKER_CONTROL : 133|3@1+ (1,0) [0|0] "" XXX + +BO_ 373 TCS: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_2 : 74|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 76|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 24|7@1+ (1,0) [0|127] "" XXX + SG_ aBasis : 32|11@1+ (0.01,-10.23) [0|7] "m/s^2" XXX + SG_ NEW_SIGNAL_5 : 72|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_6 : 128|4@1+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_7 : 135|2@0+ (1,0) [0|3] "" XXX + SG_ PROBABLY_EQUIP : 136|2@1+ (1,0) [0|3] "" XXX + SG_ AEB_EQUIP_MAYBE : 96|1@0+ (1,0) [0|1] "" XXX + SG_ EQUIP_MAYBE : 64|1@0+ (1,0) [0|1] "" XXX + SG_ DriverBraking : 81|1@0+ (1,0) [0|1] "" XXX + SG_ DriverBrakingLowSens : 84|1@1+ (1,0) [0|1] "" XXX + SG_ ACC_REQ : 68|1@0+ (1,0) [0|1] "" XXX + SG_ ACCEL_REF_ACC : 48|11@1- (1,0) [0|1023] "" XXX + SG_ ACCEnable : 67|2@0+ (1,0) [0|3] "" XXX + +BO_ 352 ADRV_0x160: 16 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_FF : 64|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_FC : 72|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_2 : 56|8@1+ (1,0) [0|1] "" XXX + SG_ AEB_SETTING : 24|2@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_9 : 80|8@1+ (1,0) [0|255] "" XXX + +BO_ 416 SCC_CONTROL: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_1 : 64|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_8 : 170|4@1+ (1,0) [0|15] "" XXX + SG_ ZEROS : 215|48@0+ (1,0) [0|281474976710655] "" XXX + SG_ ZEROS_3 : 191|7@0+ (1,0) [0|127] "" XXX + SG_ ZEROS_4 : 183|4@0+ (1,0) [0|63] "" XXX + SG_ ZEROS_6 : 119|16@0+ (1,0) [0|65535] "" XXX + SG_ ZEROS_8 : 95|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_3 : 109|2@0+ (1,0) [0|1] "" XXX + SG_ SET_ME_TMP_64 : 55|8@0+ (1,0) [0|63] "" XXX + SG_ SET_ME_2 : 105|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_6 : 104|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ ZEROS_9 : 71|5@1+ (1,0) [0|15] "" XXX + SG_ ZEROS_10 : 111|2@0+ (1,0) [0|3] "" XXX + SG_ SET_ME_3 : 45|2@0+ (1,0) [0|3] "" XXX + SG_ ObjValid : 46|1@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 168|2@1+ (1,0) [0|3] "" XXX + SG_ OBJ_STATUS : 176|3@1+ (1,0) [0|7] "" XXX + SG_ ACC_ObjDist : 24|11@1+ (0.1,0) [0|204.7] "m" XXX + SG_ ZEROS_5 : 77|11@1+ (1,0) [0|2047] "" XXX + SG_ DISTANCE_SETTING : 88|3@1+ (1,0) [0|3] "" XXX + SG_ ZEROS_2 : 207|5@0+ (1,0) [0|63] "" XXX + SG_ CRUISE_STANDSTILL : 76|1@1+ (1,0) [0|1] "" XXX + SG_ aReqRaw : 140|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" XXX + SG_ aReqValue : 128|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" XXX + SG_ ZEROS_7 : 63|8@0+ (1,0) [0|255] "" XXX + SG_ ACCMode : 68|3@1+ (1,0) [0|7] "" XXX + SG_ ACC_ObjRelSpd : 35|9@1+ (0.1,-16.4) [-16.4|34.7] "m/s" XXX + SG_ JerkLowerLimit : 166|7@0+ (0.1,0) [0|12.7] "m/s^3" XXX + SG_ StopReq : 184|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_15 : 192|11@1+ (0.1,0) [0|204.7] "m" XXX + SG_ VSetDis : 103|8@0+ (1,0) [0|255] "km/h or mph" XXX + SG_ MainMode_ACC : 66|1@1+ (1,0) [0|1] "" XXX + SG_ JerkUpperLimit : 158|7@0+ (0.1,0) [0|0] "" XXX + +BO_ 426 CRUISE_BUTTONS_ALT: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 24|4@1+ (1,0) [0|15] "" XXX + SG_ SET_ME_1 : 28|2@1+ (1,0) [0|3] "" XXX + SG_ DISTANCE_UNIT : 30|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_2 : 31|3@1+ (1,0) [0|7] "" XXX + SG_ ADAPTIVE_CRUISE_MAIN_BTN : 34|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 35|1@1+ (1,0) [0|1] "" XXX + SG_ LFA_BTN : 39|1@1+ (1,0) [0|1] "" XXX + SG_ CRUISE_BUTTONS : 36|3@1+ (1,0) [0|4] "" XXX + SG_ NEW_SIGNAL_4 : 40|1@1+ (1,0) [0|1] "" XXX + SG_ NORMAL_CRUISE_MAIN_BTN : 41|1@1+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_5 : 42|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_2 : 44|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_6 : 47|1@1+ (1,0) [0|1] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + +BO_ 463 CRUISE_BUTTONS: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|65535] "" XXX + SG_ LKAS_BTN : 23|1@1+ (1,0) [0|1] "" XXX + SG_ SET_ME_1 : 29|1@1+ (1,0) [0|1] "" XXX + SG_ ADAPTIVE_CRUISE_MAIN_BTN : 19|1@1+ (1,0) [0|1] "" XXX + SG_ NORMAL_CRUISE_MAIN_BTN : 21|1@1+ (1,0) [0|1] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|255] "" XXX + SG_ CRUISE_BUTTONS : 16|3@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_PADDLE : 25|1@1+ (1,0) [0|1] "" XXX + SG_ LEFT_PADDLE : 27|1@1+ (1,0) [0|1] "" XXX + +BO_ 474 ADRV_0x1da: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_22 : 31|8@0+ (1,0) [0|255] "" XXX + SG_ SET_ME_41 : 47|8@0+ (1,0) [0|255] "" XXX + +BO_ 480 LFAHDA_CLUSTER: 16 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ HDA_ICON : 31|1@1+ (1,0) [0|1] "" XXX + SG_ LFA_ICON : 47|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_1 : 32|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_2 : 30|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 49|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 24|1@0+ (1,0) [0|1] "" XXX + +BO_ 490 ADRV_0x1ea: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_1C : 31|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 32|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 47|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 55|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_4 : 64|6@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_5 : 72|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_6 : 75|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_7 : 80|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_8 : 88|7@1+ (1,0) [0|127] "" XXX + SG_ NEW_SIGNAL_9 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_10 : 143|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_11 : 144|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_12 : 152|6@1+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_13 : 160|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_14 : 163|5@1+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_15 : 175|4@0+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_16 : 168|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_17 : 176|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_18 : 184|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_19 : 208|3@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_20 : 212|1@0+ (1,0) [0|1] "" XXX + SG_ SET_ME_FF : 120|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_TMP_F : 232|5@1+ (1,0) [0|31] "" XXX + SG_ SET_ME_TMP_F_2 : 240|5@1+ (1,0) [0|31] "" XXX + +BO_ 507 CAM_0x1fb: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 512 ADRV_0x200: 8 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_E1 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_3A : 32|8@1+ (1,0) [0|255] "" XXX + +BO_ 593 RADAR_0x251: 16 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 736 MANUAL_SPEED_LIMIT_ASSIST: 32 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ MSLA_STATUS : 26|2@1+ (1,0) [0|3] "" XXX + SG_ MSLA_ENABLED : 38|1@1+ (1,0) [0|1] "" XXX + SG_ MAX_SPEED : 55|8@0+ (1,0) [0|255] "" XXX + SG_ MAX_SPEED_COPY : 144|8@1+ (1,0) [0|255] "" XXX + +BO_ 837 ADRV_0x345: 8 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ SET_ME_15 : 24|8@1+ (1,0) [0|255] "" XXX + +BO_ 866 CAM_0x362: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ LEFT_LANE_LINE : 56|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0 : 58|2@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_LANE_LINE : 60|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0_2 : 62|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE16 : 128|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE17 : 136|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE18 : 144|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE19 : 152|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE20 : 160|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE21 : 168|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE22 : 176|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE23 : 184|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE24 : 192|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE25 : 200|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE26 : 208|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE27 : 216|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE28 : 224|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE29 : 232|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE30 : 240|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE31 : 248|8@1+ (1,0) [0|255] "" XXX + +BO_ 961 BLINKER_STALKS: 8 XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM_MAYBE : 7|8@0+ (1,0) [0|255] "" XXX + SG_ HIGHBEAM_FORWARD : 18|1@0+ (1,0) [0|1] "" XXX + SG_ HIGHBEAM_BACKWARD : 26|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_BLINKER : 32|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_BLINKER : 30|1@0+ (1,0) [0|1] "" XXX + SG_ LIGHT_KNOB_POSITION : 21|2@0+ (1,0) [0|3] "" XXX + +BO_ 1041 DOORS_SEATBELTS: 8 XXX + SG_ CHECKSUM_MAYBE : 7|8@0+ (1,0) [0|65535] "" XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ DRIVER_DOOR : 24|1@1+ (1,0) [0|1] "" XXX + SG_ PASSENGER_DOOR : 34|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_REAR_DOOR : 52|1@0+ (1,0) [0|1] "" XXX + SG_ PASSENGER_REAR_DOOR : 56|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_SEATBELT : 42|1@0+ (1,0) [0|1] "" XXX + SG_ PASSENGER_SEATBELT : 36|1@0+ (1,0) [0|1] "" XXX + +BO_ 1043 BLINKERS: 8 XXX + SG_ LEFT_STALK : 8|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_STALK : 10|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER_ALT : 15|4@0+ (1,0) [0|15] "" XXX + SG_ LEFT_LAMP : 20|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_LAMP : 22|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_LAMP_ALT : 59|1@0+ (1,0) [0|1] "" XXX + SG_ RIGHT_LAMP_ALT : 61|1@0+ (1,0) [0|1] "" XXX + SG_ USE_ALT_LAMP : 62|1@0+ (1,0) [0|1] "" XXX + +BO_ 1240 CLUSTER_INFO: 8 XXX + SG_ DISTANCE_UNIT : 0|1@1+ (1,0) [0|1] "" XXX + +BO_ 442 BLINDSPOTS_REAR_CORNERS: 24 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_2 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ COLLISION_AVOIDANCE_ACTIVE : 68|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_MB : 30|1@0+ (1,0) [0|3] "" XXX + SG_ LEFT_BLOCKED : 24|1@0+ (1,0) [0|1] "" XXX + SG_ MORE_LEFT_PROB : 32|1@1+ (1,0) [0|3] "" XXX + SG_ FL_INDICATOR : 46|6@0+ (1,0) [0|1] "" XXX + SG_ FR_INDICATOR : 54|6@0+ (1,0) [0|63] "" XXX + SG_ RIGHT_BLOCKED : 64|1@0+ (1,0) [0|1] "" XXX + +BO_ 874 BLINDSPOTS_FRONT_CORNER_2: 16 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + +BO_ 485 BLINDSPOTS_FRONT_CORNER_1: 16 XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ NEW_SIGNAL_1 : 108|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 96|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_3 : 88|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_4 : 80|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_5 : 31|2@0+ (1,0) [0|3] "" XXX + SG_ REVERSING : 24|1@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_7 : 32|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_8 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_9 : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 506 CLUSTER_SPEED_LIMIT: 32 XXX + SG_ SPEED_LIMIT_3 : 119|8@0+ (1,0) [0|255] "" XXX + SG_ SPEED_LIMIT_2 : 47|7@0+ (1,0) [0|255] "" XXX + SG_ SPEED_LIMIT_1 : 39|7@0+ (1,0) [0|255] "" XXX + SG_ SPEED_CHANGE_BLINKING : 129|1@1+ (1,0) [0|3] "" XXX + SG_ CHIME_2 : 122|2@1+ (1,0) [0|7] "" XXX + SG_ CHIME_1 : 133|1@0+ (1,0) [0|1] "" XXX + SG_ ARROW_DOWN : 120|1@0+ (1,0) [0|1] "" XXX + SG_ ARROW_UP : 121|1@0+ (1,0) [0|1] "" XXX + SG_ SECONDARY_LIMIT_1 : 79|8@0+ (1,0) [0|127] "" XXX + SG_ SECONDARY_LIMIT_2 : 103|8@0+ (1,0) [0|127] "" XXX + SG_ SCHOOL_ZONE : 155|1@0+ (1,0) [0|1] "" XXX + +BO_ 1144 DRIVE_MODE: 8 XXX + SG_ DRIVE_MODE : 0|16@1+ (1,-61611) [0|61611] "" XXX + SG_ DRIVE_MODE2 : 28|3@1+ (1,0) [1|3] "" XXX + +BO_ 1151 HVAC_TOUCH_BUTTONS: 8 XXX + SG_ AUTO_BUTTON : 8|1@0+ (1,0) [0|1] "" XXX + SG_ SYNC_BUTTON : 12|1@0+ (1,0) [0|1] "" XXX + SG_ FR_DEFROST_BUTTON : 20|1@0+ (1,0) [0|1] "" XXX + SG_ RR_DEFROST_BUTTON : 22|1@0+ (1,0) [0|1] "" XXX + SG_ FAN_SPEED_UP_BUTTON : 24|1@0+ (1,0) [0|1] "" XXX + SG_ FAN_SPEED_DOWN_BUTTON : 26|1@0+ (1,0) [0|1] "" XXX + SG_ AIR_DIRECTION_BUTTON : 28|1@0+ (1,0) [0|1] "" XXX + SG_ AC_BUTTON : 40|1@0+ (1,0) [0|1] "" XXX + SG_ DRIVER_ONLY_BUTTON : 44|1@0+ (1,0) [0|1] "" XXX + SG_ RECIRC_BUTTON : 48|1@0+ (1,0) [0|1] "" XXX + SG_ HEAT_BUTTON : 52|1@0+ (1,0) [0|1] "" XXX + +BO_ 1259 LOCAL_TIME2: 8 XXX + SG_ HOURS : 15|5@0+ (1,0) [0|31] "" XXX + SG_ MINUTES : 21|6@0+ (1,0) [0|63] "" XXX + SG_ SECONDS : 24|6@1+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_3 : 39|1@0+ (1,0) [0|1] "" XXX + +BO_ 1264 LOCAL_TIME: 8 XXX + SG_ HOURS : 12|5@0+ (1,0) [0|31] "" XXX + SG_ MINUTES : 21|6@0+ (1,0) [0|63] "" XXX + SG_ SECONDS : 31|8@0+ (1,0) [0|59] "" XXX + +CM_ 272 "Alternative LKAS message, used on cars such as 2023 Ioniq 6, 2nd gen Kona. Matches LKAS except size is 32 bytes"; +CM_ 866 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA. Used on cars that use message 272."; +CM_ 1043 "Lamp signals do not seem universal on cars that use LKAS_ALT, but stalk signals do."; + +CM_ SG_ 96 BRAKE_PRESSURE "User applied brake pedal pressure. Ramps from computer applied pressure on falling edge of cruise. Cruise cancels if !=0"; +CM_ SG_ 101 BRAKE_POSITION "User applied brake pedal position, max is ~700. Signed on some vehicles"; +CM_ SG_ 373 PROBABLY_EQUIP "aeb equip?"; +CM_ SG_ 373 ACCEnable "Likely a copy of CAN's TCS13->ACCEnable"; +CM_ SG_ 373 DriverBraking "Likely derived from BRAKE->BRAKE_POSITION"; +CM_ SG_ 373 DriverBrakingLowSens "Higher threshold version of DriverBraking"; +CM_ SG_ 352 SET_ME_9 "has something to do with AEB settings"; +CM_ SG_ 416 VSetDis "set speed in display units"; +CM_ SG_ 736 MAX_SPEED "Display units. Restricts car from driving above this speed unless accelerator pedal is depressed beyond pressure point"; +CM_ SG_ 866 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 866 RIGHT_LANE_LINE "Right lane line confidence"; +CM_ SG_ 961 COUNTER_ALT "only increments on change"; +CM_ SG_ 1041 COUNTER_ALT "only increments on change"; +CM_ SG_ 1043 COUNTER_ALT "only increments on change"; +CM_ SG_ 1043 USE_ALT_LAMP "likely 1 on cars that use alt lamp signals"; +VAL_ 53 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 64 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 69 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 112 GEAR 0 "P" 5 "D" 6 "N" 7 "R" ; +VAL_ 96 TRACTION_AND_STABILITY_CONTROL 0 "On" 5 "Limited" 1 "Off"; +VAL_ 234 LKA_FAULT 0 "ok" 1 "lka fault" ; +VAL_ 272 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 272 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 298 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 298 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 304 PARK_BUTTON 1 "Pressed" 2 "Not Pressed"; +VAL_ 304 KNOB_POSITION 1 "R" 2 "N (on R side)" 3 "Centered" 4 "N (on D side)" 5 "D"; +VAL_ 304 GEAR 1 "P" 2 "R" 3 "N" 4 "D" ; +VAL_ 352 AEB_SETTING 1 "off" 2 "warning only" 3 "active assist" ; +VAL_ 362 BLINKER_CONTROL 1 "hazards" 2 "hazards button backlight" 3 "left blinkers" 4 "right blinkers"; +VAL_ 373 ACCEnable 0 "SCC ready" 1 "SCC temp fault" 2 "SCC permanent fault" 3 "SCC permanent fault, communication issue"; +VAL_ 416 ACCMode 0 "off" 1 "enabled" 2 "driver_override" 3 "off_maybe_fault" 4 "cancelled" ; +VAL_ 426 CRUISE_BUTTONS 0 "none" 1 "res_accel" 2 "set_decel" 3 "gap_distance" 4 "pause_resume" ; +VAL_ 463 CRUISE_BUTTONS 0 "none" 1 "res_accel" 2 "set_decel" 3 "gap_distance" 4 "pause_resume" ; +VAL_ 463 RIGHT_PADDLE 0 "Not Pulled" 1 "Pulled"; +VAL_ 463 LEFT_PADDLE 0 "Not Pulled" 1 "Pulled"; +VAL_ 736 MSLA_STATUS 0 "disabled" 1 "active" 2 "paused"; +VAL_ 866 LEFT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 866 RIGHT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 1041 DRIVER_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 PASSENGER_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 DRIVER_REAR_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 PASSENGER_REAR_DOOR 0 "Closed" 1 "Opened"; +VAL_ 1041 DRIVER_SEATBELT 0 "Unlatched" 1 "Latched"; +VAL_ 1041 PASSENGER_SEATBELT 0 "Unlatched" 1 "Latched"; +VAL_ 1144 DRIVE_MODE2 3 "Set Sport" 1 "Set Normal" 2 "Set Eco"; +VAL_ 1240 DISTANCE_UNIT 1 "Miles" 0 "Kilometers"; diff --git a/opendbc/dbc/hyundai_palisade_2023_generated.dbc b/opendbc/dbc/hyundai_palisade_2023_generated.dbc new file mode 100644 index 0000000000..0c622c896a --- /dev/null +++ b/opendbc/dbc/hyundai_palisade_2023_generated.dbc @@ -0,0 +1,1102 @@ +CM_ "AUTOGENERATED FILE, DO NOT EDIT"; + + +CM_ "Imported file _hyundai_canfd_common.dbc starts here"; +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: XXX CAMERA FRONT_RADAR ADRV APRK + + +BO_ 80 LKAS: 16 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|0] "" XXX + SG_ LKA_MODE : 24|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 27|2@1+ (1,0) [0|0] "" XXX + SG_ LKA_WARNING : 32|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ICON : 38|2@1+ (1,0) [0|0] "" XXX + SG_ FCA_SYSWARN : 40|1@1+ (1,0) [0|3] "" XXX + SG_ TORQUE_REQUEST : 41|11@1+ (1,-1024) [0|0] "" XXX + SG_ STEER_REQ : 52|1@1+ (1,0) [0|0] "" XXX + SG_ LFA_BUTTON : 56|1@1+ (1,0) [0|0] "" XXX + SG_ LKA_ASSIST : 62|1@1+ (1,0) [0|0] "" XXX + SG_ STEER_MODE : 65|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 69|2@1+ (1,0) [0|3] "" XXX + SG_ HAS_LANE_SAFETY : 80|1@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 104|8@1+ (1,0) [0|255] "" XXX + +BO_ 81 ADRV_0x51: 32 ADRV + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 384 CAM_0x180: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 385 CAM_0x181: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 386 CAM_0x182: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 387 CAM_0x183: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 388 CAM_0x184: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 389 CAM_0x185: 8 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 438 CAM_0x1b6: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 439 CAM_0x1b7: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 440 CAM_0x1b8: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 441 CAM_0x1b9: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 513 RADAR_0x201: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 528 RADAR_0x210: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 529 RADAR_0x211: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 530 RADAR_0x212: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 531 RADAR_0x213: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 532 RADAR_0x214: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 533 RADAR_0x215: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 534 RADAR_0x216: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 535 RADAR_0x217: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 536 RADAR_0x218: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 537 RADAR_0x219: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 538 RADAR_0x21a: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 539 RADAR_0x21b: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 540 RADAR_0x21c: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 541 RADAR_0x21d: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 542 RADAR_0x21e: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 543 RADAR_0x21f: 32 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 576 RADAR_0x240: 16 FRONT_RADAR + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 674 CAM_0x2a2: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 675 CAM_0x2a3: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 676 CAM_0x2a4: 24 XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|255] "" XXX + SG_ LEFT_LANE_LINE : 56|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0 : 58|2@1+ (1,0) [0|3] "" XXX + SG_ RIGHT_LANE_LINE : 60|2@1+ (1,0) [0|3] "" XXX + SG_ SET_ME_0_2 : 62|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE8 : 64|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE9 : 72|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE10 : 80|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE11 : 88|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE12 : 96|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE13 : 104|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE14 : 112|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE15 : 120|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE16 : 128|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE17 : 136|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE18 : 144|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE19 : 152|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE20 : 160|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE21 : 168|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE22 : 176|8@1+ (1,0) [0|255] "" XXX + SG_ BYTE23 : 184|8@1+ (1,0) [0|255] "" XXX + +BO_ 699 CAM_0x2bb: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 700 CAM_0x2bc: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 701 CAM_0x2bd: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +BO_ 702 CAM_0x2be: 32 CAMERA + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" XXX + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + +CM_ 676 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA."; + +CM_ SG_ 80 HAS_LANE_SAFETY "If 0, hides LKAS 'Lane Safety' menu from vehicle settings"; +CM_ SG_ 676 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 676 RIGHT_LANE_LINE "Right lane line confidence"; +VAL_ 80 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 80 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +VAL_ 676 LEFT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; +VAL_ 676 RIGHT_LANE_LINE 0 "Not Detected" 1 "Low Confidence" 2 "Medium Confidence" 3 "High Confidence"; + +CM_ "hyundai_palisade_2023.dbc starts here"; + +BO_ 67 DATC13: 8 XXX + SG_ CF_Datc_AcDisp : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AqsDisp : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AutoDefogBlink : 16|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_AutoDisp : 12|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ChgReqDisp : 8|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ClmScanDisp : 18|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_DualDisp : 30|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_FrDefLed : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_FrontBlwDisp : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_IntakeDisp : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_IonClean : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_ModDisp : 2|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_OpSts : 25|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_PSModDisp : 56|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_PwrInf : 32|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearAutoDisp : 40|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearBlwDisp : 52|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearChgReqDisp : 46|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearClimateScnDisp : 44|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearManual : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearModDisp : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_RearOffDisp : 42|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Datc_TempDispUnit : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mtc_MaxAcDisp : 28|2@1+ (1,0) [0|0] "" XXX + +BO_ 127 CGW5: 8 XXX + SG_ C_DRLLampLhOpenSts : 7|1@1+ (1,0) [0|0] "" XXX + SG_ C_DRLLampRhOpenSts : 8|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontEXTTailLhOpenSts : 15|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontEXTTailRhOpenSts : 16|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontFOGLhOpenSts : 11|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontFOGRhOpenSts : 12|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontTSIGLhOpenSts : 19|1@1+ (1,0) [0|0] "" XXX + SG_ C_FrontTSIGRhOpenSts : 20|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampHighLhOpenSts : 5|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampHighRhOpenSts : 6|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampLowLhOpenSts : 3|1@1+ (1,0) [0|0] "" XXX + SG_ C_HLampLowRhOpenSts : 4|1@1+ (1,0) [0|0] "" XXX + SG_ C_HMSLOpenSts : 2|1@1+ (1,0) [0|0] "" XXX + SG_ C_LicensePlateLhOpenSts : 23|1@1+ (1,0) [0|0] "" XXX + SG_ C_LicensePlateRhOpenSts : 24|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearEXTTailLhOpenSts : 13|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearEXTTailRhOpenSts : 14|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearFOGLhOpenSts : 9|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearFOGRhOpenSts : 10|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearTSIGLhOpenSts : 17|1@1+ (1,0) [0|0] "" XXX + SG_ C_RearTSIGRhOpenSts : 18|1@1+ (1,0) [0|0] "" XXX + SG_ C_SBendingLhOpenSts : 21|1@1+ (1,0) [0|0] "" XXX + SG_ C_SBendingRhOpenSts : 22|1@1+ (1,0) [0|0] "" XXX + SG_ C_StopLampLhOpenSts : 0|1@1+ (1,0) [0|0] "" XXX + SG_ C_StopLampRhOpenSts : 1|1@1+ (1,0) [0|0] "" XXX + +BO_ 304 YRS11: 8 XXX + SG_ CF_Yrs_LatAcStat : 36|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_MCUStat : 40|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_YrStat : 32|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Crc1 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_LatAc : 16|16@1+ (0.000127465,-4.17677312) [0|0] "" XXX + SG_ CR_Yrs_MsgCnt1 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Yr : 0|16@1+ (0.005,-163.84) [0|0] "" XXX + +BO_ 320 YRS12: 8 XXX + SG_ CF_IMU_ResetStat : 20|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_LongAcStat : 16|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Yrs_Type : 36|4@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_Crc2 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ CR_Yrs_LongAc : 0|16@1+ (0.000127465,-4.17677312) [0|0] "" XXX + SG_ CR_Yrs_MsgCnt2 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ YRS_Temp : 24|8@1+ (1,-68) [0|0] "" XXX + SG_ YRS_TempStat : 32|4@1+ (1,0) [0|0] "" XXX + +BO_ 339 TCS11: 8 XXX + SG_ ABS_ACT : 10|1@1+ (1,0) [0|0] "" XXX + SG_ ABS_DEF : 7|1@1+ (1,0) [0|0] "" XXX + SG_ ABS_DIAG : 6|1@1+ (1,0) [0|0] "" XXX + SG_ AliveCounter_TCS1 : 52|4@1+ (1,0) [0|0] "" XXX + SG_ BLA_CTL : 49|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_BrkCtl : 48|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_LimoInfo : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CheckSum_TCS1 : 56|8@1+ (1,0) [0|0] "" XXX + SG_ DBC_CTL : 16|1@1+ (1,0) [0|0] "" XXX + SG_ DBC_DEF : 18|1@1+ (1,0) [0|0] "" XXX + SG_ DBC_PAS : 17|1@1+ (1,0) [0|0] "" XXX + SG_ EBD_DEF : 11|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_CTL : 14|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_DEF : 13|1@1+ (1,0) [0|0] "" XXX + SG_ ESP_PAS : 12|1@1+ (1,0) [0|0] "" XXX + SG_ ESS_STAT : 22|2@1+ (1,0) [0|0] "" XXX + SG_ HAC_CTL : 19|1@1+ (1,0) [0|0] "" XXX + SG_ HAC_DEF : 21|1@1+ (1,0) [0|0] "" XXX + SG_ HAC_PAS : 20|1@1+ (1,0) [0|0] "" XXX + SG_ MSR_C_REQ : 1|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_CTL : 9|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_DEF : 8|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_GSC : 3|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_MFRN : 15|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_PAS : 2|1@1+ (1,0) [0|0] "" XXX + SG_ TCS_REQ : 0|1@1+ (1,0) [0|0] "" XXX + SG_ TQI_MSR : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_SLW_TCS : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_TCS : 24|8@1+ (0.390625,0) [0|0] "" XXX + +BO_ 356 VSM11: 4 XXX + SG_ CF_Esc_Act : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_AliveCnt : 17|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_Chksum : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_CtrMode : 13|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Esc_Def : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CR_Esc_StrTqReq : 0|12@1+ (0.01,-20.48) [0|0] "" XXX + +BO_ 544 ESP12: 8 XXX + SG_ CYL_PRES : 26|12@1+ (0.1,0) [0|0] "" XXX + SG_ CYL_PRESS_DIAG : 39|1@1+ (1,0) [0|0] "" XXX + SG_ CYL_PRES_STAT : 38|1@1+ (1,0) [0|0] "" XXX + SG_ ESP12_AliveCounter : 60|4@1+ (1,0) [0|0] "" XXX + SG_ ESP12_Checksum : 56|4@1+ (1,0) [0|0] "" XXX + SG_ LAT_ACCEL : 0|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ LAT_ACCEL_DIAG : 12|1@1+ (1,0) [0|0] "" XXX + SG_ LAT_ACCEL_STAT : 11|1@1+ (1,0) [0|0] "" XXX + SG_ LONG_ACCEL : 13|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ LONG_ACCEL_DIAG : 25|1@1+ (1,0) [0|0] "" XXX + SG_ LONG_ACCEL_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ YAW_RATE : 40|13@1+ (0.01,-40.95) [0|0] "" XXX + SG_ YAW_RATE_DIAG : 54|1@1+ (1,0) [0|0] "" XXX + SG_ YAW_RATE_STAT : 53|1@1+ (1,0) [0|0] "" XXX + +BO_ 593 MDPS12: 8 XXX + SG_ CF_Mdps_Chksum2 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Def : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_FailStat : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_MsgCount2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_SErr : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiActive : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiFlt : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ToiUnavail : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CR_Mdps_OutTq : 52|12@1+ (0.1,-204.8) [0|0] "" XXX + SG_ CR_Mdps_StrColTq : 0|11@1+ (1,-1024) [0|0] "" XXX + SG_ CR_Mdps_StrTq : 40|12@1+ (0.01,-20.48) [0|0] "" XXX + +BO_ 608 EMS16: 8 XXX + SG_ AliveCounter : 60|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AclAct : 62|2@1+ (1,0) [0|0] "" XXX + SG_ CRUISE_LAMP_M : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CRUISE_LAMP_S : 26|1@1+ (1,0) [0|0] "" XXX + SG_ Checksum : 56|4@1+ (1,0) [0|0] "" XXX + SG_ ENG_STAT : 28|3@1+ (1,0) [0|0] "" XXX + SG_ GLOW_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ PRE_FUEL_CUT_IN : 27|1@1+ (1,0) [0|0] "" XXX + SG_ SOAK_TIME : 32|8@1+ (1,0) [0|0] "" XXX + SG_ SOAK_TIME_ERROR : 31|1@1+ (1,0) [0|0] "" XXX + SG_ SPK_TIME_CUR : 48|8@1+ (0.375,-35.625) [0|0] "" XXX + SG_ TQI : 8|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_MAX : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_MIN : 0|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_TARGET : 16|8@1+ (0.390625,0) [0|0] "" XXX + +BO_ 625 LPI11: 8 XXX + SG_ BFS_CYL : 48|8@1+ (1,0) [0|0] "" XXX + SG_ ERR_GAS : 16|8@1+ (1,0) [0|0] "" XXX + SG_ FAC_TI_GAS_COR : 24|16@1+ (3.05e-05,0) [0|0] "" XXX + SG_ FTL_AFU : 40|8@1+ (0.392,0) [0|0] "" XXX + SG_ FUP_LPG_MMV : 0|8@1+ (128,0) [0|0] "" XXX + SG_ LPI_OBD : 12|4@1+ (1,0) [0|0] "" XXX + SG_ LV_BFS_IN_PROGRESS : 9|1@1+ (1,0) [0|0] "" XXX + SG_ LV_CONF_INJECTION_DELAY : 57|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUEL_TYPE_BOX : 8|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUP_ENA_THD : 11|1@1+ (1,0) [0|0] "" XXX + SG_ LV_GAS_OK : 10|1@1+ (1,0) [0|0] "" XXX + SG_ LV_LPG_SW_DRIVER_REQ : 58|1@1+ (1,0) [0|0] "" XXX + SG_ LV_PRE_CDN_LEAK : 56|1@1+ (1,0) [0|0] "" XXX + +BO_ 640 EMS13: 8 XXX + SG_ AMP : 56|8@1+ (21.22,0) [0|0] "" XXX + SG_ EOS : 16|8@1+ (1,0) [0|0] "" XXX + SG_ ERR_FUEL : 8|8@1+ (1,0) [0|0] "" XXX + SG_ LV_BFS_CFIRM : 1|1@1+ (1,0) [0|0] "" XXX + SG_ LV_CRASH : 2|1@1+ (1,0) [0|0] "" XXX + SG_ LV_ENG_TURN : 5|1@1+ (1,0) [0|0] "" XXX + SG_ LV_FUEL_TYPE_ECU : 0|1@1+ (1,0) [0|0] "" XXX + SG_ LV_GSL_MAP : 4|1@1+ (1,0) [0|0] "" XXX + SG_ LV_VB_OFF_ACT : 3|1@1+ (1,0) [0|0] "" XXX + SG_ MAF : 40|8@1+ (5.447,0) [0|0] "" XXX + SG_ MAP : 56|8@1+ (0.47058,0) [0|0] "" XXX + SG_ N_32 : 32|8@1+ (32,0) [0|0] "" XXX + SG_ TCO : 24|8@1+ (0.75,-48) [0|0] "" XXX + SG_ TIA : 48|8@1+ (0.75,-48) [0|0] "" XXX + +BO_ 688 SAS11: 5 XXX + SG_ CheckSum : 36|4@1+ (1,0) [0|0] "" XXX + SG_ MsgCount : 32|4@1+ (1,0) [0|0] "" XXX + SG_ SAS_Angle : 0|16@1- (0.1,0) [0|0] "" XXX + SG_ SAS_Speed : 16|8@1+ (4,0) [0|0] "" XXX + SG_ SAS_Stat : 24|8@1+ (1,0) [0|0] "" XXX + +BO_ 790 EMS11: 8 XXX + SG_ ACK_TCS : 2|1@1+ (1,0) [0|0] "" XXX + SG_ F_N_ENG : 1|1@1+ (1,0) [0|0] "" XXX + SG_ F_SUB_TQI : 7|1@1+ (1,0) [0|0] "" XXX + SG_ N : 16|16@1+ (0.25,0) [0|0] "" XXX + SG_ PUC_STAT : 3|1@1+ (1,0) [0|0] "" XXX + SG_ RATIO_TQI_BAS_MAX_STND : 56|8@1+ (0.0078,0) [0|0] "" XXX + SG_ RLY_AC : 6|1@1+ (1,0) [0|0] "" XXX + SG_ SWI_IGK : 0|1@1+ (1,0) [0|0] "" XXX + SG_ TQFR : 40|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_ACOR : 8|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQ_COR_STAT : 4|2@1+ (1,0) [0|0] "" XXX + SG_ VS : 48|8@1+ (1,0) [0|0] "" XXX + +BO_ 809 EMS12: 8 XXX + SG_ ACC_ACT : 30|1@1+ (1,0) [0|0] "" XXX + SG_ ACK_ES : 25|1@1+ (1,0) [0|0] "" XXX + SG_ BRAKE_ACT : 32|2@1+ (1,0) [0|0] "" XXX + SG_ CAN_VERS : 0|6@1+ (1,0) [0|0] "" XXX + SG_ CLU_ACK : 31|1@1+ (1,0) [0|0] "" XXX + SG_ CONF_MIL_FMY : 26|3@1+ (1,0) [0|0] "" XXX + SG_ CONF_TCU : 0|6@1+ (1,0) [0|0] "" XXX + SG_ ENG_CHR : 34|4@1+ (1,0) [0|0] "" XXX + SG_ ENG_VOL : 56|8@1+ (0.1,0) [0|0] "" XXX + SG_ GP_CTL : 38|2@1+ (1,0) [0|0] "" XXX + SG_ MAF_FAC_ALTI_MMV : 16|8@1+ (0.00781,0) [0|0] "" XXX + SG_ MUL_CODE : 6|2@1+ (1,0) [0|0] "" XXX + SG_ OBD_FRF_ACK : 0|6@1+ (1,0) [0|0] "" XXX + SG_ OD_OFF_REQ : 29|1@1+ (1,0) [0|0] "" XXX + SG_ PV_AV_CAN : 48|8@1+ (0.3906,0) [0|0] "" XXX + SG_ TEMP_ENG : 8|8@1+ (0.75,-48) [0|0] "" XXX + SG_ TPS : 40|8@1+ (0.4694836,-15.0234742) [0|0] "" XXX + SG_ TQ_STND : 0|6@1+ (10,0) [0|0] "" XXX + SG_ VB_OFF_ACT : 24|1@1+ (1,0) [0|0] "" XXX + +BO_ 832 LKAS11: 8 XXX + SG_ CF_Lkas_ActToi : 27|1@1+ (1.0,0.0) [0.0|1.0] "" MDPS + SG_ CF_Lkas_Chksum : 0|8@1+ (1.0,0.0) [0.0|255.0] "" MDPS + SG_ CF_Lkas_FcwOpt_USM : 32|3@1+ (1.0,0.0) [0.0|7.0] "" CLU + SG_ CF_Lkas_LdwsActivemode : 30|2@1+ (1,0) [0|3] "" CLU,IBOX,PSB + SG_ CF_Lkas_LdwsLHWarning : 12|2@1+ (1.0,0.0) [0.0|3.0] "" BCM,CLU,PSB + SG_ CF_Lkas_LdwsRHWarning : 10|2@1+ (1.0,0.0) [0.0|3.0] "" BCM,CLU,PSB + SG_ CF_Lkas_MsgCount : 36|4@1+ (1.0,0.0) [0.0|15.0] "" CLU,MDPS + SG_ CF_Lkas_ToiFlt : 28|1@1+ (1.0,0.0) [0.0|1.0] "" MDPS + SG_ CR_Lkas_StrToqReq : 16|11@1+ (1.0,-1024.0) [-1024.0|1024.0] "" MDPS + SG_ NEW_SIGNAL_1 : 8|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 14|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_3 : 29|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_4 : 35|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 854 M_356: 8 XXX + SG_ PAINT1 : 32|1@0+ (1,0) [0|0] "" XXX + SG_ PAINT2 : 34|2@0+ (1,0) [0|0] "" XXX + SG_ PAINT3 : 36|2@0+ (1,0) [0|0] "" XXX + SG_ PAINT4 : 38|1@0+ (1,0) [0|0] "" XXX + +BO_ 867 RADAR_0x363: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ FCA_ESA : 8|2@1+ (1,0) [0|3] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 870 EMS_366: 8 XXX + SG_ N : 8|16@1+ (0.25,0) [0|0] "" XXX + SG_ SWI_IGK : 48|1@0+ (1,0) [0|0] "" XXX + SG_ TQI_1 : 0|8@1+ (0.390625,0) [0|0] "" XXX + SG_ TQI_2 : 24|8@1+ (0.390625,0) [0|0] "" XXX + SG_ VS : 40|8@1+ (1,0) [0|0] "" XXX + +BO_ 871 LVR12: 8 XXX + SG_ CF_Lvr_CruiseSet : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_Gear : 32|4@1+ (1,0) [0|0] "" XXX + +BO_ 872 LVR11: 8 XXX + SG_ CF_Lvr_AC : 48|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_BkeAct : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_CS : 52|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_GearInf : 0|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_NFnStat : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PNStat : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PRelStat : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PosCpl : 12|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_PosInf : 8|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_ShfErrInf : 28|20@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_ShtLkStat : 24|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Lvr_UlkButStat : 18|2@1+ (1,0) [0|0] "" XXX + +BO_ 897 MDPS11: 8 XXX + SG_ CF_MDPS_VSM_FUNC : 56|1@0+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_ALTRequest : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_AliveCnt : 40|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Chksum : 48|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_CurrMode : 59|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Flex : 2|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_FlexDisp : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_LKAS_FUNC : 58|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_SPAS_FUNC : 57|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Stat : 7|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_Type : 61|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Mdps_WLmp : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Mdps_DrvTq : 11|12@1+ (1,-2048) [0|0] "" XXX + SG_ CR_Mdps_StrAng : 24|16@1- (0.1,0) [0|0] "" XXX + +BO_ 902 WHL_SPD11: 8 XXX + SG_ WHL_SPD_AliveCounter_LSB : 14|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_AliveCounter_MSB : 30|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_Checksum_LSB : 46|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_Checksum_MSB : 62|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_SPD_FL : 0|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_FR : 16|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_RL : 32|14@1+ (0.03125,0) [0|0] "" XXX + SG_ WHL_SPD_RR : 48|14@1+ (0.03125,0) [0|0] "" XXX + +BO_ 903 WHL_PUL11: 6 XXX + SG_ WHL_DIR_FL : 32|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_FR : 34|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_RL : 36|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_DIR_RR : 38|2@1+ (1,0) [0|0] "" XXX + SG_ WHL_PUL_Chksum : 40|8@1+ (1,0) [0|0] "" XXX + SG_ WHL_PUL_FL : 0|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_FR : 8|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_RL : 16|8@1+ (0.5,0) [0|0] "" XXX + SG_ WHL_PUL_RR : 24|8@1+ (0.5,0) [0|0] "" XXX + +BO_ 905 SCC14: 8 XXX + SG_ ACC_ObjLatPos : 16|9@1+ (0.1,-20) [-20|31.1] "m" ABS,ESC + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ ObjGap : 51|3@1+ (1,0) [0|255] "" CLU,HUD,ESC + +BO_ 909 FCA11: 8 XXX + SG_ CR_FCA_ChkSum : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ CR_FCA_Alive : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 913 BCM_PO_11: 8 XXX + SG_ BCM_Door_Dri_Status : 5|1@0+ (1,0) [0|0] "" XXX + SG_ BCM_Shift_R_MT_SW_Status : 39|2@0+ (1,0) [0|0] "" XXX + SG_ LFA_Pressed : 4|1@0+ (1,0) [0|0] "" XXX + +BO_ 916 TCS13: 8 XXX + SG_ ACCEL_REF_ACC : 32|11@1+ (0.01,-10.23) [0|0] "" XXX + SG_ ACCEnable : 43|2@1+ (1,0) [0|0] "" XXX + SG_ ACC_EQUIP : 52|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_REQ : 54|1@1+ (1,0) [0|0] "" XXX + SG_ AEB_EQUIP : 63|1@1+ (1,0) [0|0] "" XXX + SG_ AliveCounterTCS : 13|3@1+ (1,0) [0|0] "" XXX + SG_ BrakeLight : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_DriBkeStat : 60|1@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Avail : 57|2@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Coded : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_ConfSwi : 61|2@1+ (1,0) [0|0] "" XXX + SG_ CF_VSM_Handshake : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CheckSum_TCS3 : 48|4@1+ (1,0) [0|0] "" XXX + SG_ DCEnable : 12|1@1+ (1,0) [0|0] "" XXX + SG_ DF_BF_STAT : 19|2@1+ (1,0) [0|0] "" XXX + SG_ DriverBraking : 55|1@1+ (1,0) [0|0] "" XXX + SG_ DriverOverride : 45|2@1+ (1,0) [0|0] "" XXX + SG_ EBA_ACK : 17|1@1+ (1,0) [0|0] "" XXX + SG_ FCA_ACK : 18|1@1+ (1,0) [0|0] "" XXX + SG_ PBRAKE_ACT : 53|1@1+ (1,0) [0|0] "" XXX + SG_ Pre_TCS_CTL : 16|1@1+ (1,0) [0|0] "" XXX + SG_ SCCReqLim : 22|2@1+ (1,0) [0|0] "" XXX + SG_ StandStill : 47|1@1+ (1,0) [0|0] "" XXX + SG_ TQI_SCC : 24|8@1+ (0.390625,0) [0|0] "" XXX + SG_ aBasis : 0|11@1+ (0.01,-10.23) [0|0] "" XXX + +BO_ 920 RADAR_0x398: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 921 RADAR_0x399: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 922 RADAR_0x39a: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 923 RADAR_0x39b: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 924 RADAR_0x39c: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1040 CGW_USM1: 8 XXX + SG_ CF_Gway_ADrLRValue : 8|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ADrURValue : 11|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ATTurnRValue : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AutoLightRValue : 35|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrLockSoundRValue : 24|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_EscortHLRValue : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HAnBRValue : 27|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HfreeTrunkRValue : 32|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MoodLpRValue : 30|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_OTTurnRValue : 21|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PSMRValue : 18|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PTGMRValue : 2|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PasSpkrLvRValue : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RearWiperRValue : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SCMRValue : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TTUnlockRValue : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WlightRValue : 16|2@1+ (1,0) [0|0] "" XXX + +BO_ 1042 ICM_412h: 8 XXX + SG_ PopupMessageOutput_1Level : 48|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_2Level : 49|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_3Level : 50|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_4Level : 51|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_5Level : 52|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_6Level : 53|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_7Level : 54|1@0+ (1,0) [0|0] "" XXX + SG_ PopupMessageOutput_8Level : 55|1@0+ (1,0) [0|0] "" XXX + SG_ TRIP_A_DT_Display_clock : 22|7@0+ (1,0) [0|0] "" XXX + SG_ TRIP_A_DT_Display_minute : 29|6@0+ (1,0) [0|0] "" XXX + SG_ TRIP_B_DT_Display_clock : 38|7@0+ (1,0) [0|0] "" XXX + SG_ TRIP_B_DT_Display_minute : 45|6@0+ (1,0) [0|0] "" XXX + SG_ T_Outside_input : 0|9@0+ (0.01,0) [0|0] "" XXX + SG_ WarningSoundOutput_1Group : 5|1@0+ (1,0) [0|0] "" XXX + SG_ WarningSoundOutput_2Group : 6|1@0+ (1,0) [0|0] "" XXX + SG_ WarningSoundOutput_3Group : 7|1@0+ (1,0) [0|0] "" XXX + +BO_ 1056 SCC11: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ AliveCounterACC : 12|4@1+ (1,0) [0|15] "" CLU,EMS,ESC,TCU + SG_ JerkLowerLimit : 50|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ JerkUpperLimit : 43|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ ObjValid : 59|1@1+ (1,0) [0|1] "" CLU,ESC,TCU + SG_ aReqRaw : 27|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" Vector__XXX + SG_ aReqValue : 16|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" Vector__XXX + +BO_ 1057 SCC12: 8 XXX + SG_ ACCMode : 28|2@1+ (1,0) [0|3] "" CLU,HUD,LDWS_LKAS,ESC + SG_ ACCMode_Inactive : 30|1@1+ (1,0) [0|1] "" CLU,HUD,LDWS_LKAS,ESC + SG_ ACC_ObjDist : 16|11@1+ (0.1,0) [0|204.7] "m" ABS,ESC + SG_ CR_VSM_ChkSum : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CR_VSM_Alive : 12|4@1+ (1,0) [0|15] "" ESC,PSB + SG_ MainMode_ACC : 27|1@1+ (1,0) [0|1] "" CLU,EMS,ESC + SG_ SCCInfoDisplay : 32|3@1+ (1,0) [0|7] "" CLU,ESC + SG_ TauGapSet : 37|3@1+ (1,0) [0|7] "" CLU,ESC,TCU + SG_ VSetDis : 41|8@1+ (1,0) [0|255] "km/h or MPH" CLU,ESC,TCU + SG_ StopReq : 49|1@1+ (1,0) [0|1] "" EPB,ESC + +BO_ 1064 _4WD11: 8 XXX + SG_ AUTO_ACT : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CLU_DUTY : 16|8@1+ (1,0) [0|0] "" XXX + SG_ LOCK_ACT : 44|1@1+ (1,0) [0|0] "" XXX + SG_ LOW_ACT : 42|1@1+ (1,0) [0|0] "" XXX + SG_ R_TIRE : 24|8@1+ (1,200) [0|0] "" XXX + SG_ _2H_ACT : 40|1@1+ (1,0) [0|0] "" XXX + SG_ _4H_ACT : 41|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_ERR : 8|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_SUPPORT : 2|2@1+ (1,0) [0|0] "" XXX + SG_ _4WD_SW : 32|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TQC_CUR : 48|16@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TYPE : 0|2@1+ (1,0) [0|0] "" XXX + +BO_ 1078 PAS11: 4 XXX + SG_ CF_Gway_PASCheckSound : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFCTR : 8|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFLH : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayFRH : 3|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRCTR : 11|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRLH : 16|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDisplayRRH : 19|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASDistance : 28|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASFsound : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASOption : 26|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASRsound : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PASSystemOn : 24|2@1+ (1,0) [0|0] "" XXX + +BO_ 1082 RADAR_0x43a: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1136 P_STS: 8 XXX + SG_ Checksum : 62|2@1+ (1,0) [0|0] "" XXX + SG_ Counter : 58|4@1+ (1,0) [0|0] "" XXX + SG_ HCU1_STS : 6|2@1+ (1,0) [0|0] "" XXX + SG_ HCU5_STS : 8|2@1+ (1,0) [0|0] "" XXX + +BO_ 1151 ESP11: 6 XXX + SG_ AVH_STAT : 0|2@1+ (1,0) [0|0] "" XXX + SG_ ECD_ACT : 6|1@1+ (1,0) [0|0] "" XXX + SG_ LDM_STAT : 2|1@1+ (1,0) [0|0] "" XXX + SG_ REQ_EPB_ACT : 3|2@1+ (1,0) [0|0] "" XXX + SG_ REQ_EPB_STAT : 5|1@1+ (1,0) [0|0] "" XXX + SG_ ROL_CNT_ESP : 8|8@1+ (1,0) [0|0] "" XXX + SG_ _4WD_CLU_LIM : 32|8@1+ (0.390625,0) [0|0] "" XXX + SG_ _4WD_LIM_MODE : 42|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_LIM_REQ : 7|1@1+ (1,0) [0|0] "" XXX + SG_ _4WD_OPEN : 40|2@1+ (1,0) [0|0] "" XXX + SG_ _4WD_TQC_LIM : 16|16@1+ (1,0) [0|0] "" XXX + +BO_ 1157 LFAHDA_MFC: 8 XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_1 : 8|4@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_2 : 16|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_3 : 17|1@0+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_4 : 18|1@0+ (1,0) [0|0] "" XXX + SG_ HDA_Icon_State : 19|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_5 : 21|3@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_6 : 24|1@0+ (1,0) [0|0] "" XXX + SG_ LFA_Icon_State : 25|2@1+ (1,0) [0|0] "" XXX + SG_ NEW_SIGNAL_7 : 27|37@1+ (1,0) [0|0] "" XXX + +BO_ 1162 BCA11: 8 XXX + SG_ AliveCounter : 21|4@1+ (1,0) [0|0] "" XXX + SG_ CF_BCA_State : 16|3@1+ (1,0) [0|0] "" XXX + SG_ CF_BCA_Warning : 19|2@1+ (1,0) [0|0] "" XXX + SG_ Check_Sum : 56|8@1+ (1,0) [0|0] "" XXX + SG_ RCCA_Brake_Command : 29|1@1+ (1,0) [0|0] "" XXX + +BO_ 1168 EPB11: 7 XXX + SG_ EPB_ALARM : 6|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_CLU : 8|8@1+ (1,0) [0|0] "" XXX + SG_ EPB_DBF_DECEL : 48|8@1+ (0.01,0) [0|0] "" XXX + SG_ EPB_DBF_REQ : 26|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_DBF_STAT : 24|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_FAIL : 29|3@1+ (1,0) [0|0] "" XXX + SG_ EPB_FORCE : 32|12@1+ (1,-1000) [0|0] "" XXX + SG_ EPB_FRC_ERR : 22|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_F_LAMP : 4|2@1+ (1,0) [0|0] "" XXX + SG_ EPB_I_LAMP : 0|4@1+ (1,0) [0|0] "" XXX + SG_ EPB_RBL : 18|1@1+ (1,0) [0|0] "" XXX + SG_ EPB_STATUS : 19|3@1+ (1,0) [0|0] "" XXX + SG_ EPB_SWITCH : 16|2@1+ (1,0) [0|0] "" XXX + SG_ ESP_ACK : 25|1@1+ (1,0) [0|0] "" XXX + +BO_ 1170 EMS19: 8 XXX + SG_ BAT_LAMP_STAT : 42|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AAFOpenReq : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_AliveCounterEMS9 : 58|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_BrkReq : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_ChecksumEMS9 : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_DecelReq : 8|12@1+ (0.001,-4.094) [0|0] "" XXX + SG_ CF_Ems_DnShftReq : 1|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_ModeledAmbTemp : 48|8@1+ (0.5,-41) [0|0] "" XXX + SG_ CF_Ems_OPSFail : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Ems_RepModChk : 5|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Ems_BstPre : 20|12@1+ (1.322,0) [0|0] "" XXX + SG_ CR_Ems_EngOilTemp : 32|8@1+ (0.75,-40) [0|0] "" XXX + SG_ DPF_LAMP_STAT : 40|2@1+ (1,0) [0|0] "" XXX + +BO_ 1173 YRS13: 8 XXX + SG_ YRS_SeralNo : 16|48@1+ (1,0) [0|0] "" XXX + +BO_ 1186 FRT_RADAR11: 2 XXX + SG_ BYTE0 : 0|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE1 : 8|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE2 : 16|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE3 : 24|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE4 : 32|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE5 : 40|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE6 : 48|8@1+ (1,0) [0|0] "" XXX + SG_ BYTE7 : 56|8@1+ (1,0) [0|0] "" XXX + +BO_ 1265 CLU11: 4 XXX + SG_ CF_Clu_AliveCnt1 : 28|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AmpInfo : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CluInfo : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CruiseSwMain : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_CruiseSwState : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DetentOut : 18|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_ParityBit1 : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_RheostatLevel : 19|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SPEED_UNIT : 17|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SldMainSW : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_Vanz : 8|9@1+ (0.5,0) [0|0] "" XXX + SG_ CF_Clu_VanzDecimal : 6|2@1+ (0.125,0) [0|0] "" XXX + +BO_ 1280 ACU14: 1 XXX + SG_ CF_SBR_Ind : 4|2@1+ (1,0) [0|0] "" XXX + SG_ CF_SWL_Ind : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_TTL_Ind : 2|2@1+ (1,0) [0|0] "" XXX + +BO_ 1287 TCS15: 4 XXX + SG_ ABS_W_LAMP : 0|1@1+ (1,0) [0|0] "" XXX + SG_ AVH_ALARM : 27|2@1+ (1,0) [0|0] "" XXX + SG_ AVH_CLU : 16|8@1+ (1,0) [0|0] "" XXX + SG_ AVH_I_LAMP : 24|2@1+ (1,0) [0|0] "" XXX + SG_ AVH_LAMP : 29|3@1+ (1,0) [0|0] "" XXX + SG_ DBC_F_LAMP : 6|2@1+ (1,0) [0|0] "" XXX + SG_ DBC_W_LAMP : 5|1@1+ (1,0) [0|0] "" XXX + SG_ EBD_W_LAMP : 26|1@1+ (1,0) [0|0] "" XXX + SG_ ESC_Off_Step : 8|2@1+ (1,0) [0|0] "" XXX + SG_ TCS_LAMP : 3|2@1+ (1,0) [0|0] "" XXX + SG_ TCS_OFF_LAMP : 1|2@1+ (1,0) [0|0] "" XXX + +BO_ 1292 CLU13: 8 XXX + SG_ CF_Clu_ActiveEcoSW : 39|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AliveCnt2 : 60|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AltLStatus : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AvgFCI : 6|10@1+ (0.1,0) [0|0] "" XXX + SG_ CF_Clu_AvgFCU : 3|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_AvsmCur : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DTE : 24|10@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_DrivingModeSwi : 16|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_EcoDriveInf : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_FlexSteerSW : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_FuelDispLvl : 18|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_IsaMainSW : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LdwsLkasSW : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LowfuelWarn : 0|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_RefDetMod : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_SWL_Stat : 36|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_TripUnit : 34|2@1+ (1,0) [0|0] "" XXX + +BO_ 1312 CGW3: 8 XXX + SG_ CF_Hoodsw_memory : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CR_Photosensor_LH : 0|8@1+ (78.125,0) [0|0] "" XXX + SG_ CR_Photosensor_RH : 10|8@1+ (78.125,0) [0|0] "" XXX + SG_ C_MirOutTempSns : 24|8@1+ (0.5,-40.5) [0|0] "" XXX + +BO_ 1322 CLU15: 8 XXX + SG_ CF_Clu_ClusterSound : 38|1@1- (1,0) [0|0] "" XXX + SG_ CF_Clu_Gear : 9|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudBrightDnSW : 24|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudBrightUpSW : 22|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudFontColorSet : 20|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudFontSizeSet : 31|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudHeightDnSW : 28|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudHeightUpSW : 26|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudInfoSet : 13|7@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_HudSet : 30|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_LanguageInfo : 33|5@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_VehicleSpeed : 0|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Clu_VehicleSpeed2 : 48|8@1+ (1,0) [0|0] "" XXX + +BO_ 1342 LKAS12: 8 XXX + SG_ CF_LkasDawStatus : 40|3@1+ (1,0) [0|0] "" XXX + SG_ CF_LkasTsrSpeed_Display_Navi : 24|8@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_Daw_USM : 37|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrAddinfo_Display : 32|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrSlifOpt : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Lkas_TsrSpeed_Display_Clu : 16|8@1+ (1,0) [0|0] "" XXX + SG_ _CHECKSUM : 0|8@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 12|4@1+ (1,0) [0|0] "" XXX + +BO_ 1345 CGW1: 8 XXX + SG_ CF_Gway_ALightStat : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstDrSw : 35|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstSeatBeltSw : 14|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DefoggerRly : 36|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DriveTypeOption : 43|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvDrSw : 8|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvKeyLockSw : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvKeyUnlockSw : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltSw : 10|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Frt_Fog_Act : 40|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HBAControlMode : 52|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLpHighSw : 53|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HazardSw : 33|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HeadLampHigh : 32|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HeadLampLow : 31|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HoodSw : 17|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IGNSw : 0|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Ign1 : 58|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_Ign2 : 59|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_InhibitRMT : 54|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_LightSwState : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ParkBrakeSw : 60|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassingSW : 51|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassiveAccessLock : 45|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PassiveAccessUnlock : 48|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RKECmd : 3|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RainSnsOption : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RainSnsState : 28|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrSunRoofOpenState : 50|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKOption : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StarterRlyState : 44|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TSigLHSw : 42|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TSigRHSw : 41|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TrunkTgSw : 12|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TurnSigLh : 19|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_TurnSigRh : 62|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperAutoSw : 27|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperHighSw : 26|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperIntSw : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperIntT : 21|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperLowSw : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperMistSw : 47|1@1+ (1,0) [0|0] "" XXX + SG_ C_SunRoofOpenState : 57|1@1+ (1,0) [0|0] "" XXX + +BO_ 1348 Navi_HU: 8 XXX + SG_ SpeedLim_Nav_Clu : 7|8@0+ (1,0) [0|0] "" XXX + +BO_ 1363 CGW2: 8 XXX + SG_ CF_Gway_AutoLightOption : 54|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AutoLightValue : 16|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AvTail : 20|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_BCMRKEID : 41|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_BrakeFluidSw : 17|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwEnter : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwGroup : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwGuiCtrl : 10|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CLUSwMode : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_CountryCfg : 26|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DDMDiagState : 1|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DeactivationWarn : 45|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltInd : 18|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLFailWarn : 35|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLNotLockedWarn : 36|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ESCLNotUnlockWarn : 37|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ExtTailAct : 22|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_GwayDiagState : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLLowLHFail : 33|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_HLLowRHFail : 34|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IDoutWarn : 38|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IPMDiagState : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_ImmoLp : 40|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IntTailAct : 25|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_KeyBATDischargeWarn : 46|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_KeyoutLp : 56|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_LDMFail : 6|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PSMDiagState : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLDrSw : 24|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRDrSw : 23|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RearFogAct : 21|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SCMDiagState : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SJBDeliveryMode : 55|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SJBDiagState : 4|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKDispWarn : 57|4@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKFobID : 48|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SMKRKECmd : 51|3@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_SSBWarn : 47|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_VehicleNotPWarn : 44|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WiperParkPosition : 32|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_WngBuz : 61|3@1+ (1,0) [0|0] "" XXX + +BO_ 1369 CGW4: 8 XXX + SG_ CF_Gway_AstSeatBeltInd : 38|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_AstWdwStat : 11|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvSeatBeltInd : 36|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_DrvWdwStat : 8|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_IMSBuzzer : 15|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryEnable : 12|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryP1Cmd : 0|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_MemoryP2Cmd : 1|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBACKStop : 14|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBACKStopCmd : 13|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackP1Cmd : 2|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackP2Cmd : 3|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_PBackStopCmd : 5|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RCSeatBeltInd : 40|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLSeatBeltInd : 42|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RLWdwState : 9|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRSeatBeltInd : 44|2@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RRWdwState : 10|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrWiperHighSw : 46|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_RrWiperLowSw : 47|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StaticBendLhAct : 6|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StaticBendRhAct : 7|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Gway_StrgWhlHeatedState : 4|1@1+ (1,0) [0|0] "" XXX + +BO_ 1370 HU_AVM_PE_00: 8 XXX + SG_ HU_AVM_Status : 0|2@1+ (1,0) [0|0] "" XXX + +BO_ 1371 AVM_HU_PE_00: 8 XXX + SG_ AVM_Display_Message : 8|8@1+ (1,0) [0|0] "" XXX + SG_ AVM_FrontBtn_Type : 28|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_FrontViewPointOpt : 36|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_FrontView_Option : 44|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_HU_RearView_Option : 40|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Option : 32|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_ParkingAssist_BtnSts : 5|3@1+ (1,0) [0|0] "" XXX + SG_ AVM_ParkingAssist_Step : 24|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Popup_Msg : 16|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Ready : 20|4@1+ (1,0) [0|0] "" XXX + SG_ AVM_Version : 48|16@1+ (1,0) [0|0] "" XXX + SG_ AVM_View : 0|5@1+ (1,0) [0|0] "" XXX + +BO_ 1407 HU_MON_PE_01: 8 XXX + SG_ HU_Type : 0|8@1+ (1,0) [0|0] "" XXX + +BO_ 1419 LCA11: 8 XXX + SG_ CF_Lca_IndLeft : 29|1@1+ (1,0) [0|0] "" XXX + SG_ CF_Lca_IndRight : 37|1@1+ (1,0) [0|0] "" XXX + +BO_ 1427 TPMS11: 6 XXX + SG_ POS_FL_W_LAMP : 4|1@1+ (1,0) [0|0] "" XXX + SG_ POS_FR_W_LAMP : 5|1@1+ (1,0) [0|0] "" XXX + SG_ POS_RL_W_LAMP : 6|1@1+ (1,0) [0|0] "" XXX + SG_ POS_RR_W_LAMP : 7|1@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_FL : 16|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_FR : 24|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_RL : 32|8@1+ (1,0) [0|0] "" XXX + SG_ PRESSURE_RR : 40|8@1+ (1,0) [0|0] "" XXX + SG_ STATUS_TPMS : 8|3@1+ (1,0) [0|0] "" XXX + SG_ TPMS_W_LAMP : 0|2@1+ (1,0) [0|0] "" XXX + SG_ TREAD_W_LAMP : 2|2@1+ (1,0) [0|0] "" XXX + SG_ UNIT : 11|2@1+ (1,0) [0|0] "" XXX + +BO_ 1456 CLU12: 4 XXX + SG_ CF_Clu_Odometer : 0|24@1+ (0.1,0) [0|0] "" XXX + + +CM_ SG_ 1348 SpeedLim_Nav_Clu "Speed limit displayed on Nav, Cluster and HUD"; + +VAL_ 871 CF_Lvr_Gear 12 "T" 5 "D" 8 "S" 6 "N" 7 "R" 0 "P"; +VAL_ 909 CF_VSM_Warn 2 "FCW" 3 "AEB"; +VAL_ 916 ACCEnable 0 "SCC ready" 1 "SCC temp fault" 2 "SCC permanent fault" 3 "SCC permanent fault, communication issue"; +VAL_ 1057 ACCMode 0 "off" 1 "enabled" 2 "driver_override" 3 "off_maybe_fault" 4 "cancelled"; +VAL_ 1157 HDA_Icon_State 0 "no_hda" 1 "white_hda" 2 "green_hda"; +VAL_ 1157 LFA_SysWarning 0 "no_message" 1 "switching_to_hda" 2 "switching_to_scc" 3 "lfa_error" 4 "check_hda" 5 "keep_hands_on_wheel_orange" 6 "keep_hands_on_wheel_red"; +VAL_ 1157 LFA_Icon_State 0 "no_wheel" 1 "white_wheel" 2 "green_wheel" 3 "green_wheel_blink"; +VAL_ 1157 HDA_SysWarning 0 "no_message" 1 "driving_convenience_systems_cancelled" 2 "highway_drive_assist_system_cancelled"; +VAL_ 1322 CF_Clu_Gear 1 "P" 2 "R" 4 "N" 8 "D"; diff --git a/pyproject.toml b/pyproject.toml index 3eb94d8b22..7618699139 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "Cython", "crcmod", "tqdm", - "pandacan@git+https://github.com/commaai/panda.git@master", + "pandacan@git+https://github.com/sunnypilot/panda.git@palisade-2023-port-1", "setuptools", # setuptools includes distutils which is needed by Cython and pre-commit. # distutils was removed in python3.12 from the standard library. ]