From c55a879968c80b803a561496075f38a2fc4d5e9a Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 2 May 2024 01:07:51 -0500 Subject: [PATCH] wip --- clearpilot_design.txt | 27 + clearpilot_notes.txt | 47 +- clearpilot_testme.txt | 15 + panda/board/safety/safety_chrysler.h | 10 + panda/board/safety/safety_gm.h | 2 +- panda/board/safety/safety_hyundai_canfd.h | 13 +- selfdrive/car/hyundai/hyundaicanfd.py | 11 +- selfdrive/controls/lib/events.py | 13 +- selfdrive/manager/process_config.py | 2 +- selfdrive/ui/qt/onroad.cc | 111 +- selfdrive/ui/ui.h | 9 +- ...C-File-Format-Explained-Intro-Basics_2.png | Bin 0 -> 13169 bytes .../clearpilot/notes/chrystler_ram_jeep.dbc | 168 ++ system/clearpilot/notes/dbc_explained.txt | 16 + system/clearpilot/notes/hyundai_can_full.dbc | 2457 +++++++++++++++++ system/clearpilot/notes/hyundai_canfd.dbc | 719 +++++ .../{shell => shell_archived}/authorized_keys | 0 .../{shell => shell_archived}/bg.jpg | Bin .../configure_ssh.sh | 0 .../{shell => shell_archived}/dependencies.sh | 0 .../{shell => shell_archived}/init_shell.sh | 0 .../node_modules/.package-lock.json | 0 .../node_modules/http/README.md | 0 .../node_modules/http/package.json | 0 .../node_modules/ws/LICENSE | 0 .../node_modules/ws/README.md | 0 .../node_modules/ws/browser.js | 0 .../node_modules/ws/index.js | 0 .../node_modules/ws/lib/buffer-util.js | 0 .../node_modules/ws/lib/constants.js | 0 .../node_modules/ws/lib/event-target.js | 0 .../node_modules/ws/lib/extension.js | 0 .../node_modules/ws/lib/limiter.js | 0 .../node_modules/ws/lib/permessage-deflate.js | 0 .../node_modules/ws/lib/receiver.js | 0 .../node_modules/ws/lib/sender.js | 0 .../node_modules/ws/lib/stream.js | 0 .../node_modules/ws/lib/subprotocol.js | 0 .../node_modules/ws/lib/validation.js | 0 .../node_modules/ws/lib/websocket-server.js | 0 .../node_modules/ws/lib/websocket.js | 0 .../node_modules/ws/package.json | 0 .../node_modules/ws/wrapper.mjs | 0 .../package-lock.json | 0 .../{shell => shell_archived}/package.json | 0 .../{shell => shell_archived}/revert_logo.sh | 0 .../{shell => shell_archived}/set_logo.sh | 0 .../tools_wip_4_28/QConsole.cc | 0 .../tools_wip_4_28/QConsole.h | 0 .../RotationModule.egg-info/PKG-INFO | 0 .../RotationModule.egg-info/SOURCES.txt | 0 .../dependency_links.txt | 0 .../RotationModule.egg-info/top_level.txt | 0 .../tools_wip_4_28/decrypt | 0 .../tools_wip_4_28/encrypt | 0 .../tools_wip_4_28/faketty.py | 0 .../tools_wip_4_28/moc_test2.cc | 0 .../tools_wip_4_28/provision.sh | 0 .../tools_wip_4_28/remount_ro.sh | 0 .../tools_wip_4_28/remount_rw.sh | 0 .../tools_wip_4_28/rotation_module.cpp | 0 .../tools_wip_4_28/rotation_module.sip | 0 .../tools_wip_4_28/rotation_module_build.py | 0 .../tools_wip_4_28/rotation_module_build.sh | 0 .../{ => shell_archived}/tools_wip_4_28/scrun | 0 .../tools_wip_4_28/shell.py | 0 .../tools_wip_4_28/shell.sh | 0 .../tools_wip_4_28/test.c | 0 .../{ => shell_archived}/tools_wip_4_28/test2 | Bin .../tools_wip_4_28/test2.cc | 0 .../tools_wip_4_28/test2.h | 0 .../tools_wip_4_28/test3.cc | 0 .../tools_wip_4_28/test3.h | 0 .../tools_wip_4_28/test4.cc | 0 .../tools_wip_4_28/webview.py | 0 .../tools_wip_4_28/webview.sh | 0 .../tools_wip_4_28/webview2.py | 0 .../usr_comma_comma.sh | 0 .../watcher.example.py | 0 .../{shell => shell_archived}/watcher.html | 0 .../{shell => shell_archived}/watcher.js | 0 .../watcher_run_loop.sh | 0 system/clearpilot/tools/updater.sh | 19 + 83 files changed, 3570 insertions(+), 69 deletions(-) create mode 100644 clearpilot_testme.txt create mode 100644 system/clearpilot/notes/CAN-DBC-File-Format-Explained-Intro-Basics_2.png create mode 100644 system/clearpilot/notes/chrystler_ram_jeep.dbc create mode 100644 system/clearpilot/notes/dbc_explained.txt create mode 100644 system/clearpilot/notes/hyundai_can_full.dbc create mode 100644 system/clearpilot/notes/hyundai_canfd.dbc rename system/clearpilot/{shell => shell_archived}/authorized_keys (100%) rename system/clearpilot/{shell => shell_archived}/bg.jpg (100%) rename system/clearpilot/{shell => shell_archived}/configure_ssh.sh (100%) rename system/clearpilot/{shell => shell_archived}/dependencies.sh (100%) rename system/clearpilot/{shell => shell_archived}/init_shell.sh (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/.package-lock.json (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/http/README.md (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/http/package.json (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/LICENSE (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/README.md (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/browser.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/index.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/buffer-util.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/constants.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/event-target.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/extension.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/limiter.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/permessage-deflate.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/receiver.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/sender.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/stream.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/subprotocol.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/validation.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/websocket-server.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/lib/websocket.js (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/package.json (100%) rename system/clearpilot/{shell => shell_archived}/node_modules/ws/wrapper.mjs (100%) rename system/clearpilot/{shell => shell_archived}/package-lock.json (100%) rename system/clearpilot/{shell => shell_archived}/package.json (100%) rename system/clearpilot/{shell => shell_archived}/revert_logo.sh (100%) rename system/clearpilot/{shell => shell_archived}/set_logo.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/QConsole.cc (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/QConsole.h (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/RotationModule.egg-info/PKG-INFO (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/RotationModule.egg-info/SOURCES.txt (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/RotationModule.egg-info/dependency_links.txt (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/RotationModule.egg-info/top_level.txt (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/decrypt (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/encrypt (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/faketty.py (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/moc_test2.cc (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/provision.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/remount_ro.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/remount_rw.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/rotation_module.cpp (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/rotation_module.sip (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/rotation_module_build.py (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/rotation_module_build.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/scrun (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/shell.py (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/shell.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test.c (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test2 (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test2.cc (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test2.h (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test3.cc (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test3.h (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/test4.cc (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/webview.py (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/webview.sh (100%) rename system/clearpilot/{ => shell_archived}/tools_wip_4_28/webview2.py (100%) rename system/clearpilot/{shell => shell_archived}/usr_comma_comma.sh (100%) rename system/clearpilot/{shell => shell_archived}/watcher.example.py (100%) rename system/clearpilot/{shell => shell_archived}/watcher.html (100%) rename system/clearpilot/{shell => shell_archived}/watcher.js (100%) rename system/clearpilot/{shell => shell_archived}/watcher_run_loop.sh (100%) create mode 100644 system/clearpilot/tools/updater.sh diff --git a/clearpilot_design.txt b/clearpilot_design.txt index 3609955..e64363f 100644 --- a/clearpilot_design.txt +++ b/clearpilot_design.txt @@ -33,6 +33,20 @@ Primary: - Speed green when set to speed limit - Increase speed up to 2 mph w lead and set to speed limit +Canbus goals: +- Detect if HVAC on +- Set hvac auto +- Detect if sunroof open +- Set sunroof closed +- Button spam cruise +- Auto resume from stop +- Get dash speed limit +- Set drive mode to 'smart' +- Radar based distance to lead (compare value to vision) + +Maybe not possible but nice to have: +- change dash info display to mph + Secondary: - auto enable ssh @@ -50,9 +64,22 @@ Secondary: Stretch goals: - port to GM +- Here maps API for location (cache location) +- Here maps API for traffic - warn if heavy traffic - Auto set dash display to MPH - Auto set smart drive mode - Detect or ideally close sunroof on off - Auto enter carplay on boot - Weather report on steering star button +Release notes inre safety: + +- Dont ever fully disengage openpilot but if the user hits termination threshold, force + user to use wheel with lots of bitching until they stop and restart +- Allow user to enter a url that can go to a dockerized instance of a clearpilot managment server. + The server allows for: + - Tracking of current location + - Tracking of route history + - Customize logo + - Reverse ssh + - Execute scripts on start (this is where people can hack the safety file) \ No newline at end of file diff --git a/clearpilot_notes.txt b/clearpilot_notes.txt index 14f591e..1b83652 100644 --- a/clearpilot_notes.txt +++ b/clearpilot_notes.txt @@ -1,3 +1,6 @@ +Create a debug console. Its should log events like what buttons are pressed, + when OP starts, the fact NNFF is loaded, etc. + example of using stdin and stdout as a message buffer: selfdrive/manager/build.py @@ -12,4 +15,46 @@ class HyundaiFlagsSP(IntFlag): SP_CAN_LFA_BTN = 2 SP_NAV_MSG = 4 LFA_Pressed - 188,47: self.lkas_enabled = cp.vl["BCM_PO_11"]["LFA_Pressed"] \ No newline at end of file + 188,47: self.lkas_enabled = cp.vl["BCM_PO_11"]["LFA_Pressed"] + +Light blue colors +1:53 PM + +Don't sulress cruise indicator +1:57 PM + +Fix gps issue, also make gps notice less obnoxious like pay attention +2:00 PM + +Suspend lateral if turn signal and nudged wheel - think this through + +VAL_ 1144 DRIVE_MODE2 3 "Set Sport" 1 "Set Normal" 2 "Set Eco"; +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_ 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 diff --git a/clearpilot_testme.txt b/clearpilot_testme.txt new file mode 100644 index 0000000..ea8d898 --- /dev/null +++ b/clearpilot_testme.txt @@ -0,0 +1,15 @@ +Dev: +- New behavior for lane change assist - when starting lane change, disable + lateral until .5 seconds after blinkers stop +- + +Test: +- New colors for driving +- GPS works + + +Pass: +- All icons on main UI hidden +- Tap screen during drive goes to settings +- Boot goes to a splash page +- Startup message and NNFF controller messages supressed \ No newline at end of file diff --git a/panda/board/safety/safety_chrysler.h b/panda/board/safety/safety_chrysler.h index b80e3e8..90f724c 100644 --- a/panda/board/safety/safety_chrysler.h +++ b/panda/board/safety/safety_chrysler.h @@ -234,6 +234,16 @@ static bool chrysler_tx_hook(const CANPacket_t *to_send) { } // FORCE CANCEL: only the cancel button press is allowed +// SG_ ACC_Cancel : 0|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_Distance_Dec : 1|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_Accel : 2|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_Decel : 3|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_Resume : 4|1@0+ (1,0) [0|1] "" XXX +// SG_ Cruise_OnOff : 6|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_OnOff : 7|1@1+ (1,0) [0|0] "" XXX +// SG_ ACC_Distance_Inc : 8|1@1+ (1,0) [0|0] "" XXX +// SG_ COUNTER : 15|4@0+ (1,0) [0|15] "" XXX +// SG_ CHECKSUM : 23|8@0+ (1,0) [0|255] "" XXX if (addr == chrysler_addrs->CRUISE_BUTTONS) { const bool is_cancel = GET_BYTE(to_send, 0) == 1U; const bool is_resume = GET_BYTE(to_send, 0) == 0x10U; diff --git a/panda/board/safety/safety_gm.h b/panda/board/safety/safety_gm.h index 89a9a7f..cedd815 100644 --- a/panda/board/safety/safety_gm.h +++ b/panda/board/safety/safety_gm.h @@ -88,7 +88,7 @@ const uint16_t GM_PARAM_PEDAL_INTERCEPTOR = 256; enum { GM_BTN_UNPRESS = 1, GM_BTN_RESUME = 2, - GM_BTN_SET = 3, + GM_BTN_SET = 3, GM_BTN_CANCEL = 6, }; diff --git a/panda/board/safety/safety_hyundai_canfd.h b/panda/board/safety/safety_hyundai_canfd.h index 5e9e140..3c0aacf 100644 --- a/panda/board/safety/safety_hyundai_canfd.h +++ b/panda/board/safety/safety_hyundai_canfd.h @@ -44,6 +44,7 @@ const CanMsg HYUNDAI_CANFD_HDA2_LONG_TX_MSGS[] = { {0x200, 1, 8}, // ADRV_0x200 {0x345, 1, 8}, // ADRV_0x345 {0x1DA, 1, 32}, // ADRV_0x1da + }; const CanMsg HYUNDAI_CANFD_HDA1_TX_MSGS[] = { @@ -243,18 +244,26 @@ static bool hyundai_canfd_tx_hook(const CANPacket_t *to_send) { } // cruise buttons check - // CLEARPILOT - TODO - Allow buttons 1 (accel), 2 (decel), 4 (pause/resume) + // CLEARPILOT - Allow buttons 1 (accel), 2 (decel), 4 (pause/resume) if (addr == 0x1cf) { int button = GET_BYTE(to_send, 2) & 0x7U; bool is_cancel = (button == HYUNDAI_BTN_CANCEL); bool is_resume = (button == HYUNDAI_BTN_RESUME); + bool is_set_decel = (button == 2); + + bool allowed = (is_cancel && cruise_engaged_prev) + || (is_resume && controls_allowed) + || (is_resume && is_set_decel); - bool allowed = (is_cancel && cruise_engaged_prev) || (is_resume && controls_allowed); if (!allowed) { tx = false; } } + // CLEARPILOT - Allow DRIVE_MODE2 + // if (addr == 1144) { + // } + // UDS: only tester present ("\x02\x3E\x80\x00\x00\x00\x00\x00") allowed on diagnostics address if ((addr == 0x730) && hyundai_canfd_hda2) { if ((GET_BYTES(to_send, 0, 4) != 0x00803E02U) || (GET_BYTES(to_send, 4, 4) != 0x0U)) { diff --git a/selfdrive/car/hyundai/hyundaicanfd.py b/selfdrive/car/hyundai/hyundaicanfd.py index 7e74ca8..6d4d2a4 100644 --- a/selfdrive/car/hyundai/hyundaicanfd.py +++ b/selfdrive/car/hyundai/hyundaicanfd.py @@ -40,8 +40,8 @@ def create_steering_messages(packer, CP, CAN, enabled, lat_active, apply_steer): ret = [] values = { - "LKA_MODE": 2, - "LKA_ICON": 2 if lat_active else 1, + "LKA_MODE": 2, # CP: Whats this? + "LKA_ICON": 2 if lat_active else 1, # CP: Whats this? "TORQUE_REQUEST": apply_steer, "LKA_ASSIST": 0, "STEER_REQ": 1 if lat_active else 0, @@ -113,10 +113,13 @@ def create_acc_cancel(packer, CP, CAN, cruise_info_copy): }) return packer.make_can_msg("SCC_CONTROL", CAN.ECAN, values) +# CLEARPILOT changed HDA icons def create_lfahda_cluster(packer, CAN, enabled, lat_active): values = { - "HDA_ICON": 1 if enabled else 0, - "LFA_ICON": 2 if lat_active else 0, + # 0 off, 1 gray, 2 green, 3 blinking (wheel icon) + # CP: Is this actually the wheel? Might this be the HDA2 thing? + "HDA_ICON": 0, # Intention is to have this represent stock HDA mode + "LFA_ICON": 2 if enabled else 1 if lat_active else 0, } return packer.make_can_msg("LFAHDA_CLUSTER", CAN.ECAN, values) diff --git a/selfdrive/controls/lib/events.py b/selfdrive/controls/lib/events.py index 3b34a8e..ae70f68 100644 --- a/selfdrive/controls/lib/events.py +++ b/selfdrive/controls/lib/events.py @@ -200,6 +200,12 @@ class StartupAlert(Alert): alert_status, AlertSize.mid, Priority.LOWER, VisualAlert.none, AudibleAlert.none, 5.), +# ClearPilot +class InvisibleAlert(Alert): + def __init__(self, alert_text_1: str, alert_text_2: str = "", alert_status=AlertStatus.normal): + super().__init__(alert_text_1, alert_text_2, + alert_status, AlertSize.none, + Priority.LOWER, VisualAlert.none, AudibleAlert.none, 5.), # ********** helper functions ********** def get_display_speed(speed_ms: float, metric: bool) -> str: @@ -232,7 +238,8 @@ def startup_master_alert(CP: car.CarParams, CS: car.CarState, sm: messaging.SubM if "REPLAY" in os.environ: branch = "replay" - return StartupAlert("Hippity hoppity this is my property", "so I do what I want 🐸", alert_status=AlertStatus.frogpilot) + # Clearpilot disabled + return InvisibleAlert("Hippity hoppity this is my property", "so I do what I want 🐸", alert_status=AlertStatus.frogpilot) def below_engage_speed_alert(CP: car.CarParams, CS: car.CarState, sm: messaging.SubMaster, metric: bool, soft_disable_time: int) -> Alert: return NoEntryAlert(f"Drive above {get_display_speed(CP.minEnableSpeed, metric)} to engage") @@ -271,7 +278,9 @@ def torque_nn_load_alert(CP: car.CarParams, CS: car.CarState, sm: messaging.SubM AlertStatus.userPrompt, AlertSize.mid, Priority.LOW, VisualAlert.none, AudibleAlert.prompt, 5.0) else: - return Alert( + # CLEARPILOT + # Maybe we should put this on a system console + return InvisibleAlert( "NNFF Torque Controller loaded", model_name, AlertStatus.frogpilot, AlertSize.mid, diff --git a/selfdrive/manager/process_config.py b/selfdrive/manager/process_config.py index 7fcbddb..2a66604 100644 --- a/selfdrive/manager/process_config.py +++ b/selfdrive/manager/process_config.py @@ -81,7 +81,7 @@ procs = [ PythonProcess("deleter", "system.loggerd.deleter", always_run), PythonProcess("dmonitoringd", "selfdrive.monitoring.dmonitoringd", driverview, enabled=(not PC or WEBCAM)), PythonProcess("qcomgpsd", "system.qcomgpsd.qcomgpsd", qcomgps, enabled=TICI), - #PythonProcess("ugpsd", "system.ugpsd", only_onroad, enabled=TICI), + PythonProcess("ugpsd", "system.ugpsd", only_onroad, enabled=TICI), PythonProcess("navd", "selfdrive.navd.navd", only_onroad), PythonProcess("pandad", "selfdrive.boardd.pandad", always_run), PythonProcess("paramsd", "selfdrive.locationd.paramsd", only_onroad), diff --git a/selfdrive/ui/qt/onroad.cc b/selfdrive/ui/qt/onroad.cc index e36a39e..9bad1db 100644 --- a/selfdrive/ui/qt/onroad.cc +++ b/selfdrive/ui/qt/onroad.cc @@ -827,25 +827,25 @@ void AnnotatedCameraWidget::drawLaneLines(QPainter &painter, const UIState *s) { // lanelines for (int i = 0; i < std::size(scene.lane_line_vertices); ++i) { - if (currentHolidayTheme != 0) { - painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); - } else if (customColors != 0) { - painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); - } else { + // if (currentHolidayTheme != 0) { + // painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); + // } else if (customColors != 0) { + // painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); + // } else { painter.setBrush(QColor::fromRgbF(1.0, 1.0, 1.0, std::clamp(scene.lane_line_probs[i], 0.0, 0.7))); - } + // } painter.drawPolygon(scene.lane_line_vertices[i]); } // road edges - for (int i = 0; i < std::size(scene.road_edge_vertices); ++i) { - if (currentHolidayTheme != 0) { - painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); - } else if (customColors != 0) { - painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); - } else { + // for (int i = 0; i < std::size(scene.road_edge_vertices); ++i) { + // if (currentHolidayTheme != 0) { + // painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); + // } else if (customColors != 0) { + // painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); + // } else { painter.setBrush(QColor::fromRgbF(1.0, 0, 0, std::clamp(1.0 - scene.road_edge_stds[i], 0.0, 1.0))); - } + // } painter.drawPolygon(scene.road_edge_vertices[i]); } @@ -870,20 +870,21 @@ void AnnotatedCameraWidget::drawLaneLines(QPainter &painter, const UIState *s) { // Flip so 0 is bottom of frame float lin_grad_point = (height() - scene.track_vertices[i].y()) / height(); - // If acceleration is between -0.25 and 0.25, resort to the theme color - if (std::abs(acceleration[i]) < 0.25 && (currentHolidayTheme != 0)) { - const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); - for (const auto &[position, brush] : colorMap) { - bg.setColorAt(position, brush.color()); - } + // CLEARPILOT disabling custom theme colors + // // If acceleration is between -0.25 and 0.25, resort to the theme color + // if (std::abs(acceleration[i]) < 0.25 && (currentHolidayTheme != 0)) { + // const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); + // for (const auto &[position, brush] : colorMap) { + // bg.setColorAt(position, brush.color()); + // } - } else if (std::abs(acceleration[i]) < 0.25 && (customColors != 0)) { - const auto &colorMap = std::get<2>(themeConfiguration[customColors]); - for (const auto &[position, brush] : colorMap) { - bg.setColorAt(position, brush.color()); - } + // } else if (std::abs(acceleration[i]) < 0.25 && (customColors != 0)) { + // const auto &colorMap = std::get<2>(themeConfiguration[customColors]); + // for (const auto &[position, brush] : colorMap) { + // bg.setColorAt(position, brush.color()); + // } - } else { + // } else { // speed up: 120, slow down: 0 float path_hue = fmax(fmin(60 + acceleration[i] * 35, 120), 0); // FIXME: painter.drawPolygon can be slow if hue is not rounded @@ -896,20 +897,21 @@ void AnnotatedCameraWidget::drawLaneLines(QPainter &painter, const UIState *s) { // Skip a point, unless next is last i += (i + 2) < max_len ? 1 : 0; - } + // } } - } else if (currentHolidayTheme != 0) { - const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); - for (const auto &[position, brush] : colorMap) { - bg.setColorAt(position, brush.color()); - } + // CLEARPILOT disabling custom theme colors + // } else if (currentHolidayTheme != 0) { + // const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); + // for (const auto &[position, brush] : colorMap) { + // bg.setColorAt(position, brush.color()); + // } - } else if (customColors != 0) { - const auto &colorMap = std::get<2>(themeConfiguration[customColors]); - for (const auto &[position, brush] : colorMap) { - bg.setColorAt(position, brush.color()); - } + // } else if (customColors != 0) { + // const auto &colorMap = std::get<2>(themeConfiguration[customColors]); + // for (const auto &[position, brush] : colorMap) { + // bg.setColorAt(position, brush.color()); + // } } else { bg.setColorAt(0.0, QColor::fromHslF(148 / 360., 0.94, 0.51, 0.4)); @@ -942,18 +944,18 @@ void AnnotatedCameraWidget::drawLaneLines(QPainter &painter, const UIState *s) { pe.setColorAt(0.0, QColor::fromHslF(205 / 360., 0.85, 0.56, 1.0)); pe.setColorAt(0.5, QColor::fromHslF(205 / 360., 0.85, 0.56, 0.5)); pe.setColorAt(1.0, QColor::fromHslF(205 / 360., 0.85, 0.56, 0.1)); - } else if (currentHolidayTheme != 0) { - const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); - for (const auto &[position, brush] : colorMap) { - QColor darkerColor = brush.color().darker(120); - pe.setColorAt(position, darkerColor); - } - } else if (customColors != 0) { - const auto &colorMap = std::get<2>(themeConfiguration[customColors]); - for (const auto &[position, brush] : colorMap) { - QColor darkerColor = brush.color().darker(120); - pe.setColorAt(position, darkerColor); - } + // } else if (currentHolidayTheme != 0) { + // const auto &colorMap = std::get<2>(holidayThemeConfiguration[currentHolidayTheme]); + // for (const auto &[position, brush] : colorMap) { + // QColor darkerColor = brush.color().darker(120); + // pe.setColorAt(position, darkerColor); + // } + // } else if (customColors != 0) { + // const auto &colorMap = std::get<2>(themeConfiguration[customColors]); + // for (const auto &[position, brush] : colorMap) { + // QColor darkerColor = brush.color().darker(120); + // pe.setColorAt(position, darkerColor); + // } } else { pe.setColorAt(0.0, QColor::fromHslF(148 / 360., 0.94, 0.51, 1.0)); pe.setColorAt(0.5, QColor::fromHslF(112 / 360., 1.00, 0.68, 0.5)); @@ -1093,13 +1095,14 @@ void AnnotatedCameraWidget::drawLead(QPainter &painter, const cereal::ModelDataV // chevron QPointF chevron[] = {{x + (sz * 1.25), y + sz}, {x, y}, {x - (sz * 1.25), y + sz}}; - if (currentHolidayTheme != 0) { - painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); - } else if (customColors != 0) { - painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); - } else { + // CLEARPILOT disabling custom theme colors + // if (currentHolidayTheme != 0) { + // painter.setBrush(std::get<2>(holidayThemeConfiguration[currentHolidayTheme]).begin()->second); + // } else if (customColors != 0) { + // painter.setBrush(std::get<2>(themeConfiguration[customColors]).begin()->second); + // } else { painter.setBrush(redColor(fillAlpha)); - } + // } painter.drawPolygon(chevron, std::size(chevron)); if (leadInfo) { diff --git a/selfdrive/ui/ui.h b/selfdrive/ui/ui.h index 9f0bdcb..ef46949 100644 --- a/selfdrive/ui/ui.h +++ b/selfdrive/ui/ui.h @@ -131,18 +131,19 @@ enum PrimeType { const QColor bg_colors [] = { [STATUS_DISENGAGED] = QColor(0x17, 0x33, 0x49, 0xc8), [STATUS_OVERRIDE] = QColor(0x91, 0x9b, 0x95, 0xf1), - [STATUS_ENGAGED] = QColor(0x17, 0x86, 0x44, 0xf1), + // [STATUS_ENGAGED] = QColor(0x17, 0x86, 0x44, 0xf1), + [STATUS_ENGAGED] = QColor(47, 158, 238, 0xf1), // CLEARPILOT changed to light blue // FrogPilot colors - [STATUS_ALWAYS_ON_LATERAL_ACTIVE] = QColor(0x0a, 0xba, 0xb5, 0xf1), + [STATUS_ALWAYS_ON_LATERAL_ACTIVE] = QColor(4, 64, 11, 0xf1), // CLEARPILOT changed to dark blue [STATUS_TRAFFIC_MODE_ACTIVE] = QColor(0xc9, 0x22, 0x31, 0xf1), }; static std::map alert_colors = { {cereal::ControlsState::AlertStatus::NORMAL, QColor(0x15, 0x15, 0x15, 0xf1)}, - {cereal::ControlsState::AlertStatus::USER_PROMPT, QColor(0xDA, 0x6F, 0x25, 0xf1)}, + {cereal::ControlsState::AlertStatus::USER_PROMPT, QColor(4, 64, 11, 0xf1)}, // CLEARPILOT changed to a shade of dark blue {cereal::ControlsState::AlertStatus::CRITICAL, QColor(0xC9, 0x22, 0x31, 0xf1)}, - {cereal::ControlsState::AlertStatus::FROGPILOT, QColor(0x17, 0x86, 0x44, 0xf1)}, + {cereal::ControlsState::AlertStatus::FROGPILOT, QColor(47, 158, 238, 0xf1)}, // CLEARPILOT changed to light blue }; typedef struct UIScene { diff --git a/system/clearpilot/notes/CAN-DBC-File-Format-Explained-Intro-Basics_2.png b/system/clearpilot/notes/CAN-DBC-File-Format-Explained-Intro-Basics_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8710c4fd328616df5ec1436dff97c6c3b60f7e GIT binary patch literal 13169 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 literal 0 HcmV?d00001 diff --git a/system/clearpilot/notes/chrystler_ram_jeep.dbc b/system/clearpilot/notes/chrystler_ram_jeep.dbc new file mode 100644 index 0000000..7c13253 --- /dev/null +++ b/system/clearpilot/notes/chrystler_ram_jeep.dbc @@ -0,0 +1,168 @@ +CM_ "AUTOGENERATED FILE, DO NOT EDIT"; + + +CM_ "Imported file _stellantis_common_ram_hd_generated.dbc starts here"; +CM_ "Generated from _stellantis_common.dbc" + +BO_ 258 STEERING: 8 XXX + SG_ STEERING_ANGLE : 5|14@0+ (0.5,-2048) [-2048|2047] "deg" XXX + SG_ STEERING_RATE : 21|14@0+ (0.5,-2048) [-2048|2047] "deg/s" XXX + SG_ STEERING_ANGLE_HP : 48|4@1+ (0.1,-0.4) [-0.4|0.4] "deg" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 264 ECM_1: 8 XXX + SG_ ENGINE_RPM : 7|16@0+ (1,0) [0|65535] "" XXX + SG_ ENGINE_TORQUE : 20|13@0+ (0.25,-500) [-500|1547.5] "Nm" XXX + SG_ EXPECTED_ENGINE_TORQUE : 36|13@0+ (0.25,-500) [-500|1547.5] "Nm" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 280 ECM_TRQ: 8 XXX + SG_ ENGINE_TORQ_MAX : 4|13@0+ (.25,-500) [-500|1547.5] "NM" XXX + SG_ ENGINE_TORQ_MIN : 20|13@0+ (.25,-500) [-500|1547.5] "NM" XXX + +BO_ 284 ESP_8: 8 XXX + SG_ BRK_PRESSURE : 3|12@0+ (1,0) [0|1] "" XXX + SG_ BRAKE_PEDAL : 19|12@0+ (1,0) [0|1] "" XXX + SG_ Vehicle_Speed : 39|16@0+ (0.0078125,0) [0|511.984375] "km/h" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 320 ESP_1: 8 XXX + SG_ Brake_Pedal_State : 2|2@1+ (1,0) [0|0] "" XXX + SG_ Vehicle_Speed : 33|10@0+ (0.5,0) [0|511] "km/h" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + SG_ BRAKE_PRESSED_ACC : 6|1@0+ (1,0) [0|3] "" XXX + +BO_ 344 ESP_6: 8 XXX + SG_ WHEEL_SPEED_FL : 5|14@0+ (0.5,0) [0|8191] "rpm" XXX + SG_ WHEEL_SPEED_FR : 21|14@0+ (0.5,0) [0|8191] "rpm" XXX + SG_ WHEEL_SPEED_RL : 37|14@0+ (0.5,0) [0|8191] "rpm" XXX + SG_ WHEEL_SPEED_RR : 53|14@0+ (0.5,0) [0|8191] "rpm" XXX + +BO_ 368 Transmission_Status: 8 XXX + SG_ Gear_State : 2|3@1+ (1,0) [0|15] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 464 ORC_1: 8 XXX + SG_ SEATBELT_DRIVER_UNLATCHED : 13|1@0+ (1,0) [0|1] "" XXX + +BO_ 500 DAS_3: 8 XXX + SG_ ENGINE_TORQUE_REQUEST : 4|13@0+ (0.25,-500) [-500|1547.5] "Nm" XXX + SG_ ENGINE_TORQUE_REQUEST_MAX : 7|1@0+ (1,0) [0|1] "" XXX + SG_ ACC_STANDSTILL : 5|1@0+ (1,0) [0|1] "" XXX + SG_ ACC_GO : 6|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_DECEL : 19|12@0+ (0.004885,-16) [-16|4] "m/s2" XXX + SG_ ACC_AVAILABLE : 20|1@0+ (1,0) [0|1] "" XXX + SG_ ACC_ACTIVE : 21|1@0+ (1,0) [0|1] "" XXX + SG_ DISABLE_FUEL_SHUTOFF : 23|1@1+ (1,0) [0|0] "" XXX + SG_ GR_MAX_REQ : 32|4@1+ (1,0) [0|0] "" XXX + SG_ ACC_DECEL_REQ : 36|3@1+ (1,0) [0|0] "" XXX + SG_ ACC_FAULTED : 46|2@1+ (1,0) [0|0] "" XXX + SG_ COLLISION_BRK_PREP : 48|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_BRK_PREP : 49|1@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 501 DAS_4: 8 XXX + SG_ ACC_SET_SPEED_KPH : 15|8@0+ (1,0) [0|3] "km/h" XXX + SG_ ACC_SET_SPEED_MPH : 23|8@0+ (1,0) [0|3] "mph" XXX + SG_ ACC_DISTANCE_CONFIG_1 : 1|2@0+ (1,0) [0|3] "" XXX + SG_ ACC_DISTANCE_CONFIG_2 : 41|2@0+ (1,0) [0|3] "" XXX + SG_ SPEED_DIGITAL : 63|8@0+ (1,0) [0|255] "mph" XXX + SG_ ACC_STATE : 38|3@0+ (1,0) [0|7] "" XXX + SG_ FCW_BRAKE_ENABLED : 29|1@0+ (1,0) [0|1] "" XXX + +BO_ 544 EPS_2: 8 XXX + SG_ LKAS_STATE : 23|4@0+ (1,0) [0|15] "" XXX + SG_ COLUMN_TORQUE : 2|11@0+ (1,-1024) [-1024|1023] "" XXX + SG_ TORQUE_OVERLAY_STATUS : 6|4@0+ (1,0) [0|15] "" XXX + SG_ EPS_TORQUE_MOTOR_RAW : 19|12@0+ (1,-2048) [-2048|2047] "" XXX + SG_ EPS_TORQUE_MOTOR : 34|11@0+ (1,-1024) [-1024|1023] "" XXX + SG_ LKAS_TEMPORARY_FAULT : 38|1@0+ (1,0) [0|1] "" XXX + SG_ AUTO_PARK_HAS_CONTROL_2 : 51|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 559 ECM_5: 8 XXX + SG_ Accelerator_Position : 0|8@1+ (0.4,0) [0|100] "%" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 570 CRUISE_BUTTONS: 3 XXX + SG_ ACC_Cancel : 0|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_Distance_Dec : 1|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_Accel : 2|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_Decel : 3|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_Resume : 4|1@0+ (1,0) [0|1] "" XXX + SG_ Cruise_OnOff : 6|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_OnOff : 7|1@1+ (1,0) [0|0] "" XXX + SG_ ACC_Distance_Inc : 8|1@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 15|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 23|8@0+ (1,0) [0|255] "" XXX + +BO_ 625 DAS_5: 8 XXX + SG_ FCW_STATE : 2|1@1+ (1,0) [0|0] "" XXX + SG_ FCW_DISTANCE : 3|2@1+ (1,0) [0|0] "" XXX + SG_ ACCFCW_MESSAGE : 12|4@1+ (1,0) [0|0] "" XXX + SG_ SET_SPEED_KPH : 24|8@1+ (1,0) [0|250] "km/h" XXX + SG_ WHEEL_TORQUE_REQUEST : 38|15@0+ (1,-7767) [-7767|24999] "Nm" XXX + SG_ WHEEL_TORQUE_REQUEST_ACTIVE : 39|1@1+ (1,0) [0|0] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 629 DAS_6: 8 XXX + SG_ LKAS_ICON_COLOR : 1|2@0+ (1,0) [0|3] "" XXX + SG_ LKAS_LANE_LINES : 19|4@0+ (1,0) [0|1] "" XXX + SG_ LKAS_ALERTS : 27|4@0+ (1,0) [0|1] "" XXX + SG_ CAR_MODEL : 15|8@0+ (1,0) [0|255] "" XXX + SG_ AUTO_HIGH_BEAM_ON : 47|1@1+ (1,0) [0|0] "" XXX + SG_ LKAS_DISABLED : 56|1@1+ (1,0) [0|0] "" XXX + +BO_ 720 BSM_1: 6 XXX + SG_ RIGHT_STATUS : 5|1@0+ (1,0) [0|1] "" XXX + SG_ LEFT_STATUS : 2|1@0+ (1,0) [0|1] "" XXX + +BO_ 792 STEERING_LEVERS: 8 XXX + SG_ TURN_SIGNALS : 0|2@1+ (1,0) [0|3] "" XXX + SG_ HIGH_BEAM_PRESSED : 2|1@0+ (1,0) [0|3] "" XXX + +BO_ 820 BCM_1: 8 XXX + SG_ DOOR_OPEN_FL : 17|1@0+ (1,0) [0|1] "" XXX + SG_ DOOR_OPEN_FR : 18|1@0+ (1,0) [0|1] "" XXX + SG_ DOOR_OPEN_RL : 19|1@0+ (1,0) [0|1] "" XXX + SG_ DOOR_OPEN_RR : 20|1@0+ (1,0) [0|1] "" XXX + SG_ DOOR_OPEN_TRUNK : 22|1@0+ (1,0) [0|1] "" XXX + SG_ TURN_LIGHT_LEFT : 31|1@0+ (1,0) [0|1] "" XXX + SG_ TURN_LIGHT_RIGHT : 30|1@0+ (1,0) [0|1] "" XXX + SG_ HIGH_BEAM_DISPLAY : 58|1@0+ (1,0) [0|1] "" XXX + +VAL_ 368 Gear_State 4 "D" 2 "N" 1 "R" 0 "P" ; + +CM_ SG_ 258 STEERING_ANGLE_HP "Steering angle high precision"; +CM_ SG_ 264 ENGINE_TORQUE "Effective engine torque"; +CM_ SG_ 264 EXPECTED_ENGINE_TORQUE "Expected Engine Torque based on target engine speed"; +CM_ SG_ 678 LKAS_ICON_COLOR "3 is yellow, 2 is green, 1 is white, 0 is null"; +CM_ SG_ 678 LKAS_LANE_LINES "0x01 transparent lines, 0x02 left white, 0x03 right white, 0x04 left yellow with car on top, 0x05 left yellow with car on top, 0x06 both white, 0x07 left yellow, 0x08 left yellow right white, 0x09 right yellow, 0x0a right yellow left white, 0x0b left yellow with car on top right white, 0x0c right yellow with car on top left white, (0x00, 0x0d, 0x0e, 0x0f) null"; +CM_ SG_ 678 LKAS_ALERTS "(0x01, 0x02) lane sense off, (0x03, 0x04, 0x06) place hands on steering wheel, 0x07 lane departure detected + place hands on steering wheel, (0x08, 0x09) lane sense unavailable + clean front windshield, 0x0b lane sense and auto high beam unavailable + clean front windshield, 0x0c lane sense unavailable + service required, (0x00, 0x05, 0x0a, 0x0d, 0x0e, 0x0f) null"; + +CM_ "chrysler_ram_hd.dbc starts here"; + +BO_ 545 EPS_3: 8 XXX + SG_ DASM_FAULT : 34|1@0+ (1,0) [0|1] "" XXX + SG_ Activation_Status : 48|3@1+ (1,0) [0|1] "" XXX + SG_ Driver_Override : 35|1@0+ (1,0) [0|1] "" XXX + SG_ Hands_on_Wheel : 51|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 630 LKAS_COMMAND: 8 XXX + SG_ STEERING_TORQUE : 10|11@0+ (1,-1024) [0|1] "" XXX + SG_ LKAS_CONTROL_BIT : 24|3@1+ (1,0) [0|1] "" XXX + SG_ DASM_FAULT : 51|1@0+ (1,0) [0|1] "" XXX + SG_ COUNTER : 55|4@0+ (1,0) [0|15] "" XXX + SG_ CHECKSUM : 63|8@0+ (1,0) [0|255] "" XXX + diff --git a/system/clearpilot/notes/dbc_explained.txt b/system/clearpilot/notes/dbc_explained.txt new file mode 100644 index 0000000..894879f --- /dev/null +++ b/system/clearpilot/notes/dbc_explained.txt @@ -0,0 +1,16 @@ +A message starts with BO_ and the ID must be unique and in decimal (not hexadecimal) +The DBC ID adds 3 extra bits for 29 bit CAN IDs to serve as an 'extended ID' flag +The name must be unique, 1-32 characters and may contain [A-z], digits and underscores +The length (DLC) must be an integer between 0 and 1785 +The sender is the name of the transmitting node, or Vector__XXX if no name is available +DBC signal syntax explained + +Each message contains 1+ signals that start with SG_ +The name must be unique, 1-32 characters and may contain [A-z], digits and underscores +The bit start counts from 0 and marks the start of the signal in the data payload +The bit length is the signal length +The @1 specifies that the byte order is little-endian/Intel (vs @0 for big-endian/Motorola) +The + informs that the value type is unsigned (vs - for signed signals) +The (scale,offset) values are used in the physical value linear equation (more below) +The [min|max] and unit are optional meta information (they can e.g. be set to [0|0] and "") +The receiver is the name of the receiving node (again, Vector__XXX is used as default) \ No newline at end of file diff --git a/system/clearpilot/notes/hyundai_can_full.dbc b/system/clearpilot/notes/hyundai_can_full.dbc new file mode 100644 index 0000000..6081a5b --- /dev/null +++ b/system/clearpilot/notes/hyundai_can_full.dbc @@ -0,0 +1,2457 @@ +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_: IAP ODS _4WD BCM HUD DATC MDPS AAF_Tester AEMC SMK _4WD EPB CUBIS MTS TMU EVP CGW TPMS LPI DI_BOX SPAS EMS LCA TCU IBOX FATC AFLS FPCM SCC AHLS AVM ABS SNV OPI PGS SAS AAF Dummy LDWS_LKAS LVR ESC PSB CLU ECS ACU REA 4 + XXX 6 K 2 MFC iBAU ACU BCW CGW CLU EPB FCA MDPS SCC ADAS_PRK AVM LDW_LKA RVM HUD Vector__XXX + + +BO_ 1532 ODS13: 5 ODS + SG_ CR_Ods_ID : 0|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_Chksum_H : 8|8@1+ (1,0) [0|255] "" Dummy + SG_ CR_Ods_Chksum_L : 16|8@1+ (1,0) [0|255] "" Dummy + SG_ CR_Ods_RomID_H : 24|8@1+ (1,0) [0|255] "" Dummy + SG_ CR_Ods_RomID_L : 32|8@1+ (1,0) [0|255] "" Dummy + +BO_ 1531 ODS12: 8 ODS + SG_ CR_Ods_SerNum0 : 0|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum1 : 8|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum2 : 16|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum3 : 24|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum4 : 32|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum5 : 40|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum6 : 48|8@1+ (1,0) [0|255] "" ACU + SG_ CR_Ods_SerNum7 : 56|8@1+ (1,0) [0|255] "" ACU + +BO_ 1530 ODS11: 8 ODS + SG_ CF_Ods_PrcCmd : 1|1@1+ (1,0) [0|1] "" Dummy + SG_ CF_Ods_BtsFail : 3|1@1+ (1,0) [0|1] "" Dummy + SG_ CF_Ods_AcuRcvSN : 4|1@1+ (1,0) [0|1] "" ACU + SG_ CF_Ods_EolCal : 5|1@1+ (1,0) [0|1] "" ACU + SG_ CF_Ods_PsFail : 6|1@1+ (1,0) [0|1] "" ACU + SG_ CF_Ods_EcuFail : 7|1@1+ (1,0) [0|1] "" ACU + SG_ CF_Ods_WgtStat : 8|1@1+ (1,0) [0|1] "" ACU + SG_ CF_Ods_OccStat : 16|1@1+ (1,0) [0|1] "" ACU + SG_ CR_Wcs_ErrStat : 32|8@1+ (1,0) [0|63] "" ACU + SG_ CR_Wcs_ClassStat : 40|8@1+ (1,0) [0|4] "" ACU,BCM + +BO_ 1017 ECS12: 4 ECS + SG_ Height_FL : 0|8@1+ (1,-128) [-128|127] "mm" AFLS + SG_ Height_FR : 8|8@1+ (1,-128) [-128|127] "mm" AFLS + SG_ Height_RL : 16|8@1+ (1,-128) [-128|127] "mm" AFLS + SG_ Height_RR : 24|8@1+ (1,-128) [-128|127] "mm" AFLS + +BO_ 1268 SPAS12: 8 SPAS + SG_ CF_Spas_HMI_Stat : 0|8@1+ (1,0) [0|255] "" CLU + SG_ CF_Spas_Disp : 8|2@1+ (1,0) [0|3] "" CLU,EMS + SG_ CF_Spas_FIL_Ind : 10|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FIR_Ind : 13|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FOL_Ind : 16|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FOR_Ind : 19|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_VolDown : 22|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_RIL_Ind : 24|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_RIR_Ind : 27|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FLS_Alarm : 30|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_ROL_Ind : 32|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_ROR_Ind : 35|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FCS_Alarm : 38|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_FI_Ind : 40|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_RI_Ind : 43|3@1+ (1,0) [0|7] "" AVM,CLU + SG_ CF_Spas_FRS_Alarm : 46|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_FR_Alarm : 48|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_Spas_RR_Alarm : 50|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_Spas_BEEP_Alarm : 52|4@1+ (1,0) [0|15] "" BCM,CLU + SG_ CF_Spas_StatAlarm : 56|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Spas_RLS_Alarm : 57|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_RCS_Alarm : 59|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_RRS_Alarm : 61|2@1+ (1,0) [0|3] "" CLU + +BO_ 1265 CLU11: 4 CLU + SG_ CF_Clu_CruiseSwState : 0|3@1+ (1,0) [0|7] "" EMS,LDWS_LKAS,SCC + SG_ CF_Clu_CruiseSwMain : 3|1@1+ (1,0) [0|1] "" EMS,LDWS_LKAS,SCC + SG_ CF_Clu_SldMainSW : 4|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Clu_ParityBit1 : 5|1@1+ (1,0) [0|1] "pulse count" EMS + SG_ CF_Clu_VanzDecimal : 6|2@1+ (0.125,0) [0|0.375] "" EMS + SG_ CF_Clu_Vanz : 8|9@1+ (0.5,0) [0|255.5] "km/h or MPH" BCM,CUBIS,EMS,IBOX,LDWS_LKAS,MDPS,SCC + SG_ CF_Clu_SPEED_UNIT : 17|1@1+ (1,0) [0|1] "" BCM,CUBIS,EMS,IBOX,LDWS_LKAS,MDPS,SCC + SG_ CF_Clu_DetentOut : 18|1@1+ (1,0) [0|1] "" AVM,BCM,LCA,PGS,SPAS + SG_ CF_Clu_RheostatLevel : 19|5@1+ (1,0) [0|31] "" AVM,BCM,LCA,PGS,SPAS + SG_ CF_Clu_CluInfo : 24|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_AmpInfo : 25|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_AliveCnt1 : 28|4@1+ (1,0) [0|15] "" AHLS,EMS,EPB,LDWS_LKAS,MDPS,SCC + +BO_ 1492 TMU_GW_PE_01: 8 CLU + SG_ TMU_IVRActivity : 0|2@1+ (1,0) [0|3] "" DATC + SG_ TMU_PhoneActivity : 2|2@1+ (1,0) [0|3] "" DATC + +BO_ 1491 HU_DATC_PE_00: 8 CLU + SG_ HU_VRActivity : 0|2@1+ (1,0) [0|3] "" DATC + SG_ HU_PhoneActivity : 2|2@1+ (1,0) [0|3] "" DATC + SG_ BlowerNoiseControl : 4|2@1+ (1,0) [0|3] "" DATC + +BO_ 1490 HU_DATC_E_02: 8 CLU + SG_ HU_DATC_RearOnOffSet : 6|2@1+ (1,0) [0|3] "" DATC + SG_ HU_DATC_ADSOnOffSet : 8|2@1+ (1,0) [0|3] "" DATC + +BO_ 1479 EMS21: 8 EMS + SG_ SCR_LEVEL_WARN_LAMP : 0|1@1+ (1,0) [0|1] "" CLU + SG_ SCR_LEVEL_WARN : 1|3@1+ (1,0) [0|4] "" CLU + SG_ SCR_SYS_ERROR_WARN : 4|3@1+ (1,0) [0|7] "" CLU + SG_ SCR_SYSTEM_WARN_LAMP : 7|1@1+ (1,0) [0|1] "" CLU + SG_ SCR_INDUCEMENT_EXIT_COND : 8|2@1+ (1,0) [0|3] "" CLU + SG_ SCR_UREA_LEVEL : 16|8@1+ (0.5,0) [0|100] "%" CLU + SG_ SCR_NO_REMAINING_RESTARTS : 24|8@1+ (1,0) [0|255] "" CLU + SG_ SCR_REMAINING_DISTANCE : 32|16@1+ (1,0) [0|25000] "km" CLU + +BO_ 1472 GW_Warning_PE: 8 BCM + SG_ Audio_VolumeDown : 38|2@1+ (1,0) [0|3] "" CLU + SG_ Pas_Spkr_Flh_Alarm : 48|2@1+ (1,0) [0|3] "" CLU + SG_ Pas_Spkr_Fcnt_Alarm : 50|2@1+ (1,0) [0|3] "" CLU + SG_ Pas_Spkr_Frh_Alarm : 52|2@1+ (1,0) [0|3] "" CLU + SG_ Pas_Spkr_Rlh_Alarm : 56|2@1+ (1,0) [0|3] "" CLU,PGS + SG_ Pas_Spkr_Rcnt_Alarm : 58|2@1+ (1,0) [0|3] "" CLU + SG_ Pas_Spkr_Rrh_Alarm : 60|2@1+ (1,0) [0|3] "" CLU,PGS + +BO_ 1984 CAL_SAS11: 2 ESC + SG_ CCW : 0|4@1+ (1,0) [0|15] "" SAS + SG_ SAS_CID : 4|11@1+ (1,0) [0|2047] "" SAS + +BO_ 1456 CLU12: 4 CLU + SG_ CF_Clu_Odometer : 0|24@1+ (0.1,0) [0|1677721.4] "km" _4WD,AAF,BCM,CUBIS,EMS,EPB,IBOX,LDWS_LKAS,SCC,TPMS + +BO_ 688 SAS11: 5 MDPS + SG_ SAS_Speed : 16|8@1+ (4,0) [0|1016] "" AFLS,ECS,ESC,IBOX,LDWS_LKAS,SCC,SPAS,TCU,AFLS,ECS,ESC,IBOX,LDWS_LKAS,SCC,SPAS,TCU + SG_ SAS_Stat : 24|8@1+ (1,0) [0|255] "" ECS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS,TCU,ECS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS,TCU + SG_ MsgCount : 32|4@1+ (1,0) [0|15] "" ECS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS,ECS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS + SG_ CheckSum : 36|4@1+ (1,0) [0|15] "" ECS,EMS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS,ECS,EMS,ESC,IBOX,LDWS_LKAS,PSB,SCC,SPAS + SG_ SAS_Angle : 0|16@1- (0.1,0) [-3276.8|3276.7] "Deg" _4WD,ACU,AFLS,AVM,CLU,ECS,EMS,ESC,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SPAS,TCU,_4WD,ACU,AFLS,AVM,BCM,CLU,ECS,EMS,ESC,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SPAS,TCU + +BO_ 1441 ACU12: 8 ACU + SG_ CR_Acu_SN : 0|64@1+ (1,0) [0|0] "" ODS + +BO_ 1440 ACU11: 8 ACU + SG_ CF_Ods_SNRcv : 1|1@1+ (1,0) [0|1] "" ODS + SG_ CF_Ods_IDRcv : 2|1@1+ (1,0) [0|1] "" ODS + SG_ CF_Ods_RZReq : 4|1@1+ (1,0) [0|1] "" ODS + SG_ CF_Abg_DepInhEnt : 6|1@1+ (1,0) [0|1] "" ODS + SG_ CF_Abg_DepEnt : 7|1@1+ (1,0) [0|1] "" ODS + SG_ CF_PasBkl_FltStat : 28|1@1+ (1,0) [0|1] "" ODS,PSB + SG_ CF_DriBkl_FltStat : 29|1@1+ (1,0) [0|1] "" ODS,PSB + SG_ CF_PasBkl_Stat : 30|1@1+ (1,0) [0|1] "" IBOX,ODS,PSB,TMU + SG_ CF_DriBkl_Stat : 31|1@1+ (1,0) [0|1] "" ODS,PSB + SG_ CF_SWL_Ind : 32|2@1+ (1,0) [0|3] "" CUBIS,IBOX + SG_ CF_Acu_FltStat : 34|2@1+ (1,0) [0|3] "" CUBIS,IBOX + SG_ CF_Acu_ExtOfSab : 36|2@1+ (1,0) [0|3] "" BCM,CLU,CUBIS,IBOX + SG_ CF_Acu_Dtc : 40|16@1+ (1,0) [0|65535] "" CUBIS,IBOX + SG_ CF_Acu_NumOfFlt : 56|8@1+ (1,0) [0|255] "" CUBIS,IBOX + +BO_ 1437 AHLS11: 8 AHLS + SG_ CF_Ahls_WarnLamp : 0|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Ahls_WarnMsg : 2|2@1+ (1,0) [0|3] "" CLU + +BO_ 1434 PSB11: 2 PSB + SG_ PSB_LH_FAIL : 0|2@1+ (1,0) [0|3] "" CLU + SG_ PSB_LH_TGL : 2|1@1+ (1,0) [0|1] "" CLU + SG_ PSB_LH_ACT : 3|4@1+ (1,0) [0|4] "" Dummy + SG_ PSB_RH_FAIL : 8|2@1+ (1,0) [0|3] "" CLU + SG_ PSB_RH_TGL : 10|1@1+ (1,0) [0|1] "" CLU + SG_ PSB_RH_ACT : 11|4@1+ (1,0) [0|4] "" Dummy + +BO_ 916 TCS13: 8 ESC + SG_ aBasis : 0|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" EMS,SCC + SG_ BrakeLight : 11|1@1+ (1,0) [0|1] "" CLU,EMS,SCC + SG_ DCEnable : 12|1@1+ (1,0) [0|1] "" EMS,SCC + SG_ AliveCounterTCS : 13|3@1+ (1,0) [0|7] "" EMS,SCC + SG_ Pre_TCS_CTL : 16|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ EBA_ACK : 17|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ FCA_ACK : 18|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ DF_BF_STAT : 19|2@1+ (1,0) [0|3] "" BCW + SG_ SCCReqLim : 21|2@1+ (1,0) [0|3] "" SCC + SG_ TQI_SCC : 23|9@1+ (0.390625,0) [0|199.609375] "%" Vector__XXX + SG_ ACCEL_REF_ACC : 32|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" EMS,SCC + SG_ ACCEnable : 43|2@1+ (1,0) [0|3] "" EMS,SCC + SG_ DriverOverride : 45|2@1+ (1,0) [0|3] "" EMS,SCC + SG_ StandStill : 47|1@1+ (1,0) [0|1] "" EMS,SCC + SG_ CheckSum_TCS3 : 48|4@1+ (1,0) [0|15] "" EMS,SCC + SG_ ACC_EQUIP : 52|1@1+ (1,0) [0|1] "" EMS,SCC + SG_ PBRAKE_ACT : 53|1@1+ (1,0) [0|1] "" EMS,SCC + SG_ ACC_REQ : 54|1@1+ (1,0) [0|1] "" EMS + SG_ DriverBraking : 55|1@1+ (1,0) [0|1] "" EMS,SCC + SG_ CF_VSM_Coded : 56|1@1+ (1,0) [0|1] "" SCC + SG_ CF_VSM_Avail : 57|2@1+ (1,0) [0|3] "" CLU,SCC + SG_ CF_VSM_Handshake : 59|1@1+ (1,0) [0|1] "" SCC + SG_ CF_DriBkeStat : 60|1@1+ (1,0) [0|1] "" SCC + SG_ CF_VSM_ConfSwi : 61|2@1+ (1,0) [0|3] "" SCC + SG_ AEB_EQUIP : 63|1@1+ (1,0) [0|1] "" SCC + +BO_ 1427 TPMS11: 6 BCM + SG_ TPMS_W_LAMP : 0|2@1+ (1,0) [0|3] "" CLU,CUBIS,HUD,IBOX,CLU,CUBIS,HUD,IBOX + SG_ TREAD_W_LAMP : 2|2@1+ (1,0) [0|3] "" CLU,CUBIS,HUD,IBOX,CLU,CUBIS,HUD,IBOX + SG_ POS_FL_W_LAMP : 4|1@1+ (1,0) [0|1] "" CLU,CUBIS,HUD,IBOX + SG_ POS_FR_W_LAMP : 5|1@1+ (1,0) [0|1] "" CLU,CUBIS,HUD,IBOX + SG_ POS_RL_W_LAMP : 6|1@1+ (1,0) [0|1] "" CLU,CUBIS,HUD,IBOX + SG_ POS_RR_W_LAMP : 7|1@1+ (1,0) [0|1] "" CLU,CUBIS,HUD,IBOX + SG_ STATUS_TPMS : 8|3@1+ (1,0) [0|0] "" CLU + SG_ UNIT : 11|2@1+ (1,0) [0|3] "" CLU + SG_ PRESSURE_FL : 16|8@1+ (1,0) [0|255] "" CLU + SG_ PRESSURE_FR : 24|8@1+ (1,0) [0|255] "" CLU + SG_ PRESSURE_RL : 32|8@1+ (1,0) [0|255] "" CLU + SG_ PRESSURE_RR : 40|8@1+ (1,0) [0|255] "" CLU + +BO_ 915 TCS12: 4 ESC + SG_ SA_COUNT : 0|16@1+ (2,-32768) [-32768|98302] "" _4WD,ACU,MDPS + SG_ SA_Z_COUNT : 16|15@1+ (2,-32768) [-32768|32766] "" _4WD,ACU,MDPS + SG_ SA_Z_FLAG : 31|1@1+ (1,0) [0|1] "" _4WD,ACU,MDPS + +BO_ 1170 EMS19: 8 EMS + SG_ CF_Ems_BrkReq : 0|1@1+ (1,0) [0|1] "" ESC,IBOX,TCU + SG_ CF_Ems_DnShftReq : 1|4@1+ (1,0) [0|14] "" IBOX,TCU + SG_ CF_Ems_RepModChk : 5|2@1+ (1,0) [0|3] "" IBOX + SG_ CF_Ems_AAFOpenReq : 7|1@1+ (1,0) [0|1] "" AAF,IBOX + SG_ CF_Ems_DecelReq : 8|12@1+ (0.001,-4.094) [-4.094|0] "m/s^2" ESC,IBOX,TCU + SG_ CR_Ems_BstPre : 20|12@1+ (1.322,0) [0|4094] "hPa" CLU,IBOX + SG_ CR_Ems_EngOilTemp : 32|8@1+ (0.75,-40) [0|254] "deg" CLU,IBOX + SG_ DPF_LAMP_STAT : 40|2@1+ (1,0) [0|3] "" CLU,IBOX + SG_ BAT_LAMP_STAT : 42|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_ModeledAmbTemp : 48|8@1+ (0.5,-41) [-41|85.5] "deg" AAF,IBOX + SG_ CF_Ems_OPSFail : 56|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_AliveCounterEMS9 : 58|2@1+ (1,0) [0|3] "" AAF,ABS,CUBIS,ECS,EPB,IBOX,MDPS,REA,SCC,SMK,TCU + SG_ CF_Ems_ChecksumEMS9 : 60|4@1+ (1,0) [0|15] "" AAF,ABS,CUBIS,ECS,EPB,IBOX,MDPS,REA,SCC,SMK,TCU + +BO_ 1425 AFLS11: 2 AFLS + SG_ AFLS_STAT : 1|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Afls_TrfChgStat : 3|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Afls_LedHLStat : 4|2@1+ (1,0) [0|3] "" CLU + +BO_ 912 SPAS11: 7 SPAS + SG_ CF_Spas_Stat : 0|4@1+ (1,0) [0|15] "" ESC,MDPS + SG_ CF_Spas_TestMode : 4|2@1+ (1,0) [0|3] "" MDPS + SG_ CR_Spas_StrAngCmd : 8|16@1- (0.1,0) [-3276.8|3276.7] "" MDPS + SG_ CF_Spas_BeepAlarm : 24|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Spas_Mode_Seq : 28|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Spas_AliveCnt : 32|8@1+ (1,0) [0|255] "" MDPS + SG_ CF_Spas_Chksum : 40|8@1+ (1,0) [0|255] "" MDPS + SG_ CF_Spas_PasVol : 48|3@1+ (1,0) [0|7] "" CGW,CLU + +BO_ 1168 EPB11: 7 EPB + SG_ EPB_I_LAMP : 0|4@1+ (1,0) [0|15] "" BCM,CLU,CUBIS,ESC,IBOX + SG_ EPB_F_LAMP : 4|2@1+ (1,0) [0|3] "" CLU,CUBIS,ESC,IBOX + SG_ EPB_ALARM : 6|2@1+ (1,0) [0|3] "" CLU,ESC + SG_ EPB_CLU : 8|8@1+ (1,0) [0|255] "" CLU,ESC + SG_ EPB_SWITCH : 16|2@1+ (1,0) [0|3] "" ESC,SCC + SG_ EPB_RBL : 18|1@1+ (1,0) [0|1] "" EMS,ESC + SG_ EPB_STATUS : 19|3@1+ (1,0) [0|7] "" CLU,EMS,ESC,SCC,TCU + SG_ EPB_FRC_ERR : 22|2@1+ (1,0) [0|3] "" EMS,ESC,SCC,TCU + SG_ EPB_DBF_STAT : 24|1@1+ (1,0) [0|1] "" ESC + SG_ ESP_ACK : 25|1@1+ (1,0) [0|1] "" ESC + SG_ EPB_DBF_REQ : 26|1@1+ (1,0) [0|1] "" ESC + SG_ EPB_FAIL : 29|3@1+ (1,0) [0|7] "" ESC,SCC + SG_ EPB_FORCE : 32|12@1+ (1,-1000) [-1000|3000] "" ESC + SG_ EPB_DBF_DECEL : 48|8@1+ (0.01,0) [0|2.54] "g" ESC + +BO_ 399 EMS_H12: 8 EMS + SG_ R_TqAcnApvC : 0|8@1+ (0.2,0) [0|51] "Nm" DATC,IBOX + SG_ R_PAcnC : 8|8@1+ (125,0) [0|31875] "hPa" DATC,IBOX + SG_ TQI_B : 16|8@1+ (0.390625,0) [0|99.609375] "%" ABS,ESC,IBOX + SG_ SLD_VS : 24|8@1+ (1,0) [0|255] "km/h" CLU,IBOX + SG_ CF_CdaStat : 32|3@1+ (1,0) [0|7] "" AEMC,IBOX,TCU + SG_ CF_Ems_IsgStat : 35|3@1+ (1,0) [0|7] "" ABS,BCM,CLU,DATC,EPB,ESC,IBOX,LDWS_LKAS,MDPS,SMK,TCU + SG_ CF_Ems_OilChg : 38|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_EtcLimpMod : 39|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ R_NEngIdlTgC : 40|8@1+ (10,0) [0|2550] "rpm" DATC,IBOX,TCU + SG_ CF_Ems_UpTarGr : 48|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_DownTarGr : 49|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_DesCurGr : 50|4@1+ (1,0) [0|15] "" CLU,IBOX + SG_ CF_Ems_SldAct : 54|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_SldPosAct : 55|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_HPresStat : 56|1@1+ (1,0) [0|1] "" IBOX,TCU + SG_ CF_Ems_IsgBuz : 57|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_IdlStpFCO : 58|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_FCopen : 59|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Ems_ActEcoAct : 60|1@1+ (1,0) [0|1] "" CLU,IBOX,TCU + SG_ CF_Ems_EngRunNorm : 61|1@1+ (1,0) [0|1] "" ABS,ESC,IBOX,TCU + SG_ CF_Ems_IsgStat2 : 62|2@1+ (2,0) [0|3] "" CLU,IBOX,TCU + +BO_ 1419 LCA11: 8 LCA + SG_ CF_Lca_Stat : 0|4@1+ (1,0) [0|15] "" BCM,CLU + SG_ CF_Rcta_Stat : 4|4@1+ (1,0) [0|15] "" BCM,CLU + SG_ CF_Lca_IndLeft : 8|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_Rcw_Stat : 10|4@1+ (1,0) [0|15] "" BCM,CLU + SG_ CF_RCW_Warning : 14|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_Lca_IndRight : 16|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_Lca_SndWan_Stat : 18|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_FR_SndWan : 20|1@1+ (1,0) [0|1] "" BCM,CLU + SG_ CF_FL_SndWan : 21|1@1+ (1,0) [0|1] "" BCM,CLU + SG_ CF_RR_SndWan : 22|1@1+ (1,0) [0|1] "" BCM,CLU + SG_ CF_RL_SndWan : 23|1@1+ (1,0) [0|1] "" BCM,CLU + SG_ CF_Lca_IndBriLeft : 24|8@1+ (1,0) [0|255] "" BCM,CLU + SG_ CF_Lca_IndBriRight : 32|8@1+ (1,0) [0|255] "" BCM,CLU + SG_ CF_RCTA_IndBriLeft : 40|8@1+ (1,0) [0|255] "" BCM,CLU + SG_ CF_RCTA_IndBriRight : 48|8@1+ (1,0) [0|255] "" BCM,CLU + SG_ CF_RCTA_IndLeft : 56|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_RCTA_IndRight : 58|2@1+ (1,0) [0|3] "" BCM,CLU + SG_ CF_SndWarnForClu : 60|1@1+ (1,0) [0|1] "" CLU + +BO_ 906 ABS11: 8 ABS + SG_ ABS_DEF : 0|1@1+ (1,0) [0|1] "" _4WD,ACU,EMS,SPAS,TCU + SG_ EBD_DEF : 1|1@1+ (1,0) [0|1] "" _4WD,EMS,SPAS,TCU + SG_ ABS_ACT : 2|1@1+ (1,0) [0|1] "" _4WD,ACU,EPB,SPAS,TCU + SG_ ABS_W_LAMP : 3|1@1+ (1,0) [0|1] "" _4WD,CLU,CUBIS,MTS,TMU + SG_ EBD_W_LAMP : 4|1@1+ (1,0) [0|1] "" _4WD,CLU + SG_ ABS_DIAG : 5|1@1+ (1,0) [0|1] "" _4WD,CLU + SG_ ESS_STAT : 6|2@1+ (1,0) [0|3] "" _4WD,BCM,CLU,EMS + +BO_ 903 WHL_PUL11: 6 ABS + SG_ WHL_PUL_FL : 0|8@1+ (0.5,0) [0|127.5] "pulse count" CUBIS,EPB,IBOX,SPAS,TMU,TPMS,CUBIS,EPB,IBOX,LDWS_LKAS,SPAS,TMU,TPMS + SG_ WHL_PUL_FR : 8|8@1+ (0.5,0) [0|127.5] "pulse count" CUBIS,EPB,IBOX,SPAS,TMU,TPMS,CUBIS,EPB,IBOX,LDWS_LKAS,SPAS,TMU,TPMS + SG_ WHL_PUL_RL : 16|8@1+ (0.5,0) [0|127.5] "pulse count" CUBIS,EPB,IBOX,SPAS,TMU,TPMS,CUBIS,EPB,IBOX,LDWS_LKAS,SPAS,TMU,TPMS + SG_ WHL_PUL_RR : 24|8@1+ (0.5,0) [0|127.5] "pulse count" CUBIS,EPB,IBOX,SPAS,TMU,TPMS,CUBIS,EPB,IBOX,LDWS_LKAS,SPAS,TMU,TPMS + SG_ WHL_DIR_FL : 32|2@1+ (1,0) [0|3] "" EPB,SPAS,TPMS,EPB,LCA,SPAS,TPMS + SG_ WHL_DIR_FR : 34|2@1+ (1,0) [0|3] "" EPB,SPAS,TPMS,EPB,LCA,SPAS,TPMS + SG_ WHL_DIR_RL : 36|2@1+ (1,0) [0|3] "" EPB,SPAS,TPMS,EPB,LCA,SPAS,TPMS + SG_ WHL_DIR_RR : 38|2@1+ (1,0) [0|3] "" EPB,SPAS,TPMS,EPB,LCA,SPAS,TPMS + SG_ WHL_PUL_Chksum : 40|8@1+ (1,0) [0|255] "" EPB,SPAS,TPMS,EPB,LCA,LDWS_LKAS,SPAS,TPMS + +BO_ 1415 TMU11: 8 IBOX + SG_ CF_Tmu_VehSld : 0|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Tmu_VehImmo : 1|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Tmu_ReqRepCnd : 2|2@1+ (1,0) [0|3] "" EMS + SG_ CF_Tmu_AirconCtr : 4|1@1+ (1,0) [0|1] "" DATC + SG_ CF_Tmu_TempMd : 5|1@1+ (1,0) [0|1] "" DATC + SG_ CF_Tmu_TempSet : 6|16@1+ (1,0) [0|20] "" DATC + SG_ CF_Tmu_DefrostCtr : 22|1@1+ (1,0) [0|1] "" DATC,FATC + SG_ CF_Tmu_AliveCnt1 : 56|4@1+ (1,0) [0|15] "" EMS + +BO_ 902 WHL_SPD11: 8 ABS + SG_ WHL_SPD_FR : 16|14@1+ (0.03125,0) [0|511.96875] "km/h" _4WD,ACU,AFLS,AHLS,AVM,CLU,CUBIS,ECS,EMS,EPB,IBOX,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS,_4WD,ACU,AFLS,AHLS,AVM,CLU,ECS,EMS,EPB,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS + SG_ WHL_SPD_RL : 32|14@1+ (0.03125,0) [0|511.96875] "km/h" _4WD,AFLS,AHLS,AVM,BCM,CLU,CUBIS,ECS,EMS,EPB,IBOX,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS,_4WD,ACU,AFLS,AHLS,AVM,BCM,CLU,ECS,EMS,EPB,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS + SG_ WHL_SPD_RR : 48|14@1+ (0.03125,0) [0|511.96875] "km/h" _4WD,AFLS,AHLS,AVM,CLU,CUBIS,ECS,EMS,EPB,IBOX,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS,_4WD,ACU,AFLS,AHLS,AVM,CLU,ECS,EMS,EPB,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS + SG_ WHL_SPD_AliveCounter_LSB : 14|2@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU + SG_ WHL_SPD_AliveCounter_MSB : 30|2@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU + SG_ WHL_SPD_Checksum_LSB : 46|2@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU + SG_ WHL_SPD_Checksum_MSB : 62|2@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU + SG_ WHL_SPD_FL : 0|14@1+ (0.03125,0) [0|511.96875] "km/h" _4WD,AFLS,AHLS,AVM,CLU,CUBIS,ECS,EMS,EPB,IBOX,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS,_4WD,ACU,AFLS,AHLS,AVM,CLU,ECS,EMS,EPB,IBOX,LCA,LDWS_LKAS,PGS,PSB,SCC,SMK,SPAS,TCU,TPMS + +BO_ 1414 EVP11: 3 EVP + SG_ CF_Evp_Stat : 0|1@1+ (1,0) [0|1] "" CLU + +BO_ 1412 AAF11: 8 AAF + SG_ CF_Aaf_ActFlapStatus : 0|2@1+ (1,0) [0|3] "" AAF_Tester + SG_ CF_Aaf_ModeStatus : 2|3@1+ (1,0) [0|7] "" AAF_Tester + SG_ CF_Aaf_WrnLamp : 5|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Aaf_ErrStatus : 6|10@1+ (1,0) [0|1023] "" AAF_Tester,EMS + SG_ CF_Aaf_OpenRqSysAct : 16|8@1+ (1,0) [0|255] "" AAF_Tester + SG_ CF_Aaf_PStatus : 24|8@1+ (1,0) [0|100] "%" AAF_Tester + SG_ CF_Aaf_OpenRqSysSol : 32|8@1+ (1,0) [0|255] "" AAF_Tester + SG_ CF_Aaf_SolFlapStatus : 40|2@1+ (1,0) [0|3] "" AAF_Tester + SG_ CF_Aaf_MilOnReq : 42|1@1+ (1,0) [0|1] "" EMS + +BO_ 900 EMS17: 8 EMS + SG_ CF_Ems_PkpCurMSV : 0|8@1+ (1,0) [0|255] "" DI_BOX + SG_ CF_Ems_HolCurMSV : 8|8@1+ (1,0) [0|255] "" DI_BOX + SG_ CF_Ems_InjVBnkAct : 16|8@1+ (1,0) [0|255] "" DI_BOX + SG_ CF_Ems_InjVActSet : 24|8@1+ (1,0) [0|255] "" DI_BOX + SG_ CF_Ems_DiagFulHDEV : 32|1@1+ (1,0) [0|1] "" DI_BOX + SG_ CF_Ems_SwiOffIC1 : 33|1@1+ (1,0) [0|1] "" DI_BOX + SG_ CF_Ems_SwiOffIC2 : 34|1@1+ (1,0) [0|1] "" DI_BOX + SG_ CF_Ems_DiagReqHDEV : 38|1@1+ (1,0) [0|1] "" DI_BOX + SG_ CR_Ems_DutyCycMSV : 40|8@1+ (0.3921568627,0) [0|100] "%" DI_BOX + SG_ CR_Ems_BatVolRly : 48|8@1+ (0.1,0) [0|25.5] "V" DI_BOX + +BO_ 387 REA11: 8 REA + SG_ CF_EndBst_PwmDuH : 0|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_PwmDuL : 1|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_PwmFqOutRng : 2|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_HbriOverCur : 3|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_HbriOverTemp : 4|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_PosSnsKOR : 6|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_PosSnsOSOR : 7|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_EepFlt : 8|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_RomFlt : 9|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_RamFlt : 10|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_CanFlt : 11|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_AgH : 12|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_AgL : 13|1@1+ (1,0) [0|1] "" EMS + SG_ CF_EndBst_ORVol : 14|1@1+ (1,0) [0|1] "" EMS + SG_ CR_EndBst_ActPos : 16|16@1+ (0.117,0) [1.989|118.053] "" EMS + SG_ CR_EndBst_DemPos : 32|16@1+ (0.117,0) [0|119.691] "" EMS + SG_ CR_EndBst_HbriPwr : 48|16@1+ (0.045,0) [0|99.99] "%" EMS + +BO_ 1411 CUBIS11: 8 CUBIS + SG_ CF_Cubis_HUDisp : 0|4@1+ (1,0) [0|15] "" CLU + +BO_ 899 FATC11: 8 DATC + SG_ CR_Fatc_TqAcnOut : 0|8@1+ (0.2,0) [0|50.8] "Nm" EMS,IBOX + SG_ CF_Fatc_AcnRqSwi : 8|1@1+ (1,0) [0|1] "" AAF,EMS,IBOX + SG_ CF_Fatc_AcnCltEnRq : 9|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Fatc_EcvFlt : 10|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Fatc_BlwrOn : 11|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_FATC_Iden : 12|2@1+ (1,0) [0|3] "" EMS,IBOX + SG_ CF_Fatc_BlwrMax : 14|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX + SG_ CF_Fatc_EngStartReq : 15|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Fatc_IsgStopReq : 16|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Fatc_CtrInf : 17|3@1+ (1,0) [0|7] "" EMS,IBOX + SG_ CF_Fatc_MsgCnt : 20|4@1+ (1,0) [0|15] "" EMS,IBOX + SG_ CR_Fatc_OutTemp : 24|8@1+ (0.5,-40) [-40|60] "deg" BCM,CLU,EMS,IBOX,SPAS,TCU,TPMS + SG_ CR_Fatc_OutTempSns : 32|8@1+ (0.5,-40) [-40|60] "deg" AAF,AHLS,CLU,EMS,IBOX,SPAS,TCU + SG_ CF_Fatc_Compload : 40|3@1+ (1,0) [0|7] "" EMS,IBOX + SG_ CF_Fatc_ActiveEco : 43|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Fatc_AutoActivation : 44|1@1+ (1,0) [0|1] "" IBOX + SG_ CF_Fatc_DefSw : 45|1@1+ (1,0) [0|1] "" BCM,IBOX + SG_ CF_Fatc_PtcRlyStat : 46|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Fatc_ChkSum : 56|8@1+ (1,0) [0|255] "" EMS,IBOX,SPAS + +BO_ 129 EMS_DCT12: 8 EMS + SG_ CR_Ems_SoakTimeExt : 0|6@1+ (5,0) [0|315] "Min" TCU + SG_ BRAKE_ACT : 6|2@1+ (1,0) [0|3] "" TCU + SG_ CF_Ems_EngOperStat : 8|8@1+ (1,0) [0|255] "" TCU + SG_ CR_Ems_IndAirTemp : 16|8@1+ (0.75,-48) [-48|143.25] "deg" TCU + SG_ CF_Ems_Alive2 : 56|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Ems_ChkSum2 : 60|4@1+ (1,0) [0|15] "" TCU + +BO_ 897 MDPS11: 8 MDPS + SG_ CF_Mdps_WLmp : 0|2@1+ (1,0) [0|3] "" CLU,CUBIS,EMS,IBOX,SPAS + SG_ CF_Mdps_Flex : 2|3@1+ (1,0) [0|3] "" CLU,LDWS_LKAS + SG_ CF_Mdps_FlexDisp : 5|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Mdps_Stat : 7|4@1+ (1,0) [0|15] "" SPAS + SG_ CF_Mdps_ALTRequest : 23|1@1+ (1,0) [0|1] "" EMS + SG_ CR_Mdps_StrAng : 24|16@1- (0.1,0) [-3276.8|3276.7] "Deg" SPAS + SG_ CF_Mdps_AliveCnt : 40|8@1+ (1,0) [0|255] "" LDWS_LKAS,SPAS + SG_ CF_Mdps_Chksum : 48|8@1+ (1,0) [0|255] "" LDWS_LKAS,SPAS + SG_ CF_Mdps_SPAS_FUNC : 57|1@1+ (1,0) [0|1] "flag" SPAS + SG_ CF_Mdps_LKAS_FUNC : 58|1@1+ (1,0) [0|1] "flag" LDWS_LKAS + SG_ CF_Mdps_CurrMode : 59|2@1+ (1,0) [0|3] "" LDWS_LKAS + SG_ CF_Mdps_Type : 61|2@1+ (1,0) [0|2] "" LDWS_LKAS,SPAS + SG_ CF_MDPS_VSM_FUNC : 56|1@0+ (1,0) [0|1] "" XXX + SG_ CR_Mdps_DrvTq : 11|12@1+ (0.0078125,-2048) [-2048|2046] "" SPAS + +BO_ 896 DI_BOX13: 8 DI_BOX + SG_ CF_DiBox_HPreInjVConfStat : 0|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_HPreInjVStat1 : 8|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_HPreInjVStat2 : 16|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_HPreInjVPkp : 24|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_HPreInjVBpt : 32|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_ErrRegFrtMSV : 40|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_ErrRegSedMSV : 48|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_SPIErrSedMSV : 56|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_SPIErrFrtMSV : 57|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_IDErrSedMSV : 58|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_IDErrFrtMSV : 59|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_IniStatMSV : 60|1@1+ (1,0) [0|1] "" EMS + +BO_ 640 EMS13: 8 EMS + SG_ LV_FUEL_TYPE_ECU : 0|1@1+ (1,0) [0|1] "" BCM,CLU,LPI,SMK + SG_ LV_BFS_CFIRM : 1|1@1+ (1,0) [0|1] "" LPI + SG_ LV_CRASH : 2|1@1+ (1,0) [0|1] "" LPI + SG_ LV_VB_OFF_ACT : 3|1@1+ (1,0) [0|1] "" LPI + SG_ LV_ENG_TURN : 5|1@1+ (1,0) [0|1] "" LPI + SG_ ERR_FUEL : 8|8@1+ (1,0) [0|255] "" LPI + SG_ EOS : 16|8@1+ (1,0) [0|255] "" LPI + SG_ TCO : 24|8@1+ (0.75,-48) [-48|143.25] "deg" LPI + SG_ N_32 : 32|8@1+ (32,0) [0|8160] "rpm" LPI + SG_ MAF : 40|8@1+ (5.447,0) [0|1388.985] "mg/TDC" LPI + SG_ TIA : 48|8@1+ (0.75,-48) [-48|143.25] "deg" LPI + +BO_ 128 EMS_DCT11: 8 EMS + SG_ PV_AV_CAN : 0|8@1+ (0.3906,0) [0|99.603] "%" TCU + SG_ TQ_STND : 8|6@1+ (10,0) [0|630] "Nm" TCU + SG_ F_N_ENG : 14|1@1+ (1,0) [0|1] "" TCU + SG_ F_SUB_TQI : 15|1@1+ (1,0) [0|1] "" TCU + SG_ N : 16|16@1+ (0.25,0) [0|16383.75] "rpm" TCU + SG_ TQI_ACOR : 32|8@1+ (0.390625,0) [0|99.6094] "%" IBOX,TCU + SG_ TQFR : 40|8@1+ (0.390625,0) [0|99.6094] "%" TCU + SG_ TQI : 48|8@1+ (0.390625,0) [0|99.609375] "%" TCU + SG_ CF_Ems_Alive : 56|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Ems_ChkSum : 60|4@1+ (1,0) [0|15] "" TCU + +BO_ 1407 HU_MON_PE_01: 8 CLU + SG_ HU_Type : 0|8@1+ (1,0) [0|255] "" AVM,PGS + +BO_ 127 CGW5: 8 BCM + SG_ C_StopLampLhOpenSts : 0|1@1+ (1,0) [0|1] "" CLU + SG_ C_StopLampRhOpenSts : 1|1@1+ (1,0) [0|1] "" CLU + SG_ C_HMSLOpenSts : 2|1@1+ (1,0) [0|1] "" CLU + SG_ C_HLampLowLhOpenSts : 3|1@1+ (1,0) [0|1] "" CLU + SG_ C_HLampLowRhOpenSts : 4|1@1+ (1,0) [0|1] "" CLU + SG_ C_HLampHighLhOpenSts : 5|1@1+ (1,0) [0|1] "" CLU + SG_ C_HLampHighRhOpenSts : 6|1@1+ (1,0) [0|1] "" CLU + SG_ C_DRLLampLhOpenSts : 7|1@1+ (1,0) [0|1] "" CLU + SG_ C_DRLLampRhOpenSts : 8|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearFOGLhOpenSts : 9|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearFOGRhOpenSts : 10|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontFOGLhOpenSts : 11|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontFOGRhOpenSts : 12|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearEXTTailLhOpenSts : 13|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearEXTTailRhOpenSts : 14|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontEXTTailLhOpenSts : 15|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontEXTTailRhOpenSts : 16|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearTSIGLhOpenSts : 17|1@1+ (1,0) [0|1] "" CLU + SG_ C_RearTSIGRhOpenSts : 18|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontTSIGLhOpenSts : 19|1@1+ (1,0) [0|1] "" CLU + SG_ C_FrontTSIGRhOpenSts : 20|1@1+ (1,0) [0|1] "" CLU + SG_ C_SBendingLhOpenSts : 21|1@1+ (1,0) [0|1] "" CLU + SG_ C_SBendingRhOpenSts : 22|1@1+ (1,0) [0|1] "" CLU + SG_ C_LicensePlateLhOpenSts : 23|1@1+ (1,0) [0|1] "" CLU + SG_ C_LicensePlateRhOpenSts : 24|1@1+ (1,0) [0|1] "" CLU + +BO_ 1151 ESP11: 6 ESC + SG_ AVH_STAT : 0|2@1+ (1,0) [0|3] "" EMS,EPB,TCU + SG_ LDM_STAT : 2|1@1+ (1,0) [0|1] "" EPB,TCU + SG_ REQ_EPB_ACT : 3|2@1+ (1,0) [0|3] "" EPB,TCU + SG_ REQ_EPB_STAT : 5|1@1+ (1,0) [0|1] "" EPB + SG_ ECD_ACT : 6|1@1+ (1,0) [0|1] "" EPB + SG_ _4WD_LIM_REQ : 7|1@1+ (1,0) [0|1] "" _4WD,EMS + SG_ ROL_CNT_ESP : 8|8@1+ (1,0) [0|255] "" EPB,TCU + SG_ _4WD_TQC_LIM : 16|16@1+ (1,0) [0|65535] "Nm" _4WD,EMS + SG_ _4WD_CLU_LIM : 32|8@1+ (0.390625,0) [0|99.609375] "%" _4WD,EMS + SG_ _4WD_OPEN : 40|2@1+ (1,0) [0|3] "" _4WD,EMS + SG_ _4WD_LIM_MODE : 42|1@1+ (1,0) [0|1] "" _4WD + SG_ ESP_RCCA_STAT : 43|2@1+ (1,0) [0|3] "" BCW + +BO_ 1397 HU_AVM_E_00: 8 CLU + SG_ HU_AVM_Cal_Cmd : 0|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_Cal_Method : 4|2@1+ (1,0) [0|3] "" AVM,PGS + SG_ HU_AVM_Save_Controlpoint : 6|2@1+ (1,0) [0|3] "" AVM,PGS + SG_ HU_AVM_PT_X : 8|12@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_RearViewPointOpt : 20|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_PT_Y : 24|12@1+ (1,0) [0|4095] "" AVM,PGS + SG_ HU_AVM_FrontViewPointOpt : 36|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_SelectedMenu : 40|5@1+ (1,0) [0|31] "" AVM,PGS + SG_ HU_AVM_CameraOff : 45|2@1+ (1,0) [0|3] "" AVM,PGS + SG_ HU_AVM_Option : 48|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_CrossLineMove_Cmd : 52|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_RearView_Option : 56|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_FrontView_Option : 60|4@1+ (1,0) [0|15] "" AVM,PGS + +BO_ 1395 HU_AVM_E_01: 8 CLU + SG_ HU_PGSSelectedMenu : 0|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_PGSOption : 8|5@1+ (1,0) [0|31] "" AVM,PGS + SG_ HU_AVM_ParkingAssistMenu : 56|4@1+ (1,0) [0|15] "" AVM,PGS + SG_ HU_AVM_ParkingAssistSB : 60|4@1+ (1,0) [0|15] "" AVM,PGS + +BO_ 1393 OPI11: 5 OPI + SG_ CR_Opi_Spd_Rpm : 0|8@1+ (20,0) [0|3500] "rpm" TCU + SG_ CF_Opi_Over_Temp : 8|1@1+ (1,0) [0|1] "" TCU + SG_ CF_Opi_Over_Cur : 9|1@1+ (1,0) [0|1] "" EMS,TCU + SG_ CF_Opi_Over_Vol : 10|1@1+ (1,0) [0|1] "" TCU + SG_ CF_Opi_Hall_Fail : 11|1@1+ (1,0) [0|1] "" EMS,TCU + SG_ CF_Opi_Flt : 12|1@1+ (1,0) [0|1] "" EMS,TCU + SG_ CF_Opi_Motor_Dir : 15|1@1+ (1,0) [0|1] "" TCU + SG_ CF_Opi_Romver : 16|8@1+ (1,0) [0|255] "" TCU + SG_ CF_Opi_PWM_Rate : 24|12@1+ (1,0) [0|100] "%" TCU + +BO_ 625 LPI11: 8 LPI + SG_ FUP_LPG_MMV : 0|8@1+ (128,0) [0|32640] "hPa" EMS + SG_ LV_FUEL_TYPE_BOX : 8|1@1+ (1,0) [0|1] "" EMS + SG_ LV_BFS_IN_PROGRESS : 9|1@1+ (1,0) [0|1] "" EMS + SG_ LV_GAS_OK : 10|1@1+ (1,0) [0|1] "" EMS + SG_ LV_FUP_ENA_THD : 11|1@1+ (1,0) [0|1] "" BCM,CLU,EMS,SMK + SG_ LPI_OBD : 12|4@1+ (1,0) [0|15] "" EMS + SG_ ERR_GAS : 16|8@1+ (1,0) [0|255] "" EMS + SG_ FAC_TI_GAS_COR : 24|16@1+ (0.0000305,0) [0|1.9988175] "" EMS + SG_ FTL_AFU : 40|8@1+ (0.392,0) [0|99.96] "%" EMS + SG_ BFS_CYL : 48|8@1+ (1,0) [0|6] "Cyl Nr." EMS + SG_ LV_PRE_CDN_LEAK : 56|1@1+ (1,0) [0|1] "" EMS + SG_ LV_CONF_INJECTION_DELAY : 57|1@1+ (1,0) [0|1] "" EMS + SG_ LV_LPG_SW_DRIVER_REQ : 58|1@1+ (1,0) [0|1] "" EMS + +BO_ 356 VSM11: 4 ESC + SG_ CR_Esc_StrTqReq : 0|12@1+ (0.01,-20.48) [-20.48|20.47] "Nm" MDPS + SG_ CF_Esc_Act : 12|1@1+ (1,0) [0|1] "" LDWS_LKAS,MDPS + SG_ CF_Esc_CtrMode : 13|3@1+ (1,0) [0|7] "" MDPS + SG_ CF_Esc_Def : 16|1@1+ (1,0) [0|1] "" MDPS + SG_ CF_Esc_AliveCnt : 17|4@1+ (1,0) [0|15] "" LDWS_LKAS,MDPS + SG_ CF_Esc_Chksum : 24|8@1+ (1,0) [0|255] "" LDWS_LKAS,MDPS + +BO_ 1379 PGS_HU_PE_01: 8 PGS + SG_ PGS_State : 0|4@1+ (1,0) [0|15] "" CLU + SG_ PGS_ParkGuideState : 8|5@1+ (1,0) [0|31] "" CLU + SG_ PGS_Option : 16|5@1+ (1,0) [0|31] "" CLU + SG_ PGS_Version : 32|16@1+ (1,0) [0|65535] "" CLU + +BO_ 354 TCU_DCT13: 3 TCU + SG_ Clutch_Driving_Tq : 0|10@1+ (1,-512) [0|0] "Nm" ESC + SG_ Cluster_Engine_RPM : 10|13@1+ (0.9766,0) [0|0] "" CLU + SG_ Cluster_Engine_RPM_Flag : 23|1@1+ (1,0) [0|0] "" CLU + +BO_ 1378 HUD11: 4 HUD + SG_ CF_Hud_HeightStaus : 0|5@1+ (1,0) [0|31] "" CLU + SG_ CF_Hud_PBackStatus : 6|2@1+ (1,0) [0|0] "" BCM,CLU + SG_ CF_Hud_Brightness : 8|5@1+ (1,0) [0|31] "" CLU + +BO_ 608 EMS16: 8 EMS + SG_ TQI_MIN : 0|8@1+ (0.390625,0) [0|99.609375] "%" ESC,IBOX,TCU + SG_ TQI : 8|8@1+ (0.390625,0) [0|99.609375] "%" ESC,IBOX,TCU + SG_ TQI_TARGET : 16|8@1+ (0.390625,0) [0|99.609375] "%" EPB,ESC,IBOX,TCU + SG_ GLOW_STAT : 24|1@1+ (1,0) [0|1] "" BCM,CLU,IBOX,SMK + SG_ CRUISE_LAMP_M : 25|1@1+ (1,0) [0|1] "" CLU,IBOX,TCU + SG_ CRUISE_LAMP_S : 26|1@1+ (1,0) [0|1] "" CLU,IBOX,TCU + SG_ PRE_FUEL_CUT_IN : 27|1@1+ (1,0) [0|1] "" IBOX,TCU + SG_ ENG_STAT : 28|3@1+ (1,0) [0|7] "" ABS,AHLS,AVM,BCM,CLU,EPB,ESC,EVP,FPCM,IBOX,LCA,LDWS_LKAS,MDPS,SCC,SMK,TCU + SG_ SOAK_TIME_ERROR : 31|1@1+ (1,0) [0|1] "" DATC,EPB,IBOX,TCU + SG_ SOAK_TIME : 32|8@1+ (1,0) [0|255] "Min" _4WD,DATC,EPB,IBOX,TCU + SG_ TQI_MAX : 40|8@1+ (0.390625,0) [0|99.609375] "%" ESC,IBOX,TCU + SG_ SPK_TIME_CUR : 48|8@1+ (0.375,-35.625) [-35.625|60] "" IBOX,TCU + SG_ Checksum : 56|4@1+ (1,0) [0|15] "" ECS,IBOX,LDWS_LKAS,MDPS,SCC + SG_ AliveCounter : 60|2@1+ (1,0) [0|3] "" IBOX,LDWS_LKAS,MDPS,SCC + SG_ CF_Ems_AclAct : 62|2@1+ (1,0) [0|3] "" IBOX,SCC + +BO_ 1371 AVM_HU_PE_00: 8 AVM + SG_ AVM_View : 0|5@1+ (1,0) [0|31] "" CLU + SG_ AVM_ParkingAssist_BtnSts : 5|3@1+ (1,0) [0|7] "" CLU + SG_ AVM_Display_Message : 8|8@1+ (1,0) [0|255] "" CLU + SG_ AVM_Popup_Msg : 16|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_Ready : 20|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_ParkingAssist_Step : 24|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_FrontBtn_Type : 28|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_Option : 32|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_HU_FrontViewPointOpt : 36|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_HU_RearView_Option : 40|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_HU_FrontView_Option : 44|4@1+ (1,0) [0|15] "" CLU + SG_ AVM_Version : 48|16@1+ (1,0) [0|65535] "" CLU + +BO_ 1370 HU_AVM_PE_00: 8 CLU + SG_ HU_AVM_Status : 0|2@1+ (1,0) [0|3] "" AVM,PGS + +BO_ 1369 CGW4: 8 BCM + SG_ CF_Gway_MemoryP1Cmd : 0|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_MemoryP2Cmd : 1|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_PBackP1Cmd : 2|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_PBackP2Cmd : 3|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_StrgWhlHeatedState : 4|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_PBackStopCmd : 5|1@1+ (1,0) [0|1] "" CLU,HUD + SG_ CF_Gway_StaticBendLhAct : 6|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_StaticBendRhAct : 7|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_DrvWdwStat : 8|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_RLWdwState : 9|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_RRWdwState : 10|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_AstWdwStat : 11|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_MemoryEnable : 12|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_PBACKStopCmd : 13|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_PBACKStop : 14|1@1+ (1,0) [0|1] "" CLU,HUD + SG_ CF_Gway_IMSBuzzer : 15|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_DrvSeatBeltInd : 36|2@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_AstSeatBeltInd : 38|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_RCSeatBeltInd : 40|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_RLSeatBeltInd : 42|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_RRSeatBeltInd : 44|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_RrWiperHighSw : 46|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_RrWiperLowSw : 47|1@1+ (1,0) [0|1] "" CLU + +BO_ 1367 EngFrzFrm12: 8 EMS + SG_ PID_06h : 0|8@1+ (0.78125,-100) [-100|99.22] "%" AAF,IBOX,TCU + SG_ PID_07h : 8|8@1+ (0.78125,-100) [-100|99.22] "%" AAF,IBOX,TCU + SG_ PID_08h : 16|8@1+ (0.78125,-100) [-100|99.22] "%" AAF,IBOX,TCU + SG_ PID_09h : 24|8@1+ (0.78125,-100) [-100|99.22] "%" AAF,IBOX,TCU + SG_ PID_0Bh : 32|8@1+ (1,0) [0|255] "kPa" AAF,IBOX,TCU + SG_ PID_23h : 40|16@1+ (10,0) [0|655350] "kPa" AAF,IBOX,TCU + +BO_ 1366 EngFrzFrm11: 8 EMS + SG_ PID_04h : 0|8@1+ (0.3921568627,0) [0|100] "%" AAF,TCU + SG_ PID_05h : 8|8@1+ (1,-40) [-40|215] "deg" AAF,TCU + SG_ PID_0Ch : 16|16@1+ (0.25,0) [0|16383.75] "rpm" AAF,TCU + SG_ PID_0Dh : 32|8@1+ (1,0) [0|255] "km/h" AAF,TCU + SG_ PID_11h : 40|8@1+ (0.3921568627,0) [0|100] "%" AAF,TCU + SG_ PID_03h : 48|16@1+ (1,0) [0|65535] "" AAF,TCU + +BO_ 1365 FPCM11: 8 FPCM + SG_ CR_Fpcm_LPActPre : 0|8@1+ (3.137254902,0) [0|800] "kPa" EMS + SG_ CF_Fpcm_LPPumpOverCur : 8|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_PreSnrHi : 9|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_PreSnrDisc : 10|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_PreSnrShort : 11|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_LPPumpDiscShort : 12|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_LP_System_Error : 13|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_PreSnrSigErr : 14|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Fpcm_LPCtrCirFlt : 15|1@1+ (1,0) [0|1] "" EMS + +BO_ 871 LVR12: 8 LVR + SG_ CF_Lvr_CruiseSet : 0|8@1+ (1,0) [0|255] "" CLU,TCU + SG_ CF_Lvr_Gear : 32|4@1+ (1,0) [0|15] "" CLU,TCU + +BO_ 872 LVR11: 8 LVR + SG_ CF_Lvr_GearInf : 0|4@1+ (1,0) [0|15] "" CLU,TCU + SG_ CF_Lvr_PRelStat : 4|1@1+ (1,0) [0|1] "" BCM,CLU,SMK,TCU + SG_ CF_Lvr_BkeAct : 5|1@1+ (1,0) [0|1] "" TCU + SG_ CF_Lvr_NFnStat : 6|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Lvr_PosInf : 8|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Lvr_PosCpl : 12|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Lvr_UlkButStat : 18|2@1+ (1,0) [0|3] "" TCU + SG_ CF_Lvr_PNStat : 20|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Lvr_ShtLkStat : 24|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Lvr_ShfErrInf : 28|20@1+ (1,0) [0|8191] "" CLU,TCU + SG_ CF_Lvr_AC : 48|4@1+ (1,0) [0|15] "" TCU + SG_ CF_Lvr_CS : 52|4@1+ (1,0) [0|15] "" TCU + +BO_ 1363 CGW2: 8 BCM + SG_ CF_Gway_GwayDiagState : 0|1@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_DDMDiagState : 1|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_SCMDiagState : 2|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_PSMDiagState : 3|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_SJBDiagState : 4|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_IPMDiagState : 5|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_LDMFail : 6|2@1+ (1,0) [0|3] "" CLU,LDWS_LKAS,LDWS_LKAS + SG_ CF_Gway_CLUSwGuiCtrl : 10|3@1+ (1,0) [0|63] "" CLU,Dummy + SG_ CF_Gway_CLUSwGroup : 13|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_CLUSwMode : 14|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_CLUSwEnter : 15|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_AutoLightValue : 16|1@1+ (1,0) [0|1] "" LCA,LCA + SG_ CF_Gway_BrakeFluidSw : 17|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_DrvSeatBeltInd : 18|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_AvTail : 20|1@1+ (1,0) [0|3] "" CLU,SNV,SNV + SG_ CF_Gway_RearFogAct : 21|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_ExtTailAct : 22|1@1+ (1,0) [0|1] "" AVM,CLU,LCA,PGS,SPAS,AVM,LCA,PGS,SPAS + SG_ CF_Gway_RRDrSw : 23|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_RLDrSw : 24|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_IntTailAct : 25|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_CountryCfg : 26|3@1+ (1,0) [0|7] "" AVM,CLU,PGS,Dummy + SG_ CF_Gway_WiperParkPosition : 32|1@1+ (1,0) [0|1] "" AFLS,EMS,LDWS_LKAS,AFLS,EMS,LDWS_LKAS + SG_ CF_Gway_HLLowLHFail : 33|1@1+ (1,0) [0|1] "" LDWS_LKAS,SNV,LDWS_LKAS,SNV + SG_ CF_Gway_HLLowRHFail : 34|1@1+ (1,0) [0|1] "" LDWS_LKAS,SNV,LDWS_LKAS,SNV + SG_ CF_Gway_ESCLFailWarn : 35|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_ESCLNotLockedWarn : 36|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_ESCLNotUnlockWarn : 37|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_IDoutWarn : 38|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_ImmoLp : 40|1@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_BCMRKEID : 41|3@1+ (1,0) [0|7] "" CLU,Dummy + SG_ CF_Gway_VehicleNotPWarn : 44|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_DeactivationWarn : 45|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_KeyBATDischargeWarn : 46|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_SSBWarn : 47|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_SMKFobID : 48|3@1+ (1,0) [0|7] "" CLU,Dummy + SG_ CF_Gway_SMKRKECmd : 51|3@1+ (1,0) [0|7] "" CLU,Dummy + SG_ CF_Gway_AutoLightOption : 54|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_SJBDeliveryMode : 55|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_KeyoutLp : 56|1@1+ (1,0) [0|1] "" CLU,Dummy + SG_ CF_Gway_SMKDispWarn : 57|4@1+ (1,0) [0|15] "" CLU,Dummy + SG_ CF_Gway_WngBuz : 61|3@1+ (1,0) [0|7] "" CLU,Dummy + +BO_ 339 TCS11: 8 ESC + SG_ TCS_REQ : 0|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,TCU + SG_ MSR_C_REQ : 1|1@1+ (1,0) [0|1] "" EMS,EPB,SCC,TCU + SG_ TCS_PAS : 2|1@1+ (1,0) [0|1] "" _4WD,CLU,EMS,SCC,SPAS,TCU + SG_ TCS_GSC : 3|1@1+ (1,0) [0|1] "" _4WD,EMS,TCU + SG_ CF_Esc_LimoInfo : 4|2@1+ (1,0) [0|3] "" _4WD,SCC + SG_ ABS_DIAG : 6|1@1+ (1,0) [0|1] "" _4WD,CLU,EMS,EPB + SG_ ABS_DEF : 7|1@1+ (1,0) [0|1] "" _4WD,ACU,ECS,EMS,EPB,SCC,SPAS,TCU + SG_ TCS_DEF : 8|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,SCC,SPAS,TCU + SG_ TCS_CTL : 9|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,SCC,SPAS,TCU + SG_ ABS_ACT : 10|1@1+ (1,0) [0|1] "" _4WD,ACU,ECS,EMS,EPB,LDWS_LKAS,SCC,SPAS,TCU + SG_ EBD_DEF : 11|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,SPAS,TCU + SG_ ESP_PAS : 12|1@1+ (1,0) [0|1] "" _4WD,ACU,CLU,EMS,EPB,LDWS_LKAS,SCC,TCU + SG_ ESP_DEF : 13|1@1+ (1,0) [0|1] "" _4WD,ACU,ECS,EMS,EPB,LDWS_LKAS,SCC,TCU + SG_ ESP_CTL : 14|1@1+ (1,0) [0|1] "" _4WD,ACU,ECS,EMS,EPB,LDWS_LKAS,SCC,SPAS,TCU + SG_ TCS_MFRN : 15|1@1+ (1,0) [0|1] "" EMS,EPB,TCU + SG_ DBC_CTL : 16|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB + SG_ DBC_PAS : 17|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB + SG_ DBC_DEF : 18|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB + SG_ HAC_CTL : 19|1@1+ (1,0) [0|1] "" _4WD,CLU,EMS,EPB,TCU + SG_ HAC_PAS : 20|1@1+ (1,0) [0|1] "" _4WD,CLU,EMS,EPB,TCU + SG_ HAC_DEF : 21|1@1+ (1,0) [0|1] "" _4WD,CLU,EMS,EPB,TCU + SG_ ESS_STAT : 22|2@1+ (1,0) [0|3] "" _4WD,BCM,CLU,EMS,EPB + SG_ TQI_TCS : 24|8@1+ (0.390625,0) [0|99.609375] "%" EMS,EPB,TCU + SG_ TQI_MSR : 32|8@1+ (0.390625,0) [0|99.609375] "%" EMS,EPB,TCU + SG_ TQI_SLW_TCS : 40|8@1+ (0.390625,0) [0|99.609375] "%" EMS,EPB,TCU + SG_ CF_Brk_AbsNReq : 49|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ BLA_CTL : 50|2@1+ (1,0) [0|3] "" CGW,BCM,CLU + SG_ AliveCounter_TCS1 : 52|4@1+ (1,0) [0|14] "" EMS,EPB,LDWS_LKAS + SG_ CheckSum_TCS1 : 56|8@1+ (1,0) [0|255] "" EMS,EPB,LDWS_LKAS + +BO_ 1362 SNV11: 4 SNV + SG_ CF_SNV_DisplayControl : 0|2@1+ (1,0) [0|3] "" CLU,HUD + SG_ CF_Snv_BeepWarning : 2|2@1+ (1,0) [0|3] "" CLU,HUD + SG_ CF_Snv_WarningMessage : 4|3@1+ (1,0) [0|7] "" CLU,HUD + SG_ CF_Snv_DetectionEnable : 7|1@1+ (1,0) [0|1] "" BCM,CLU,HUD + SG_ CF_Snv_PedestrianDetect : 8|2@1+ (1,0) [0|3] "" BCM,CLU,HUD + SG_ CF_Snv_IRLampControl : 10|2@1+ (1,0) [0|3] "" BCM,CLU,HUD + +BO_ 593 MDPS12: 8 MDPS + SG_ CF_Mdps_Def : 11|1@1+ (1,0) [0|1] "" ESC + SG_ CF_Mdps_ToiUnavail : 12|1@1+ (1,0) [0|1] "" LDWS_LKAS + SG_ CF_Mdps_ToiActive : 13|1@1+ (1,0) [0|1] "" LDWS_LKAS + SG_ CF_Mdps_ToiFlt : 14|1@1+ (1,0) [0|1] "" LDWS_LKAS + SG_ CF_Mdps_FailStat : 15|1@1+ (1,0) [0|1] "" LDWS_LKAS + SG_ CF_Mdps_MsgCount2 : 16|8@1+ (1,0) [0|255] "" ESC,LDWS_LKAS + SG_ CF_Mdps_Chksum2 : 24|8@1+ (1,0) [0|255] "" ESC,LDWS_LKAS + SG_ CF_Mdps_SErr : 37|1@1+ (1,0) [0|1] "" ESC + SG_ CR_Mdps_StrTq : 40|12@1+ (0.01,-20.48) [-20.48|20.47] "Nm" ESC + SG_ CR_Mdps_OutTq : 52|12@1+ (0.1,-204.8) [-204.8|204.7] "" ESC,LDWS_LKAS + SG_ CR_Mdps_StrColTq : 0|11@1+ (0.0078125,-8) [-8|7.9921875] "Nm" LDWS_LKAS + +BO_ 1360 IAP11: 3 IAP + SG_ CF_Iap_EcoPmodSwi : 0|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Iap_EcoPmodAct : 1|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Iap_ReqWarn : 2|2@1+ (1,0) [0|3] "" CLU + +BO_ 1356 TCU_DCT14: 8 TCU + SG_ Vehicle_Stop_Time : 0|5@1+ (1,0) [0|0] "" CLU + SG_ HILL_HOLD_WARNING : 5|1@1+ (1,0) [0|0] "" CLU + +BO_ 1353 BAT11: 8 EMS + SG_ BAT_SNSR_I : 0|16@1+ (0.01,-327) [-327|328] "A" CGW,CUBIS,IBOX,TMU + SG_ BAT_SOC : 16|8@1+ (1,0) [0|100] "%" CGW,CUBIS,IBOX,TMU + SG_ BAT_SNSR_V : 24|14@1+ (0.001,6) [6|18] "V" CGW,CUBIS,IBOX,TMU + SG_ BAT_SNSR_State : 47|1@1+ (1,0) [0|1] "" CGW,CUBIS,IBOX,TMU + SG_ BAT_SOH : 48|7@1+ (1,0) [0|100] "%" CGW,CUBIS,IBOX,TMU + SG_ BAT_SNSR_Invalid : 55|1@1+ (1,0) [0|1] "" CGW,CUBIS,IBOX,TMU + SG_ BAT_SOF : 56|7@1+ (0.1,0) [0|12] "V" CGW,CUBIS,IBOX,TMU + SG_ BAT_SNSR_Error : 63|1@1+ (1,0) [0|1] "" CGW,CUBIS,IBOX,TMU + SG_ BAT_SNSR_Temp : 38|9@1- (0.5,-40) [-40|125] "deg" CGW,CUBIS,IBOX,TMU + +BO_ 1351 EMS15: 8 EMS + SG_ ECGPOvrd : 0|1@1+ (1,0) [0|1] "" ESC,IBOX,SCC + SG_ QECACC : 1|1@1+ (1,0) [0|1] "" ESC,IBOX + SG_ ECFail : 2|1@1+ (1,0) [0|1] "" ESC,IBOX + SG_ SwitchOffCondExt : 3|1@1+ (1,0) [0|1] "" ESC,IBOX + SG_ BLECFail : 4|1@1+ (1,0) [0|1] "" ESC,IBOX + SG_ CF_Ems_IsaAct : 5|1@1+ (1,0) [0|1] "" CLU + SG_ FA_PV_CAN : 8|8@1+ (0.3906,0) [0|99.2] "%" IBOX,LDWS_LKAS,TCU + SG_ IntAirTemp : 16|8@1+ (0.75,-48) [-48|143.25] "deg" _4WD,ECS,EPB,IBOX,TCU + SG_ STATE_DC_OBD : 24|7@1+ (1,0) [0|127] "" IBOX,TCU + SG_ INH_DC_OBD : 31|1@1+ (1,0) [0|1] "" IBOX,TCU + SG_ CTR_IG_CYC_OBD : 32|16@1+ (1,0) [0|65535] "" ACU,IBOX,TCU + SG_ CTR_CDN_OBD : 48|16@1+ (1,0) [0|65535] "" IBOX,TCU + +BO_ 1350 DI_BOX12: 8 DI_BOX + SG_ CF_DiBox_FrtInjVDiagReg0 : 0|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_FrtInjVDiagReg1 : 8|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_FrtInjVDiagReg2 : 16|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_SedInjVDiagReg0 : 24|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_SedInjVDiagReg1 : 32|8@1+ (1,0) [0|255] "" EMS + SG_ CF_DiBox_SedInjVDiagReg2 : 40|8@1+ (1,0) [0|255] "" EMS + SG_ CR_DiBox_BatVol : 48|8@1+ (0.1,0) [0|25.5] "V" EMS + SG_ CF_DiBox_SedInjVChg : 56|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_FrtInjVChg : 57|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_SedInjVErrSPI : 58|1@1+ (1,0) [0|1] "" EMS + SG_ CF_DiBox_FrtInjVErrSPI : 59|1@1+ (1,0) [0|1] "" EMS + +BO_ 1349 EMS14: 8 EMS + SG_ IMMO_LAMP_STAT : 0|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ L_MIL : 1|1@1+ (1,0) [0|1] "" CLU,CUBIS,IBOX + SG_ IM_STAT : 2|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ AMP_CAN : 3|5@1+ (10.731613,458.98) [458.98|791.660003] "mmHg" CLU,IBOX,TCU,TPMS + SG_ BAT_Alt_FR_Duty : 8|8@1+ (0.4,0) [0|100] "%" CGW,CUBIS,IBOX,TMU + SG_ VB : 24|8@1+ (0.1015625,0) [0|25.8984375] "V" CLU,CUBIS,DATC,EPB,FPCM,IBOX + SG_ EMS_VS : 32|12@1+ (0.0625,0) [0|255.875] "km/h" CLU + SG_ TEMP_FUEL : 56|8@1+ (0.75,-48) [-48|143.25] "deg" FPCM + +BO_ 68 DATC11: 8 DATC + SG_ CF_Datc_Type : 0|8@1+ (1,0) [0|255] "" CLU + SG_ CF_Datc_VerMaj : 8|8@1+ (1,0) [0|255] "" CLU + SG_ CF_Datc_VerMin : 16|8@1+ (1,0) [0|255] "" CLU + SG_ CR_Datc_OutTempC : 24|8@1+ (0.5,-41) [-41|86.5] "deg" CLU,FPCM + SG_ CR_Datc_OutTempF : 32|8@1+ (1,-42) [-42|213] "deg" CLU + SG_ CF_Datc_IncarTemp : 40|8@1+ (0.5,-40) [-40|60] "deg" BCM,CLU + +BO_ 67 DATC13: 8 DATC + SG_ CF_Datc_TempDispUnit : 0|2@1+ (1,0) [0|3] "" CLU,IBOX + SG_ CF_Datc_ModDisp : 2|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Datc_IonClean : 6|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_ChgReqDisp : 8|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_IntakeDisp : 10|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_AutoDisp : 12|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_FrDefLed : 14|2@1+ (1,0) [0|3] "" CLU,IBOX + SG_ CF_Datc_AutoDefogBlink : 16|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_ClmScanDisp : 18|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_AqsDisp : 20|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_AcDisp : 22|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_OpSts : 25|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Mtc_MaxAcDisp : 28|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_DualDisp : 30|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_PwrInf : 32|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Datc_RearManual : 38|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_RearAutoDisp : 40|2@1+ (1,0) [0|1] "" CLU + SG_ CF_Datc_RearOffDisp : 42|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_RearClimateScnDisp : 44|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_RearChgReqDisp : 46|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_RearModDisp : 48|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Datc_RearBlwDisp : 52|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Datc_PSModDisp : 56|4@1+ (1,0) [0|15] "" CLU + SG_ CF_Datc_FrontBlwDisp : 60|4@1+ (1,0) [0|15] "" CLU,IBOX + +BO_ 66 DATC12: 8 DATC + SG_ CR_Datc_DrTempDispC : 0|8@1+ (0.5,14) [15|32] "deg" CLU,IBOX + SG_ CR_Datc_DrTempDispF : 8|8@1+ (1,56) [58|90] "deg" CLU,IBOX + SG_ CR_Datc_PsTempDispC : 16|8@1+ (0.5,14) [15|32] "deg" CLU,IBOX + SG_ CR_Datc_PsTempDispF : 24|8@1+ (1,56) [58|90] "deg" CLU,IBOX + SG_ CR_Datc_RearDrTempDispC : 40|8@1+ (0.5,14) [15|32] "deg" CLU + SG_ CR_Datc_RearDrTempDispF : 48|8@1+ (1,58) [58|90] "deg" CLU + SG_ CF_Datc_CO2_Warning : 56|8@1+ (1,0) [0|3] "" CLU + +BO_ 1345 CGW1: 8 BCM + SG_ CF_Gway_IGNSw : 0|3@1+ (1,0) [0|7] "" AVM,CLU,ECS,EMS,EPB,ESC,IBOX,LVR,MDPS,SAS,SCC,ECS,EMS,EPB,ESC,IBOX,LVR,MDPS,SAS,SCC + SG_ CF_Gway_RKECmd : 3|3@1+ (1,0) [0|7] "" CLU,ECS,EMS,IBOX,ECS,EMS,IBOX + SG_ CF_Gway_DrvKeyLockSw : 6|1@1+ (1,0) [0|1] "" ECS,EMS,IBOX,ECS,EMS,IBOX + SG_ CF_Gway_DrvKeyUnlockSw : 7|1@1+ (1,0) [0|1] "" ECS,EMS,IBOX,ECS,EMS,IBOX + SG_ CF_Gway_DrvDrSw : 8|2@1+ (1,0) [0|3] "" CLU,ECS,EMS,EPB,ESC,IBOX,SCC,TCU,ECS,EMS,EPB,ESC,IBOX,SCC,TCU + SG_ CF_Gway_DrvSeatBeltSw : 10|2@1+ (1,0) [0|3] "" EMS,EPB,ESC,IBOX,PSB,TCU,EMS,EPB,ESC,IBOX,PSB,TCU + SG_ CF_Gway_TrunkTgSw : 12|2@1+ (1,0) [0|3] "" CLU,ECS,EMS,EPB,ESC,IBOX,ECS,EMS,EPB,ESC,IBOX + SG_ CF_Gway_AstSeatBeltSw : 14|2@1+ (1,0) [0|3] "" IBOX,PSB,IBOX,PSB + SG_ CF_Gway_SMKOption : 16|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,EMS,IBOX,SMK + SG_ CF_Gway_HoodSw : 17|2@1+ (1,0) [0|3] "" CLU,EMS,EPB,ESC,IBOX,EMS,EPB,ESC,IBOX + SG_ CF_Gway_TurnSigLh : 19|2@1+ (1,0) [0|3] "" CLU,EMS,IBOX,LCA,LDWS_LKAS,SCC,EMS,IBOX,LCA,LDWS_LKAS,SCC + SG_ CF_Gway_WiperIntT : 21|3@1+ (1,0) [0|7] "" CLU,EMS,IBOX,LDWS_LKAS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_WiperIntSw : 24|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,LDWS_LKAS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_WiperLowSw : 25|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,LDWS_LKAS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_WiperHighSw : 26|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,LDWS_LKAS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_WiperAutoSw : 27|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,LDWS_LKAS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_RainSnsState : 28|3@1+ (1,0) [0|7] "" AFLS,EMS,IBOX,LDWS_LKAS,AFLS,EMS,ESC,IBOX,LDWS_LKAS + SG_ CF_Gway_HeadLampLow : 31|1@1+ (1,0) [0|1] "" AFLS,CLU,EMS,IBOX,LDWS_LKAS,SNV,AFLS,EMS,IBOX,LDWS_LKAS,SNV + SG_ CF_Gway_HeadLampHigh : 32|1@1+ (1,0) [0|1] "" AFLS,CLU,EMS,IBOX,LDWS_LKAS,AFLS,EMS,IBOX,LDWS_LKAS + SG_ CF_Gway_HazardSw : 33|2@1+ (1,0) [0|3] "" ABS,EMS,ESC,IBOX,LCA,LDWS_LKAS,ABS,EMS,ESC,IBOX,LCA,LDWS_LKAS + SG_ CF_Gway_AstDrSw : 35|1@1+ (1,0) [0|1] "" CLU,IBOX,IBOX + SG_ CF_Gway_DefoggerRly : 36|1@1+ (1,0) [0|1] "" EMS,IBOX,EMS,IBOX + SG_ CF_Gway_ALightStat : 37|1@1+ (1,0) [0|1] "" AFLS,IBOX,LDWS_LKAS,AFLS,IBOX,LDWS_LKAS + SG_ CF_Gway_LightSwState : 38|2@1+ (1,0) [0|3] "" AFLS,IBOX,LDWS_LKAS,AFLS,IBOX,LDWS_LKAS + SG_ CF_Gway_Frt_Fog_Act : 40|1@1+ (1,0) [0|1] "" AFLS,CLU,IBOX,LDWS_LKAS,AFLS,IBOX,LDWS_LKAS + SG_ CF_Gway_TSigRHSw : 41|1@1+ (1,0) [0|1] "" IBOX,LDWS_LKAS,IBOX,LDWS_LKAS + SG_ CF_Gway_TSigLHSw : 42|1@1+ (1,0) [0|1] "" IBOX,LDWS_LKAS,IBOX,LDWS_LKAS + SG_ CF_Gway_DriveTypeOption : 43|1@1+ (1,0) [0|1] "" CLU,IBOX,LDWS_LKAS,IBOX,LDWS_LKAS + SG_ CF_Gway_StarterRlyState : 44|1@1+ (1,0) [0|1] "" EMS,IBOX,EMS,IBOX,SMK + SG_ CF_Gway_PassiveAccessLock : 45|2@1+ (1,0) [0|7] "" CLU,ECS,EMS,IBOX,ECS,EMS,IBOX,SMK + SG_ CF_Gway_WiperMistSw : 47|1@1+ (1,0) [0|1] "" CLU,EMS,IBOX,LDWS_LKAS + SG_ CF_Gway_PassiveAccessUnlock : 48|2@1+ (1,0) [0|7] "" CLU,ECS,EMS,IBOX,ECS,EMS,IBOX,SMK + SG_ CF_Gway_RrSunRoofOpenState : 50|1@1+ (1,0) [0|1] "" CLU,DATC,IBOX + SG_ CF_Gway_PassingSW : 51|1@1+ (1,0) [0|1] "" AFLS,IBOX,LDWS_LKAS,AFLS,IBOX,LDWS_LKAS + SG_ CF_Gway_HBAControlMode : 52|1@1+ (1,0) [0|1] "" IBOX,LDWS_LKAS,IBOX,LDWS_LKAS + SG_ CF_Gway_HLpHighSw : 53|1@1+ (1,0) [0|1] "" IBOX,LDWS_LKAS,IBOX,LDWS_LKAS + SG_ CF_Gway_InhibitRMT : 54|2@1+ (1,0) [0|3] "" EMS,EPB,ESC,IBOX,LCA,LDWS_LKAS,MDPS,PGS,SCC,SPAS,TPMS,EPB,ESC,IBOX,LCA,LDWS_LKAS,PGS,SCC,SPAS,TPMS + SG_ CF_Gway_RainSnsOption : 56|1@1+ (1,0) [0|1] "" CLU + SG_ C_SunRoofOpenState : 57|1@1+ (1,0) [0|1] "" CLU,DATC,IBOX,DATC,IBOX + SG_ CF_Gway_Ign1 : 58|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_Ign2 : 59|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Gway_ParkBrakeSw : 60|2@1+ (1,0) [0|3] "" CLU,ESC,IBOX,SCC,ESC,IBOX,SCC + SG_ CF_Gway_TurnSigRh : 62|2@1+ (1,0) [0|3] "" CLU,EMS,IBOX,LCA,LDWS_LKAS,SCC,EMS,IBOX,LCA,LDWS_LKAS,SCC + +BO_ 64 DATC14: 8 DATC + SG_ CF_Datc_AqsLevelOut : 0|4@1+ (1,0) [0|3] "" CLU + SG_ CF_Datc_DiagMode : 6|2@1+ (1,0) [0|3] "" CLU + SG_ CR_Datc_SelfDiagCode : 8|8@1+ (1,-1) [0|254] "" CLU + SG_ DATC_SyncDisp : 16|4@1+ (1,0) [0|3] "" CLU + SG_ DATC_OffDisp : 20|2@1+ (1,0) [0|3] "" CLU + SG_ DATC_SmartVentDisp : 22|2@1+ (1,0) [0|3] "" CLU + SG_ DATC_SmartVentOnOffStatus : 24|2@1+ (1,0) [0|3] "" CLU + SG_ DATC_AutoDefogSysOff_Disp : 26|2@1+ (1,0) [0|3] "" CLU + SG_ DATC_ADSDisp : 28|2@1+ (1,0) [0|3] "" CLU + +BO_ 832 LKAS11: 8 LDWS_LKAS + SG_ CF_Lkas_FcwOpt : 32|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Lkas_MsgCount : 36|4@1+ (1,0) [0|15] "" CLU,MDPS + SG_ CF_Lkas_FcwSysState : 40|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Lkas_FcwCollisionWarning : 43|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Lkas_FusionState : 45|2@1+ (1,0) [0|3] "" SCC + SG_ CF_Lkas_Chksum : 48|8@1+ (1,0) [0|255] "" MDPS + SG_ CF_Lkas_FcwOpt_USM : 56|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Lkas_LdwsSysState : 2|4@1+ (1,0) [0|15] "" CLU,IBOX,PSB + SG_ CF_Lkas_SysWarning : 6|4@1+ (1,0) [0|15] "" BCM,CLU + SG_ CF_Lkas_LdwsLHWarning : 10|2@1+ (1,0) [0|3] "" BCM,CLU,PSB + SG_ CF_Lkas_LdwsRHWarning : 12|2@1+ (1,0) [0|3] "" BCM,CLU,PSB + SG_ CF_Lkas_HbaLamp : 14|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Lkas_FcwBasReq : 15|1@1+ (1,0) [0|1] "" ABS,ESC + SG_ CF_Lkas_ActToi : 27|1@1+ (1,0) [0|1] "" MDPS + SG_ CF_Lkas_ToiFlt : 28|1@1+ (1,0) [0|1] "" MDPS + SG_ CF_Lkas_HbaSysState : 29|3@1+ (1,0) [0|7] "" BCM,CLU + SG_ CF_Lkas_LdwsOpt_USM : 59|3@1+ (1,0) [0|7] "" CLU,MDPS + SG_ CF_Lkas_LdwsActivemode : 0|2@1+ (1,0) [0|3] "" CLU,IBOX,PSB + SG_ CF_Lkas_HbaOpt : 34|2@1+ (1,0) [0|1] "" BCM,CGW + SG_ CR_Lkas_StrToqReq : 16|11@1+ (1,-1024) [-1024|1024] "" MDPS + SG_ Reserved_1 : 62|2@1+ (1,0) [0|1] "" XXX + SG_ Reserved_0 : 47|1@1+ (1,0) [0|1] "" XXX + +BO_ 1342 LKAS12: 6 LDWS_LKAS + SG_ CF_Lkas_TsrSlifOpt : 10|2@1+ (1,0) [0|3] "" CLU + SG_ CF_LkasTsrStatus : 12|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Lkas_TsrSpeed_Display_Clu : 16|8@1+ (1,0) [0|255] "" CLU + SG_ CF_LkasTsrSpeed_Display_Navi : 24|8@1+ (1,0) [0|255] "" BCM,CLU + SG_ CF_Lkas_TsrAddinfo_Display : 32|2@1+ (1,0) [0|3] "" CLU + SG_ CF_LkasDawStatus : 40|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Lkas_Daw_USM : 39|3@0+ (1,0) [0|7] "" CLU + SG_ PAINT1 : 47|5@0+ (1,0) [0|31] "" XXX + SG_ CF_Lkas_Cnt : 7|8@0+ (1,0) [0|255] "" XXX + SG_ Paint2 : 36|3@0+ (1,0) [0|7] "" XXX + +BO_ 1338 TMU_GW_E_01: 8 CLU + SG_ CF_Gway_TeleReqDrLock : 0|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Gway_TeleReqDrUnlock : 2|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Gway_TeleReqHazard : 4|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Gway_TeleReqHorn : 6|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Gway_TeleReqEngineOperate : 8|2@1+ (1,0) [0|3] "" BCM + +BO_ 1078 PAS11: 4 BCM + SG_ CF_Gway_PASDisplayFLH : 0|3@1+ (1,0) [0|7] "" AVM,CLU,AVM + SG_ CF_Gway_PASDisplayFRH : 3|3@1+ (1,0) [0|7] "" AVM,CLU,AVM + SG_ CF_Gway_PASRsound : 6|2@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_PASDisplayFCTR : 8|3@1+ (1,0) [0|7] "" AVM,CLU,AVM + SG_ CF_Gway_PASDisplayRCTR : 11|3@1+ (1,0) [0|7] "" AVM,CLU,PGS,AVM + SG_ CF_Gway_PASFsound : 14|2@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_PASDisplayRLH : 16|3@1+ (1,0) [0|7] "" AVM,CLU,PGS,AVM + SG_ CF_Gway_PASDisplayRRH : 19|3@1+ (1,0) [0|7] "" AVM,CLU,PGS,AVM + SG_ CF_Gway_PASCheckSound : 22|2@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_PASSystemOn : 24|2@1+ (1,0) [0|3] "" CLU,Dummy + SG_ CF_Gway_PASOption : 26|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_PASDistance : 28|1@1+ (1,0) [0|1] "" CLU + +BO_ 48 EMS18: 6 EMS + SG_ CF_Ems_DC1NumPerMSV : 0|8@1+ (1,0) [0|255] "" DI_BOX + SG_ CF_Ems_DC2NumPerMSV : 8|16@1+ (1,0) [0|65535] "" DI_BOX + SG_ CR_Ems_DutyCyc1MSV : 24|8@1+ (0.1953,0) [0|49.8] "%" DI_BOX + SG_ CR_Ems_DutyCyc2MSV : 32|8@1+ (0.13725,0) [0|35] "%" DI_BOX + SG_ CR_Ems_DutyCyc3MSV : 40|8@1+ (0.392,0) [0|100] "%" DI_BOX + +BO_ 1322 CLU15: 8 CLU + SG_ CF_Clu_InhibitP : 9|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_InhibitR : 10|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_InhibitN : 11|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_InhibitD : 12|1@1+ (1,0) [0|1] "" BCM + SG_ CF_Clu_HudInfoSet : 13|7@1+ (1,0) [0|127] "" HUD + SG_ CF_Clu_HudFontColorSet : 20|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_HudBrightUpSW : 22|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_HudBrightDnSW : 24|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_HudHeightUpSW : 26|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_HudHeightDnSW : 28|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_HudSet : 30|1@1+ (1,0) [0|1] "" HUD + SG_ CF_Clu_HudFontSizeSet : 31|2@1+ (1,0) [0|3] "" HUD + SG_ CF_Clu_LanguageInfo : 33|5@1+ (1,0) [0|31] "" BCM,PGS + SG_ CF_Clu_ClusterSound : 38|1@1- (1,0) [0|0] "" BCM,CGW,FATC + SG_ CF_Clu_VehicleSpeed : 0|8@1+ (1,0) [0|255] "" BCM + SG_ CF_Clu_VehicleSpeed2 : 48|8@1+ (1,0) [0|255] "" XXX + +BO_ 1066 _4WD13: 6 _4WD + SG_ _4WD_CURRENT : 0|8@1+ (0.390625,0) [-50|50] "A" TCU + SG_ _4WD_POSITION : 8|16@1+ (0.015625,0) [-180|180] "Deg" TCU + SG_ _4WD_CLU_THERM_STR : 24|8@1+ (1,0) [0|100] "%" TCU + SG_ _4WD_STATUS : 32|8@1+ (1,0) [0|15] "" ESC,TCU + +BO_ 1065 _4WD12: 8 _4WD + SG_ Ster_Pos : 0|16@1+ (1,-600) [-600|600] "Deg" ESC + SG_ FRSS : 16|8@1+ (1,0) [0|254] "km/h" ESC + SG_ FLSS : 24|8@1+ (1,0) [0|254] "km/h" ESC + SG_ RRSS : 32|8@1+ (1,0) [0|254] "km/h" ESC + SG_ RLSS : 40|8@1+ (1,0) [0|254] "km/h" ESC + SG_ CLU_PRES : 48|16@1+ (0.0625,-50) [-50|50] "Bar" ESC + +BO_ 809 EMS12: 8 EMS + SG_ TEMP_ENG : 8|8@1+ (0.75,-48) [-48|143.25] "deg" _4WD,BCM,CLU,DATC,EPB,ESC,IBOX,SMK,TCU + SG_ MAF_FAC_ALTI_MMV : 16|8@1+ (0.00781,0) [0|1.99155] "" IBOX,TCU + SG_ VB_OFF_ACT : 24|1@1+ (1,0) [0|1] "" IBOX,TCU + SG_ ACK_ES : 25|1@1+ (1,0) [0|1] "" _4WD,ACU,IBOX + SG_ CONF_MIL_FMY : 26|3@1+ (1,0) [0|7] "" ESC,IBOX,TCU + SG_ OD_OFF_REQ : 29|1@1+ (1,0) [0|1] "" IBOX,TCU + SG_ ACC_ACT : 30|1@1+ (1,0) [0|1] "" _4WD,ABS,CLU,ESC,IAP,IBOX,SCC,TCU + SG_ CLU_ACK : 31|1@1+ (1,0) [0|1] "" _4WD,EPB,ESC,IBOX + SG_ BRAKE_ACT : 32|2@1+ (1,0) [0|3] "" _4WD,ABS,ACU,AFLS,CLU,DATC,ECS,EPB,ESC,IBOX,LDWS_LKAS,TCU + SG_ ENG_CHR : 34|4@1+ (1,0) [0|15] "" _4WD,ABS,ACU,CLU,DATC,EPB,ESC,FATC,IBOX,SCC,SMK,TCU + SG_ GP_CTL : 38|2@1+ (1,0) [0|3] "" IBOX + SG_ TPS : 40|8@1+ (0.4694836,-15.0234742) [-15.0234742|104.6948357] "%" _4WD,ABS,ACU,CLU,DATC,ECS,EPB,ESC,IBOX,TCU + SG_ PV_AV_CAN : 48|8@1+ (0.3906,0) [0|99.603] "%" _4WD,AAF,ABS,ACU,AFLS,CLU,DATC,EPB,ESC,IAP,IBOX,LDWS_LKAS,SCC,TCU + SG_ ENG_VOL : 56|8@1+ (0.1,0) [0|25.5] "liter" _4WD,ABS,ACU,BCM,CLU,DATC,EPB,ESC,IBOX,LDWS_LKAS,SCC,SMK + +BO_ 1064 _4WD11: 8 _4WD + SG_ _4WD_TYPE : 0|2@1+ (1,0) [0|3] "" ACU,ESC,TPMS + SG_ _4WD_SUPPORT : 2|2@1+ (1,0) [0|3] "" ABS,ESC,TPMS + SG_ _4WD_ERR : 8|8@1+ (1,0) [0|255] "" CLU,ESC + SG_ CLU_DUTY : 16|8@1+ (1,0) [0|64] "%" ABS,ESC + SG_ R_TIRE : 24|8@1+ (1,200) [200|455] "mm" ABS,ESC,TPMS + SG_ _4WD_SW : 32|8@1+ (1,0) [0|9.9] "" ESC + SG_ _2H_ACT : 40|1@1+ (1,0) [0|1] "" ABS,ESC + SG_ _4H_ACT : 41|1@1+ (1,0) [0|1] "" ABS,CLU,ESC,TPMS + SG_ LOW_ACT : 42|1@1+ (1,0) [0|1] "" ABS,ESC,TCU,TPMS + SG_ AUTO_ACT : 43|1@1+ (1,0) [0|1] "" ABS,ESC,TPMS + SG_ LOCK_ACT : 44|1@1+ (1,0) [0|1] "" ABS,CLU,ESC,TPMS + SG_ _4WD_TQC_CUR : 48|16@1+ (1,0) [0|65535] "Nm" ABS,ESC + +BO_ 1319 HU_GW_E_01: 8 CLU + SG_ C_ADrLNValueSet : 0|3@1+ (1,0) [0|7] "" BCM + SG_ C_ADrUNValueSet : 4|3@1+ (1,0) [0|7] "" BCM + SG_ C_TwUnNValueSet : 8|2@1+ (1,0) [0|3] "" BCM + SG_ C_ABuzzerNValueSet : 10|2@1+ (1,0) [0|3] "" BCM + SG_ C_ArmWKeyNValueSet : 12|2@1+ (1,0) [0|3] "" BCM + SG_ C_PSMNValueSet : 14|2@1+ (1,0) [0|3] "" BCM + SG_ C_SCMNValueSet : 16|2@1+ (1,0) [0|3] "" BCM + SG_ C_HLEscortNValueSet : 18|2@1+ (1,0) [0|3] "" BCM + SG_ C_WELNValueSet : 20|2@1+ (1,0) [0|3] "" BCM + SG_ C_TriTurnLNValueSet : 22|2@1+ (1,0) [0|3] "" BCM + SG_ C_SNVWarnNValueSet : 24|2@1+ (1,0) [0|3] "" BCM + SG_ C_LkasWarnNValueSet : 26|2@1+ (1,0) [0|3] "" BCM + +BO_ 1318 HU_GW_E_00: 8 CLU + SG_ C_ADrLURValueReq : 0|2@1+ (1,0) [0|3] "" BCM + SG_ C_TwUnRValueReq : 2|2@1+ (1,0) [0|3] "" BCM + SG_ C_AlarmRValueReq : 4|2@1+ (1,0) [0|3] "" BCM + SG_ C_IMSRValueReq : 6|2@1+ (1,0) [0|3] "" BCM + SG_ C_HLEscortRValueReq : 8|2@1+ (1,0) [0|3] "" BCM + SG_ C_WELRValueReq : 10|2@1+ (1,0) [0|3] "" BCM + SG_ C_TriTurnLRValueReq : 12|2@1+ (1,0) [0|3] "" BCM + SG_ C_SNVWarnRValueReq : 14|2@1+ (1,0) [0|3] "" BCM + SG_ C_LkasWarnRValueReq : 16|2@1+ (1,0) [0|3] "" BCM + +BO_ 1317 GW_HU_E_01: 8 BCM + SG_ C_ADrLRValue : 0|3@1+ (1,0) [0|7] "" CLU + SG_ C_ADrURValue : 4|3@1+ (1,0) [0|7] "" CLU + SG_ C_TwUnRValue : 8|2@1+ (1,0) [0|3] "" CLU + SG_ C_ABuzzerRValue : 10|2@1+ (1,0) [0|3] "" CLU + SG_ C_ArmWKeyRValue : 12|2@1+ (1,0) [0|3] "" CLU + SG_ C_PSMRValue : 14|2@1+ (1,0) [0|3] "" CLU + SG_ C_SCMRValue : 16|2@1+ (1,0) [0|3] "" CLU + SG_ C_HLEscortRValue : 18|2@1+ (1,0) [0|3] "" CLU + SG_ C_WELRValue : 20|2@1+ (1,0) [0|3] "" CLU + SG_ C_TriTurnLRValue : 22|2@1+ (1,0) [0|3] "" CLU + +BO_ 1316 GW_HU_E_00: 8 BCM + SG_ C_ADrLUNValueConf : 0|2@1+ (1,0) [0|3] "" CLU + SG_ C_TwUnNValueConf : 2|2@1+ (1,0) [0|3] "" CLU + SG_ C_AlarmNValueConf : 4|2@1+ (1,0) [0|3] "" CLU + SG_ C_PSMNValueConf : 6|2@1+ (1,0) [0|3] "" CLU + SG_ C_SCMNValueConf : 8|2@1+ (1,0) [0|3] "" CLU + SG_ C_HLEscortNValueConf : 10|2@1+ (1,0) [0|3] "" CLU + SG_ C_WELNValueConf : 12|2@1+ (1,0) [0|3] "" CLU + SG_ C_TriTurnLNValueConf : 14|2@1+ (1,0) [0|3] "" CLU + +BO_ 1315 GW_SWRC_PE: 8 BCM + SG_ C_ModeSW : 2|2@1+ (1,0) [0|3] "" CLU + SG_ C_MuteSW : 4|2@1+ (1,0) [0|3] "" CLU + SG_ C_SeekDnSW : 6|2@1+ (1,0) [0|3] "" CLU + SG_ C_SeekUpSW : 8|2@1+ (1,0) [0|3] "" CLU + SG_ C_BTPhoneCallSW : 10|2@1+ (1,0) [0|3] "" CLU + SG_ C_BTPhoneHangUpSW : 12|2@1+ (1,0) [0|3] "" CLU + SG_ C_DISCDownSW : 14|2@1+ (1,0) [0|3] "" CLU + SG_ C_DISCUpSW : 16|2@1+ (1,0) [0|3] "" CLU + SG_ C_SdsSW : 18|2@1+ (1,0) [0|3] "" CLU + SG_ C_MTSSW : 20|2@1+ (1,0) [0|3] "" CLU + SG_ C_VolDnSW : 22|2@1+ (1,0) [0|3] "" CLU + SG_ C_VolUpSW : 24|2@1+ (1,0) [0|3] "" CLU + +BO_ 1314 GW_IPM_PE_1: 8 BCM + SG_ C_AV_Tail : 0|2@1+ (1,0) [0|3] "" CLU + SG_ C_ParkingBrakeSW : 2|2@1+ (1,0) [0|3] "" CLU + SG_ C_RKECMD : 4|4@1+ (1,0) [0|15] "" CLU + SG_ C_BAState : 8|2@1+ (1,0) [0|3] "" CLU + SG_ C_IGNSW : 12|3@1+ (1,0) [0|7] "" CLU + SG_ C_CountryCfg : 16|3@1+ (1,0) [0|7] "" CLU + SG_ C_TailLampActivity : 26|2@1+ (1,0) [0|3] "" CLU + SG_ RearSW_RSELockOnOff : 28|2@1+ (1,0) [0|3] "" CLU + SG_ C_SMKTeleCrankingState : 32|2@1+ (1,0) [0|3] "" CLU + SG_ C_SMKTeleCrankingFailRes : 34|2@1+ (1,0) [0|3] "" CLU + +BO_ 1057 SCC12: 8 SCC + SG_ CF_VSM_Prefill : 0|1@1+ (1,0) [0|1] "" ESC + SG_ CF_VSM_DecCmdAct : 1|1@1+ (1,0) [0|1] "" ESC + SG_ CF_VSM_HBACmd : 2|2@1+ (1,0) [0|3] "" ESC + SG_ CF_VSM_Warn : 4|2@1+ (1,0) [0|3] "" CLU,ESC,IAP + SG_ CF_VSM_Stat : 6|2@1+ (1,0) [0|3] "" CLU,ESC,PSB + SG_ CF_VSM_BeltCmd : 8|3@1+ (1,0) [0|7] "" ESC,PSB + SG_ ACCFailInfo : 11|2@1+ (1,0) [0|3] "" CLU,CUBIS,ESC,IBOX + SG_ ACCMode : 13|2@1+ (1,0) [0|3] "" CLU,ESC,IBOX,TCU + SG_ StopReq : 15|1@1+ (1,0) [0|1] "" EPB,ESC + SG_ CR_VSM_DecCmd : 16|8@1+ (0.01,0) [0|2.55] "g" ESC + SG_ TakeOverReq : 35|1@1+ (1,0) [0|1] "" CLU,ESC,TCU + SG_ PreFill : 36|1@1+ (1,0) [0|1] "" ESC,TCU + SG_ CF_VSM_ConfMode : 48|2@1+ (1,0) [0|3] "" CLU,ESC + SG_ AEB_Failinfo : 50|2@1+ (1,0) [0|3] "" CLU,ESC + SG_ AEB_Status : 52|2@1+ (1,0) [0|3] "" CLU,ESC + SG_ AEB_CmdAct : 54|1@1+ (1,0) [0|1] "" ESC + SG_ AEB_StopReq : 55|1@1+ (1,0) [0|1] "" CLU,ESC + SG_ CR_VSM_Alive : 56|4@1+ (1,0) [0|15] "" ESC,PSB + SG_ CR_VSM_ChkSum : 60|4@1+ (1,0) [0|15] "" ESC,PSB + SG_ aReqMax : 24|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" EMS,ESC,TCU + SG_ aReqMin : 37|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" EMS,ESC,TCU + +BO_ 1313 GW_DDM_PE: 8 BCM + SG_ C_DRVDoorStatus : 0|2@1+ (1,0) [0|3] "" CLU + SG_ C_ASTDoorStatus : 2|2@1+ (1,0) [0|3] "" CLU + SG_ C_RLDoorStatus : 4|2@1+ (1,0) [0|3] "" CLU + SG_ C_RRDoorStatus : 6|2@1+ (1,0) [0|3] "" CLU + SG_ C_TrunkStatus : 8|2@1+ (1,0) [0|3] "" CLU + SG_ C_OSMirrorStatus : 10|2@1+ (1,0) [0|3] "" CLU + +BO_ 1056 SCC11: 8 SCC + SG_ MainMode_ACC : 0|1@1+ (1,0) [0|1] "" CLU,EMS,ESC + SG_ SCCInfoDisplay : 1|3@1+ (1,0) [0|7] "" CLU,ESC + SG_ AliveCounterACC : 4|4@1+ (1,0) [0|15] "" CLU,EMS,ESC,TCU + SG_ VSetDis : 8|8@1+ (1,0) [0|255] "km/h or MPH" CLU,ESC,TCU + SG_ ObjValid : 16|1@1+ (1,0) [0|1] "" CLU,ESC,TCU + SG_ DriverAlertDisplay : 17|2@1+ (1,0) [0|3] "" CLU,ESC + SG_ TauGapSet : 19|3@1+ (1,0) [0|7] "" CLU,ESC,TCU + SG_ Navi_SCC_Curve_Status : 56|2@1+ (1,0) [0|3] "" CLU + SG_ Navi_SCC_Curve_Act : 58|2@1+ (1,0) [0|3] "" CLU + SG_ Navi_SCC_Camera_Act : 60|2@1+ (1,0) [0|3] "" CLU + SG_ Navi_SCC_Camera_Status : 62|2@1+ (1,0) [0|3] "" CLU + SG_ ACC_ObjStatus : 22|2@1+ (1,0) [0|3] "" ABS,ESC + SG_ ACC_ObjLatPos : 24|9@1+ (0.1,-20) [-20|31.1] "m" ABS,ESC + SG_ ACC_ObjRelSpd : 44|12@1+ (0.1,-170) [-170|239.5] "m/s" ABS,ESC + SG_ ACC_ObjDist : 33|11@1+ (0.1,0) [0|204.7] "m" ABS,ESC + +BO_ 1312 CGW3: 8 BCM + SG_ CR_Photosensor_LH : 0|8@1+ (78.125,0) [0|20000] "" DATC,DATC + SG_ CR_Photosensor_RH : 10|8@1+ (78.125,0) [0|20000] "" DATC,DATC + SG_ CF_Hoodsw_memory : 22|2@1+ (1,0) [0|3] "" EMS,EMS + SG_ C_MirOutTempSns : 24|8@1+ (0.5,-40.5) [-40|60] "deg" AAF,CLU,DATC,EMS,SPAS,AAF,DATC,EMS,SPAS + +BO_ 544 ESP12: 8 ESC + SG_ LAT_ACCEL : 0|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" _4WD,ECS,IBOX,LCA,LDWS_LKAS,MDPS,PSB,SCC,TCU + SG_ LAT_ACCEL_STAT : 11|1@1+ (1,0) [0|1] "" _4WD,IBOX,LDWS_LKAS,MDPS,PSB,SCC,TCU + SG_ LAT_ACCEL_DIAG : 12|1@1+ (1,0) [0|1] "" _4WD,IBOX,LDWS_LKAS,MDPS,PSB,SCC,TCU + SG_ LONG_ACCEL : 13|11@1+ (0.01,-10.23) [-10.23|10.24] "m/s^2" _4WD,ECS,EMS,EPB,IBOX,LCA,LDWS_LKAS,PSB,SCC,SPAS,TCU + SG_ LONG_ACCEL_STAT : 24|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,IBOX,LDWS_LKAS,PSB,SCC,SPAS,TCU + SG_ LONG_ACCEL_DIAG : 25|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,IBOX,LDWS_LKAS,PSB,SCC,SPAS,TCU + SG_ CYL_PRES : 26|12@1+ (0.1,0) [0|409.5] "Bar" _4WD,ECS,EMS,EPB,IBOX,LDWS_LKAS,PSB,SCC,TCU + SG_ CYL_PRES_STAT : 38|1@1+ (1,0) [0|1] "" _4WD,ECS,EMS,EPB,IBOX,LDWS_LKAS,PSB,SCC,TCU + SG_ CYL_PRESS_DIAG : 39|1@1+ (1,0) [0|1] "" _4WD,ECS,EMS,EPB,IBOX,PSB,SCC,TCU + SG_ YAW_RATE : 40|13@1+ (0.01,-40.95) [-40.95|40.96] "" _4WD,AFLS,IBOX,LCA,LDWS_LKAS,MDPS,PSB,SCC,SPAS,TCU + SG_ YAW_RATE_STAT : 53|1@1+ (1,0) [0|1] "" _4WD,AFLS,IBOX,LCA,LDWS_LKAS,MDPS,PSB,SCC,SPAS,TCU + SG_ YAW_RATE_DIAG : 54|1@1+ (1,0) [0|1] "" _4WD,AFLS,IBOX,LCA,LDWS_LKAS,MDPS,PSB,SCC,SPAS,TCU + SG_ CYL_PRES_FLAG : 55|1@1+ (1,0) [0|1] "" CGW + SG_ ESP12_AliveCounter : 56|4@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU,FCA + SG_ ESP12_Checksum : 60|4@1+ (1,0) [0|15] "" _4WD,EMS,LPI,TCU,TMU,FCA + +BO_ 1307 CLU16: 8 CLU + SG_ CF_Clu_TirePressUnitNValueSet : 0|3@1+ (1,0) [0|7] "" TPMS + SG_ CF_Clu_SlifNValueSet : 3|2@1+ (1,0) [0|3] "" LDWS_LKAS + SG_ CF_Clu_RearWiperNValueSet : 12|2@1+ (1,0) [0|3] "" BCM + +BO_ 790 EMS11: 8 EMS + SG_ SWI_IGK : 0|1@1+ (1,0) [0|1] "" _4WD,ABS,ACU,AHLS,CUBIS,DI_BOX,ECS,EPB,ESC,IBOX,LDWS_LKAS,MDPS,REA,SAS,SCC,TCU + SG_ F_N_ENG : 1|1@1+ (1,0) [0|1] "" _4WD,ACU,AFLS,CLU,CUBIS,DATC,ECS,EPB,ESC,IBOX,MDPS,SCC,TCU + SG_ ACK_TCS : 2|1@1+ (1,0) [0|1] "" ESC,IBOX + SG_ PUC_STAT : 3|1@1+ (1,0) [0|1] "" _4WD,CLU,DATC,IBOX,TCU + SG_ TQ_COR_STAT : 4|2@1+ (1,0) [0|3] "" _4WD,ESC,IBOX,TCU + SG_ RLY_AC : 6|1@1+ (1,0) [0|1] "" DATC,IBOX,TCU + SG_ F_SUB_TQI : 7|1@1+ (1,0) [0|1] "" _4WD,ECS,EPB,ESC,IBOX,TCU + SG_ TQI_ACOR : 8|8@1+ (0.390625,0) [0|99.6094] "%" _4WD,EPB,ESC,IBOX,TCU + SG_ N : 16|16@1+ (0.25,0) [0|16383.75] "rpm" _4WD,ACU,AFLS,CLU,CUBIS,DATC,ECS,EPB,ESC,FPCM,IBOX,MDPS,SCC,TCU + SG_ TQI : 32|8@1+ (0.390625,0) [0|99.6094] "%" _4WD,ECS,EPB,ESC,IBOX,TCU + SG_ TQFR : 40|8@1+ (0.390625,0) [0|99.6094] "%" _4WD,EPB,ESC,IBOX,TCU + SG_ VS : 48|8@1+ (1,0) [0|254] "km/h" _4WD,AAF,ACU,AHLS,BCM,CLU,DATC,ECS,EPB,IBOX,LCA,LDWS_LKAS,LVR,MDPS,ODS,SCC,SMK,SPAS,TCU,TPMS + SG_ RATIO_TQI_BAS_MAX_STND : 56|8@1+ (0.0078,0) [0|2] "" _4WD,IBOX,TCU + +BO_ 1301 CLU14: 8 CLU + SG_ CF_Clu_ADrUNValueSet : 0|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_ADrLNValueSet : 3|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_EscortHLNValueSet : 6|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_DoorLSNValueSet : 8|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_PSMNValueSet : 11|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_TTUnlockNValueSet : 14|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_PTGMNValueSet : 16|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_SCMNValueSet : 18|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_WlightNValueSet : 20|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_TempUnitNValueSet : 22|2@1+ (1,0) [0|3] "" BCM,DATC + SG_ CF_Clu_MoodLpNValueSet : 24|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_TrfChgSet : 27|2@1+ (1,0) [0|3] "" AFLS + SG_ CF_Clu_OTTurnNValueSet : 29|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_LcaNValueSet : 32|2@1+ (1,0) [0|3] "" LCA + SG_ CF_Clu_RctaNValueSet : 34|2@1+ (1,0) [0|3] "" LCA + SG_ CF_Clu_RcwNValueSet : 36|2@1+ (1,0) [0|3] "" LCA + SG_ CF_Clu_EscOffNValueSet : 38|3@1+ (1,0) [0|7] "" ESC + SG_ CF_Clu_SccNaviCrvNValueSet : 41|2@1+ (1,0) [0|3] "" SCC + SG_ CF_Clu_SccNaviCamNValueSet : 43|2@1+ (1,0) [0|3] "" SCC + SG_ CF_Clu_SccAebNValueSet : 45|2@1+ (1,0) [0|3] "" SCC + SG_ CF_Clu_LkasModeNValueSet : 47|2@1+ (1,0) [0|3] "" LDWS_LKAS + SG_ CF_Clu_FcwNValueSet : 51|2@1+ (1,0) [0|3] "" LDWS_LKAS + SG_ CF_Clu_PasSpkrLvNValueSet : 53|3@1+ (1,0) [0|7] "" BCM + SG_ CF_Clu_SccDrvModeNValueSet : 56|3@1+ (1,0) [0|7] "" SCC + SG_ CF_Clu_HAnBNValueSet : 59|2@1+ (1,0) [0|3] "" BCM + SG_ CF_Clu_HfreeTrunkTgNValueSet : 61|3@1+ (1,0) [0|7] "" BCM + +BO_ 275 TCU13: 8 TCU + SG_ N_TGT_LUP : 0|8@1+ (10,500) [500|3040] "rpm" EMS,IBOX + SG_ SLOPE_TCU : 8|6@1+ (0.5,-16) [-16|15.5] "%" CLU,CUBIS,EMS,IBOX + SG_ CF_Tcu_InhCda : 14|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_IsgInhib : 15|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_BkeOnReq : 16|2@1+ (1,0) [0|3] "" EMS,IBOX + SG_ CF_Tcu_NCStat : 18|2@1+ (1,0) [0|3] "" EMS,IBOX + SG_ CF_Tcu_TarGr : 20|4@1+ (1,0) [0|15] "" _4WD,CLU,DATC,EMS,EPB,ESC,IBOX,SCC + SG_ CF_Tcu_ShfPatt : 24|4@1+ (1,0) [0|15] "" CLU,CUBIS,EMS,IBOX + SG_ CF_Tcu_InhVis : 28|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_PRelReq : 29|1@1+ (1,0) [0|1] "" IBOX,LVR + SG_ CF_Tcu_ITPhase : 30|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_ActEcoRdy : 31|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_TqGrdLim : 32|8@1+ (10,0) [0|2540] "Nm/s" EMS,IBOX + SG_ CR_Tcu_IsgTgtRPM : 40|8@1+ (20,0) [0|3500] "rpm" EMS,IBOX + SG_ CF_Tcu_SptRdy : 48|1@1+ (1,0) [0|1] "" CLU,IBOX + SG_ CF_Tcu_SbwPInfo : 56|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ CF_Tcu_Alive3 : 58|2@1+ (1,0) [0|3] "" EMS,IBOX + SG_ CF_Tcu_ChkSum3 : 60|4@1+ (1,0) [0|15] "" EMS,IBOX + +BO_ 274 TCU12: 8 TCU + SG_ ETL_TCU : 0|8@1+ (2,0) [0|508] "Nm" EMS,IBOX + SG_ CUR_GR : 8|4@1+ (1,0) [0|15] "" _4WD,EMS,ESC,IBOX,SCC,TPMS + SG_ CF_Tcu_Alive : 12|2@1+ (1,0) [0|3] "" EMS,ESC,IBOX,SCC + SG_ CF_Tcu_ChkSum : 14|2@1+ (1,0) [0|3] "" EMS,ESC,IBOX,SCC + SG_ VS_TCU : 16|8@1+ (1,0) [0|254] "km/h" BCM,CLU,DATC,EMS,IBOX,LCA,LVR,PGS,SMK,SNV + SG_ FUEL_CUT_TCU : 28|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ INH_FUEL_CUT : 29|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ IDLE_UP_TCU : 30|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ N_INC_TCU : 31|1@1+ (1,0) [0|1] "" EMS,IBOX + SG_ SPK_RTD_TCU : 32|8@1+ (0.375,-23.625) [-15|15] "" EMS,IBOX + SG_ N_TC_RAW : 40|16@1+ (0.25,0) [0|16383.5] "rpm" EMS,IBOX + SG_ VS_TCU_DECIMAL : 56|8@1+ (0.0078125,0) [0|0.9921875] "km/h" CLU,EMS,IBOX,LCA + +BO_ 273 TCU11: 8 TCU + SG_ TQI_TCU_INC : 0|8@1+ (0.390625,0) [0|99.609375] "%" EMS,ESC,IBOX + SG_ G_SEL_DISP : 8|4@1+ (1,0) [0|15] "" _4WD,AFLS,AVM,BCM,CGW,CLU,CUBIS,ECS,EMS,EPB,ESC,IAP,IBOX,LCA,LDWS_LKAS,LVR,MDPS,PGS,SCC,SMK,SNV,SPAS,TPMS + SG_ F_TCU : 12|2@1+ (1,0) [0|3] "" EMS,ESC,IBOX + SG_ TCU_TYPE : 14|2@1+ (1,0) [0|3] "" _4WD,EMS,ESC,IBOX + SG_ TCU_OBD : 16|3@1+ (1,0) [0|7] "" EMS,ESC,IBOX + SG_ SWI_GS : 19|1@1+ (1,0) [0|1] "" _4WD,EMS,EPB,ESC,IBOX,SCC + SG_ GEAR_TYPE : 20|4@1+ (1,0) [0|15] "" _4WD,CLU,EMS,ESC,IBOX,SCC + SG_ TQI_TCU : 24|8@1+ (0.390625,0) [0|99.609375] "%" EMS,ESC,IBOX + SG_ TEMP_AT : 32|8@1+ (1,-40) [-40|214] "deg" AAF,CLU,CUBIS,EMS,ESC,IBOX + SG_ N_TC : 40|16@1+ (0.25,0) [0|16383.5] "rpm" _4WD,EMS,EPB,ESC,IBOX + SG_ SWI_CC : 56|2@1+ (1,0) [0|3] "" _4WD,CLU,EMS,ESC,IBOX + SG_ CF_Tcu_Alive1 : 58|2@1+ (1,0) [0|3] "" EMS,IBOX + SG_ CF_Tcu_ChkSum1 : 60|4@1+ (1,0) [0|15] "" EMS,IBOX + +BO_ 16 ACU13: 8 ACU + SG_ CF_Acu_CshAct : 0|1@1+ (1,0) [0|1] "" CUBIS,IBOX,ODS + +BO_ 1040 CGW_USM1: 8 BCM + SG_ CF_Gway_ATTurnRValue : 0|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_PTGMRValue : 2|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_EscortHLRValue : 4|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_TTUnlockRValue : 6|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_ADrLRValue : 8|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_ADrURValue : 11|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_SCMRValue : 14|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_WlightRValue : 16|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_PSMRValue : 18|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_OTTurnRValue : 21|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_DrLockSoundRValue : 24|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_HAnBRValue : 27|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_MoodLpRValue : 30|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_HfreeTrunkRValue : 32|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_AutoLightRValue : 35|3@1+ (1,0) [0|7] "" CLU + SG_ CF_Gway_RearWiperRValue : 38|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Gway_PasSpkrLvRValue : 40|3@1+ (1,0) [0|7] "" CLU + +BO_ 1292 CLU13: 8 CLU + SG_ CF_Clu_LowfuelWarn : 0|2@1+ (1,0) [0|3] "" BCM,FPCM,IBOX + SG_ CF_Clu_RefDetMod : 2|1@1+ (1,0) [0|1] "" IBOX + SG_ CF_Clu_AvgFCU : 3|2@1+ (1,0) [0|3] "" IBOX + SG_ CF_Clu_AvsmCur : 5|1@1+ (1,0) [0|1] "" ESC,SCC + SG_ CF_Clu_AvgFCI : 6|10@1+ (0.1,0) [0|102.2] "" IBOX + SG_ CF_Clu_DrivingModeSwi : 16|2@1+ (1,0) [0|3] "" DATC,ECS,EMS,ESC,IAP,MDPS,TCU + SG_ CF_Clu_FuelDispLvl : 18|5@1+ (1,0) [0|31] "" CGW,IBOX + SG_ CF_Clu_FlexSteerSW : 23|1@1+ (1,0) [0|1] "" MDPS + SG_ CF_Clu_DTE : 24|10@1+ (1,0) [0|1023] "" DATC + SG_ CF_Clu_TripUnit : 34|2@1+ (1,0) [0|3] "" DATC + SG_ CF_Clu_SWL_Stat : 36|3@1+ (1,0) [0|7] "" ACU,EMS + SG_ CF_Clu_ActiveEcoSW : 39|1@1+ (1,0) [0|1] "" DATC,EMS,TCU + SG_ CF_Clu_EcoDriveInf : 40|3@1+ (1,0) [0|7] "" CUBIS,EMS,IAP,IBOX + SG_ CF_Clu_IsaMainSW : 43|1@1+ (1,0) [0|1] "" EMS + SG_ CF_Clu_LdwsLkasSW : 56|1@1+ (1,0) [0|1] "" LDWS_LKAS + SG_ CF_Clu_AltLStatus : 59|1@1+ (1,0) [0|1] "" BCM,DATC,EMS + SG_ CF_Clu_AliveCnt2 : 60|4@1+ (1,0) [0|15] "" EMS,LDWS_LKAS + +BO_ 1290 SCC13: 8 SCC + SG_ SCCDrvModeRValue : 0|3@1+ (1,0) [0|7] "" CLU + SG_ SCC_Equip : 3|1@1+ (1,0) [0|1] "" ESC + SG_ AebDrvSetStatus : 4|3@1+ (1,0) [0|7] "" CLU,ESC + SG_ Lead_Veh_Dep_Alert_USM : 13|2@0+ (1,0) [0|3] "" XXX + +BO_ 1287 TCS15: 4 ESC + SG_ ABS_W_LAMP : 0|1@1+ (1,0) [0|1] "" _4WD,CLU,CUBIS,IBOX + SG_ TCS_OFF_LAMP : 1|2@1+ (1,0) [0|1] "" _4WD,ACU,CLU + SG_ TCS_LAMP : 3|2@1+ (1,0) [0|3] "" _4WD,ACU,CLU,CUBIS,IBOX,SCC + SG_ DBC_W_LAMP : 5|1@1+ (1,0) [0|1] "" _4WD,CLU + SG_ DBC_F_LAMP : 6|2@1+ (1,0) [0|3] "" _4WD,CLU + SG_ ESC_Off_Step : 8|2@1+ (1,0) [0|3] "" CLU + SG_ AVH_CLU : 16|8@1+ (1,0) [0|255] "" CLU,EPB + SG_ AVH_I_LAMP : 24|2@1+ (1,0) [0|3] "" EPB + SG_ EBD_W_LAMP : 26|1@1+ (1,0) [0|1] "" _4WD,CLU + SG_ AVH_ALARM : 27|2@1+ (1,0) [0|3] "" CLU + SG_ AVH_LAMP : 29|3@1+ (1,0) [0|7] "" CLU,EPB,SPAS + +BO_ 1282 TCU14: 4 TCU + SG_ CF_TCU_WarnMsg : 0|3@1+ (1,0) [0|7] "" CLU + SG_ CF_TCU_WarnImg : 3|1@1+ (1,0) [0|1] "" CLU + SG_ CF_TCU_WarnSnd : 4|1@1+ (1,0) [0|1] "" CLU + SG_ CF_Tcu_GSel_BlinkReq : 5|1@1+ (1,0) [0|1] "" CLU,LVR + SG_ CF_Tcu_StRelStat : 12|1@1+ (1,0) [0|1] "" CLU,EMS,ESC + SG_ CF_Tcu_DriWarn1 : 13|3@1+ (1,0) [0|7] "" CLU,EMS,ESC + SG_ CF_Tcu_DriWarn2 : 16|2@1+ (1,0) [0|3] "" CLU,EMS,ESC + +BO_ 1281 ECS11: 3 ECS + SG_ ECS_W_LAMP : 0|1@1+ (1,0) [0|1] "" CLU,CUBIS,IBOX + SG_ SYS_NA : 1|1@1+ (1,0) [0|1] "" CLU + SG_ ECS_DEF : 2|1@1+ (1,0) [0|1] "" CLU + SG_ ECS_DIAG : 3|1@1+ (1,0) [0|1] "" CLU + SG_ L_CHG_NA : 4|1@1+ (1,0) [0|1] "" CLU + SG_ Leveling_Off : 5|1@1+ (1,0) [0|1] "" CLU + SG_ LC_overheat : 6|1@1+ (1,0) [0|1] "" CLU + SG_ Lifting : 8|1@1+ (1,0) [0|1] "" CLU + SG_ Lowering : 9|1@1+ (1,0) [0|1] "" CLU + SG_ Damping_Mode : 10|2@1+ (1,0) [0|3] "" CLU + SG_ REQ_Damping : 12|2@1+ (1,0) [0|3] "" CLU + SG_ REQ_Height : 14|2@1+ (1,0) [0|3] "" CLU + SG_ REQ_level : 16|4@1+ (1,0) [0|15] "" CLU + SG_ ACT_Height : 20|4@1+ (1,0) [0|15] "" CLU + +BO_ 1024 CLU_CFG11: 2 CLU + SG_ Vehicle_Type : 0|16@1+ (1,0) [0|65536] "" _4WD + +BO_ 1280 ACU14: 1 ACU + SG_ CF_SWL_Ind : 0|2@1+ (1,0) [0|3] "" CLU + SG_ CF_TTL_Ind : 2|2@1+ (1,0) [0|3] "" CLU + SG_ CF_SBR_Ind : 4|2@1+ (1,0) [0|3] "" BCM,CLU + +BO_ 512 EMS20: 6 EMS + SG_ FCO : 0|16@1+ (0.128,0) [0|8388.48] "ul" CLU,CUBIS,FPCM,IBOX + SG_ CF_Ems_PumpTPres : 16|8@1+ (3.137254902,0) [0|800] "kPa" FPCM,IBOX + SG_ Split_Stat : 32|1@1+ (1,0) [0|1] "" FPCM + +BO_ 1156 HDA11_MFC: 8 XXX + SG_ Counter : 5|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 1|2@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_6 : 16|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_3 : 49|2@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_7 : 18|14@1+ (1,0) [0|63] "" XXX + SG_ NEW_SIGNAL_8 : 15|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_2 : 50|14@1- (1,-4095) [0|16383] "" XXX + SG_ NEW_SIGNAL_4 : 34|14@1+ (1,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_5 : 33|2@0+ (1,0) [0|1] "" XXX + SG_ NEW_SIGNAL_9 : 7|2@0+ (1,0) [0|3] "" XXX + +BO_ 1384 568: 8 XXX + +BO_ 1191 4a7MFC: 8 XXX + SG_ PAINT1 : 0|1@0+ (1,0) [0|1] "" XXX + +BO_ 1996 7ccMFC: 8 XXX + +BO_ 1162 BCA11: 8 BCW + SG_ CF_BCA_State : 16|3@1+ (1,0) [0|7] "" CLU,iBAU + SG_ CF_BCA_Warning : 19|2@1+ (1,0) [0|3] "" CLU,iBAU + SG_ AliveCounter : 21|4@1+ (1,0) [0|15] "" CLU,iBAU + SG_ RCCA_Brake_Command : 29|1@1+ (1,0) [0|1] "" iBAU + SG_ Check_Sum : 56|8@1+ (1,0) [0|16] "" iBAU + +BO_ 1136 P_STS: 6 CGW + SG_ HCU1_STS : 6|2@1+ (1,0) [0|3] "" BCW,EPB,FCA,MDPS,SCC,iBAU + SG_ HCU5_STS : 8|2@1+ (1,0) [0|3] "" EPB,FCA,MDPS,iBAU + +BO_ 304 YRS11: 8 ACU + SG_ CR_Yrs_Yr : 0|16@1+ (0.005,-163.84) [-163.84|163.83] "˚/s" CGW,iBAU + SG_ CR_Yrs_LatAc : 16|16@1+ (0.000127465,-4.17677312) [-4.17677312|4.17651819] "g" iBAU + SG_ CF_Yrs_YrStat : 32|4@1+ (1,0) [0|15] "" iBAU + SG_ CF_Yrs_LatAcStat : 36|4@1+ (1,0) [0|15] "" iBAU + SG_ CF_Yrs_MCUStat : 40|4@1+ (1,0) [0|15] "" iBAU + SG_ CR_Yrs_MsgCnt1 : 48|4@1+ (1,0) [0|15] "" iBAU + SG_ CR_Yrs_Crc1 : 56|8@1+ (1,0) [0|255] "" iBAU + +BO_ 320 YRS12: 8 ACU + SG_ CR_Yrs_LongAc : 0|16@1+ (0.000127465,-4.17677312) [-4.17677312|4.17651819] "g" CGW,iBAU + SG_ CF_Yrs_LongAcStat : 16|4@1+ (1,0) [0|15] "" iBAU + SG_ CF_IMU_ResetStat : 20|4@1+ (1,0) [0|15] "" iBAU + SG_ YRS_Temp : 24|8@1+ (1,-68) [-68|187] "℃" iBAU + SG_ YRS_TempStat : 32|4@1+ (1,0) [0|15] "" iBAU + SG_ CF_Yrs_Type : 36|4@1+ (1,0) [0|15] "" iBAU + SG_ CR_Yrs_MsgCnt2 : 48|4@1+ (1,0) [0|15] "" iBAU + SG_ CR_Yrs_Crc2 : 56|8@1+ (1,0) [0|255] "" iBAU + +BO_ 1173 YRS13: 8 ACU + SG_ YRS_SeralNo : 16|48@1+ (1,0) [0|281474976710655] "" iBAU + +BO_ 870 366_EMS: 8 EMS + SG_ EMS_Related : 23|16@0+ (1,0) [0|65535] "" XXX + SG_ N : 7|16@0+ (1,0.25) [0|16383.75] "rpm" XXX + SG_ TQFR : 39|8@0+ (0.390625,0) [0|99.6094] "%" XXX + SG_ SWI_IGK : 48|1@0+ (1,0) [0|1] "" XXX + SG_ VS : 40|8@1+ (1,0) [0|255] "km/h" MDPS + +BO_ 854 356: 8 XXX + SG_ PAINT1 : 32|1@0+ (1,0) [0|1] "" XXX + SG_ PAINT2 : 36|2@0+ (1,0) [0|3] "" XXX + SG_ PAINT3 : 38|1@0+ (1,0) [0|1] "" XXX + SG_ PAINT4 : 34|2@0+ (1,0) [0|1] "" XXX + +BO_ 1107 453: 8 XXX + +BO_ 1042 412LABEL6: 8 XXX + SG_ Park_bttn_react_State : 44|1@0+ (1,0) [0|1] "" XXX + +BO_ 1155 483: 8 XXX + +BO_ 1164 48c: 8 XXX + +BO_ 1183 49fLABEL5: 8 XXX + +BO_ 1227 4cb: 8 XXX + +BO_ 1294 LABEL3: 8 XXX + +BO_ 1348 544LABEL2: 8 XXX + +BO_ 1180 49c: 8 XXX + +BO_ 1186 4a2SCC: 8 XXX + SG_ Paint_1 : 0|1@0+ (1,0) [0|1] "" XXX + +BO_ 1470 5beLABEL1: 8 XXX + +BO_ 764 2fc: 8 XXX + +BO_ 1988 7c4: 8 XXX + +BO_ 2000 7d0: 8 XXX + +BO_ 2004 7d4: 8 XXX + +BO_ 2008 7d8: 8 XXX + +BO_ 2012 7dc: 8 XXX + +BO_ 513 201LCAN_StatInfo: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 514 202LCAN_StatInfo: 8 XXX + SG_ Alive_Counter : 7|2@0+ (1,0) [0|3] "" XXX + +BO_ 515 203LCAN_StatInfo: 8 XXX + SG_ Counter_2 : 40|16@1+ (1,0) [0|3] "" XXX + SG_ Checksum_2 : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Checksum : 31|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 8|16@1+ (1,0) [0|255] "" XXX + +BO_ 516 204LCAN_StatInfo: 8 XXX + +BO_ 517 205LCAN_StatInfo: 8 XXX + +BO_ 522 20aLCAN_StatInfo: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 523 20bLCAN_StatInfo: 8 XXX + SG_ Counter1 : 55|8@0+ (1,0) [0|255] "" XXX + SG_ Counter2 : 63|8@0+ (1,0) [0|255] "" XXX + +BO_ 524 20cLCAN_StatInfo: 8 XXX + +BO_ 623 26fLCAN_R: 8 XXX + +BO_ 622 26eLCAN_R: 8 XXX + +BO_ 621 26dLCAN_R: 8 XXX + SG_ Alive_Counter : 16|2@1+ (1,0) [0|3] "" XXX + +BO_ 618 26aLCAN_R: 8 XXX + +BO_ 568 238LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_1 : 24|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 569 239LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_1 : 3|8@1- (0.1,0) [-20|31.1] "" XXX + SG_ NEW_SIGNAL_2 : 24|8@1- (0.1,0) [0|255] "" XXX + +BO_ 570 23aLCAN_V: 8 XXX + SG_ Counter : 48|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 24|8@1- (0.1,0) [0|255] "" XXX + +BO_ 571 23bLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_1 : 2|11@1+ (0.01,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 24|8@1- (0.1,0) [0|3] "" XXX + +BO_ 572 23cLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_1 : 24|8@1- (0.1,0) [0|255] "" XXX + +BO_ 573 23dLCAN_V: 8 XXX + SG_ Counter : 48|8@1+ (1,0) [0|255] "" XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 574 23eLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 575 23fLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 576 240LCAN_V: 8 XXX + SG_ Counter : 48|8@1+ (1,0) [0|255] "" XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 577 241LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 617 269LCAN_R: 8 XXX + SG_ NEW_SIGNAL_1 : 0|16@1+ (0.1,0) [0|3] "" XXX + +BO_ 578 242LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 579 243LCAN_V: 8 XXX + SG_ Counter : 48|8@1+ (1,0) [0|255] "" XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 580 244LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 581 245LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 582 246LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + SG_ Counter : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 583 247LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 584 248LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 585 249LCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + SG_ Counter : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 586 24aLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|7] "" XXX + +BO_ 587 24bLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 588 24cLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + SG_ Counter : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 589 24dLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 590 24eLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 591 24fLCAN_V: 8 XXX + SG_ Alive_Counter : 0|2@1+ (1,0) [0|3] "" XXX + SG_ Counter : 55|8@0+ (1,0) [0|255] "" XXX + +BO_ 614 266LCAN_R: 8 XXX + +BO_ 615 267LCAN_R: 8 XXX + +BO_ 616 268LCAN_R: 8 XXX + +BO_ 1517 5edLCAN: 8 XXX + SG_ Counter : 56|4@1+ (1,0) [0|15] "" XXX + +BO_ 1518 5eeLCAN: 8 XXX + SG_ Counter : 56|4@1+ (1,0) [0|15] "" XXX + +BO_ 1519 5efLCAN: 8 XXX + SG_ Counter : 56|4@1+ (1,0) [0|15] "" XXX + +BO_ 1225 4c9LABEL4: 8 XXX + +BO_ 1210 4ba: 8 XXX + +BO_ 546 222: 8 XXX + +BO_ 548 224: 8 XXX + +BO_ 549 225: 8 XXX + SG_ LFA_USM : 28|2@0+ (1,0) [0|3] "" XXX + SG_ HDA_USM : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 2016 7e0: 8 XXX + +BO_ 2024 7e8: 8 XXX + +BO_ 1554 R_Stat: 8 XXX + SG_ Master_Counter : 8|24@1+ (1,0) [0|65535] "" XXX + +BO_ 1848 738LCAN: 8 XXX + SG_ Counter1 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Checksum : 63|4@0+ (1,0) [0|15] "" XXX + SG_ Counter2 : 56|4@1+ (1,0) [0|3] "" XXX + SG_ Target_Info : 0|8@1- (1,0) [0|65535] "" XXX + +BO_ 1849 V_OptData_739: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + +BO_ 1850 V_OptData_73a: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 1851 V_OptData_73b: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 1852 V_OptData_73c: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1553 R_OptData_611: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1552 R_OptData_610: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1551 R_OptData_60F: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1550 R_OptData_60E: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1549 R_OptData_60D: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1853 V_OptData_73d: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 1854 V_OptData_73e: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1855 V_OptData_73f: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1856 V_OptData_740: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1857 V_OptData_741: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1858 V_OptData_742: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1859 V_OptData_743: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1860 V_OptData_744: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1861 V_OptData_745: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1862 V_OptData_746: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + +BO_ 1863 V_OptData_747: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1864 V_OptData_748: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1865 V_OptData_749: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1866 V_OptData_74a: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1867 V_OptData_74b: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1868 V_OptData_74c: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1869 V_OptData_74d: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 1870 V_OptData_74e: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + +BO_ 1871 V_OptData_74f: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1872 V_OptData_750: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1873 V_OptData_751: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1874 V_OptData_752: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1548 R_OptData_60C: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1547 R_OptData_60B: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1546 R_OptData_60A: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1545 R_OptData_609: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1544 R_OptData_608: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1543 R_OptData_607: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1542 R_OptData_606: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1541 R_OptData_605: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1540 R_OptData_604: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1539 R_OptData_603: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1538 R_OptData_602: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + +BO_ 1875 V_OptData_753: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1876 V_OptData_754: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1877 V_OptData_755: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1878 V_OptData_756: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Vision_ObjLatPos : 0|8@1- (0.1,0) [-20|31.1] "m" XXX + SG_ Vision_ObjDist_High : 8|12@1+ (0.05,0) [0|3] "m" XXX + SG_ Vision_ObjRelSpd : 20|12@1- (0.1,0) [-170|239.5] "m/s" XXX + SG_ Vision_ObjDist_Low : 32|8@1+ (1.2,0) [0|3] "m" XXX + SG_ Vision_ObjDist_2_High : 40|12@1+ (0.05,0) [0|204.7] "m" XXX + +BO_ 1879 757LCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter_Master : 40|8@1+ (1,0) [0|8191] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1880 758LCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1881 759LCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1882 75aLCAN_0120: 8 XXX + SG_ CHecksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1883 75bLCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1884 75cLCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1885 75dLCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1886 75eLCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1537 R_OptData_601: 8 XXX + SG_ Radar_ObjRelSpd_2 : 52|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist_2 : 32|10@1+ (0.25,0) [0|31.1] "m" MFC + SG_ Radar_ObjLat2 : 42|10@1- (1,0.5) [0|7] "" XXX + SG_ Radar_ObjLat : 10|10@1- (0.5,0) [0|7] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [-170|239.5] "m/s" MFC + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [-20|31.1] "m" MFC + +BO_ 1904 V_Stat: 8 XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Master_Checksum : 7|8@0+ (1,0) [0|127] "" XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Master_Counter : 16|24@1+ (1,0) [0|127] "" XXX + +BO_ 1903 76fLCAN: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 0|8@1- (0.1,0) [0|7] "" XXX + +BO_ 1887 75fLCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1888 760LCAN_0120: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1894 766LCAN_StaticInfo: 8 XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_1 : 24|12@1- (1,0) [0|3] "" XXX + SG_ STAT1 : 48|4@1+ (1,0) [0|3] "" XXX + SG_ STAT2 : 16|4@1+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_2 : 0|16@1- (1,0) [0|65535] "" XXX + +BO_ 1895 767LCAN: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 0|8@1- (0.1,0) [0|7] "m" XXX + SG_ NEW_SIGNAL_2 : 32|8@1+ (1.2,0) [0|255] "m" XXX + +BO_ 1902 76eLCAN_StaticInfo: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 7|3@0+ (1,0) [0|65535] "" XXX + +BO_ 1896 768LCAN_StaticInfo: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ POS_STAT : 7|3@0+ (1,0) [0|7] "" XXX + +BO_ 1897 769LCAN: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 0|8@1- (0.1,0) [0|7] "m" XXX + SG_ NEW_SIGNAL_2 : 32|8@1+ (1.2,0) [0|15] "" XXX + +BO_ 1899 76bLCAN_StaticInfo: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + +BO_ 1900 76cLCAN_StaticInfo: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ POS_STAT : 7|3@0+ (1,0) [0|7] "" XXX + +BO_ 1901 76dLCAN: 8 XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ Counter : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_1 : 0|8@1- (0.1,0) [0|7] "" XXX + +BO_ 1486 5ce: 8 XXX + SG_ NEW_SIGNAL_1 : 23|24@0+ (1,0) [0|16777215] "" XXX + SG_ NEW_SIGNAL_2 : 47|24@0+ (1,0) [0|16777215] "" XXX + +BO_ 1487 5cf: 8 XXX + SG_ NEW_SIGNAL_1 : 7|16@0+ (1,0) [0|65535] "" XXX + +BO_ 905 SCC14: 8 SCC + SG_ JerkUpperLimit : 12|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ JerkLowerLimit : 19|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC + SG_ SCCMode2 : 32|3@1+ (1,0) [0|7] "" CLU,HUD,iBAU + SG_ ColRiskF : 56|3@1+ (1,0) [0|3] "" XXX + SG_ ComfortBandLower : 6|6@1+ (0.0986,-4.14) [0|1.26] "m/s^2" ESC + SG_ ComfortBandUpper : 0|6@1+ (0.0986,-4.14) [0|1.26] "m/s^2" ESC + +BO_ 909 FCA11: 8 FCA + SG_ CF_VSM_Prefill : 0|1@1+ (1,0) [0|1] "" ESC + SG_ CF_VSM_HBACmd : 1|2@1+ (1,0) [0|3] "" ESC + SG_ CF_VSM_Warn : 3|2@1+ (1,0) [0|3] "" ACU,CLU,ESC + SG_ CF_VSM_BeltCmd : 5|3@1+ (1,0) [0|7] "" ESC + SG_ CR_VSM_DecCmd : 8|8@1+ (0.01,0) [0|2.55] "g" ESC + SG_ FCA_Status : 18|2@1+ (1,0) [0|3] "" ACU,CLU,ESC + SG_ FCA_CmdAct : 20|1@1+ (1,0) [0|1] "" ESC + SG_ FCA_StopReq : 21|1@1+ (1,0) [0|1] "" CLU,ESC + SG_ FCA_DrvSetStatus : 22|3@1+ (1,0) [0|7] "" CLU,ESC + SG_ CF_VSM_DecCmdAct : 31|1@1+ (1,0) [0|1] "" ESC + SG_ FCA_Failinfo : 32|3@1+ (1,0) [0|7] "" ACU,CLU,ESC + SG_ FCA_RelativeVelocity : 39|9@1+ (0.1,-25.5) [-25.5|25.5] "m/s" iBAU + SG_ FCA_TimetoCollision : 48|8@1+ (10,0) [0|2540] "ms" iBAU + SG_ CR_FCA_Alive : 56|4@1+ (1,0) [0|15] "" ESC + SG_ CR_FCA_ChkSum : 60|4@1+ (1,0) [0|15] "" ESC + +BO_ 1157 LFAHDA_MFC: 8 XXX + SG_ LFA_USM : 28|2@0+ (1,0) [0|3] "" XXX + SG_ HDA_USM : 0|2@1+ (1,0) [0|3] "" XXX + +BO_ 882 E_EMS12: 8 XXX + SG_ NEW_SIGNAL_2 : 33|12@1- (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_1 : 56|8@1+ (1,0) [0|255] "" XXX + SG_ Gear_Stat : 16|3@1+ (1,0) [0|255] "" XXX + SG_ Regen_Lvl : 21|2@0+ (1,0) [0|15] "" XXX + SG_ VS : 0|8@1+ (1,0) [0|255] "" XXX + +BO_ 881 E_EMS11: 8 XXX + SG_ Cruise_Limit_Status : 13|1@1+ (1,0) [0|1] "" XXX + SG_ Cruise_Limit_Target : 23|8@1+ (1,0) [0|15] "" XXX + SG_ Gear_Change : 12|1@0+ (1,0) [0|31] "" XXX + SG_ IG_Reactive_Stat : 8|3@1+ (1,0) [0|3] "" XXX + SG_ Unknown_Stat : 11|1@0+ (1,0) [0|1] "" XXX + SG_ Brake_Pedal_Pos : 7|8@0+ (1,0) [0|127] "" XXX + SG_ Accel_Pedal_Pos : 31|8@1+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_1 : 40|8@1+ (1,0) [0|15] "" XXX + +BO_ 1448 5a8: 8 XXX + +BO_ 1236 4d4: 8 XXX + +BO_ 1291 50bLABEL13: 8 XXX + +BO_ 1331 533: 8 XXX + +BO_ 1332 534: 8 XXX + +BO_ 1333 535: 8 XXX + +BO_ 1355 54bLABEL12: 8 XXX + +BO_ 1429 595LABEL10: 8 XXX + +BO_ 1430 596LABEL9: 8 XXX + +BO_ 1535 5ffLABEL7: 8 XXX + +BO_ 1476 5c4: 8 XXX + +BO_ 908 RSPA11: 8 RSPA + SG_ CF_RSPA_State : 0|4@1+ (1,0) [0|15] "" XXX + SG_ CF_RSPA_Act : 4|2@1+ (1,0) [0|3] "" XXX + SG_ CF_RSPA_DecCmd : 6|2@1+ (1,0) [0|3] "" XXX + SG_ CF_RSPA_Trgt_Spd : 8|10@1+ (0.01,0) [0|10.23] "km/h" XXX + SG_ CF_RSPA_StopReq : 18|1@1+ (1,0) [0|2] "" XXX + SG_ CR_RSPA_EPB_Req : 22|2@1+ (1,0) [0|3] "" XXX + SG_ CF_RSPA_ACC_ACT : 50|1@1+ (1,0) [0|2] "" XXX + SG_ CF_RSPA_AliveCounter : 52|4@1+ (1,0) [0|15] "" XXX + SG_ CF_RSPA_CRC : 56|8@1+ (1,0) [0|255] "" XXX + +BO_ 928 LDWS11: 8 XXX + +BO_ 914 S_MDPS11: 8 XXX + SG_ CR_Mdps_StrAng : 24|16@1- (1,0) [0|65535] "" XXX + SG_ CF_Mdps_Stat : 0|4@1+ (1,0) [0|15] "" XXX + SG_ CF_Mdps_AliveCnt : 47|8@0+ (1,0) [0|255] "" XXX + SG_ CF_Mdps_Chksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ CR_Mdps_DrvTq : 8|12@1+ (1,0) [0|15] "" XXX + +BO_ 357 S_MDPS12: 8 XXX + SG_ Counter : 48|4@1+ (1,0) [0|15] "" XXX + SG_ Checksum : 63|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_2 : 12|12@1+ (1,0) [0|4095] "" XXX + SG_ NEW_SIGNAL_1 : 0|12@1+ (1,0) [0|4095] "" XXX + +BO_ 272 110: 8 XXX + +BO_ 497 1f1: 8 XXX + +BO_ 24 18: 8 XXX + +BO_ 288 120: 8 XXX + +BO_ 672 2a0: 8 XXX + +BO_ 704 2c0: 8 XXX + +BO_ 880 370: 8 XXX + +BO_ 848 350: 8 XXX + +BO_ 898 382: 8 XXX + +BO_ 901 385: 8 XXX + +BO_ 904 388: 8 XXX + +BO_ 52 34: 8 XXX + +BO_ 1087 43f: 8 XXX + +BO_ 1088 440: 8 XXX + +BO_ 1072 430: 8 XXX + +BO_ 1200 4b0: 8 XXX + +BO_ 1201 4b1: 8 XXX + +BO_ 1264 4f0: 8 XXX + +BO_ 1266 4f2: 8 XXX + +BO_ 1075 433: 8 XXX + +BO_ 1285 505: 8 XXX + +BO_ 1286 506: 8 XXX + +BO_ 1461 5b5: 8 XXX + +BO_ 1296 510: 8 XXX + +BO_ 1435 59b: 8 XXX + +BO_ 1508 5e4: 8 XXX + +BO_ 80 50: 8 XXX + +BO_ 1306 51a: 8 XXX + +BO_ 1347 543: 8 XXX + +BO_ 1520 5f0: 8 XXX + +BO_ 1442 5a2: 8 XXX + +BO_ 1616 650: 8 XXX + +BO_ 1680 690: 8 XXX + +BO_ 2015 7df: 8 XXX + +BO_ 2025 7e9: 8 XXX + +BO_ 1248 4e0: 8 XXX + +BO_ 1249 4e1: 8 XXX + +BO_ 1251 4e3: 8 XXX + +BO_ 1344 540: 8 XXX + +BO_ 1283 503: 8 XXX + +BO_ 1284 504: 8 XXX + +BO_ 1343 NEW_MSG_1: 8 XXX + +BO_ 1507 BSD_Reactive: 8 XXX + +BO_ 352 AHB1: 8 iBAU + SG_ CF_Ahb_SLmp : 0|2@1+ (1,0) [0|3] "" CLU + SG_ CF_Ahb_Def : 2|2@1+ (1,0) [0|3] "" CGW + SG_ CF_Ahb_Act : 4|2@1+ (1,0) [0|3] "" Vector__XXX + SG_ CF_Ahb_Diag : 6|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ CF_Ahb_WLmp : 7|1@1+ (1,0) [0|1] "" CLU + SG_ CR_Ahb_StDep_mm : 8|16@1- (0.1,0) [-3276.8|3276.7] "mm" Vector__XXX + SG_ CF_Ahb_SnsFail : 24|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ CF_Ahb_PedalCalStat : 25|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ CF_Ahb_Bzzr : 26|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ CF_Ahb_ChkSum : 56|8@1+ (1,0) [0|255] "" Vector__XXX + +BO_ 1555 R_OptData_PT_613_A1: 8 XXX + SG_ Radar_Obj : 10|10@1- (0.5,0) [0|3] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [0|3] "" XXX + SG_ Checksum : 60|4@1+ (1,0) [0|3] "" XXX + SG_ Counter : 56|4@1+ (1,0) [0|3] "" XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [0|3] "" XXX + +BO_ 1556 R_OptData_PTS_614_A2: 8 XXX + SG_ Counter : 63|4@0+ (1,0) [0|7] "" XXX + SG_ Active_Target : 0|1@0+ (1,0) [0|1] "" XXX + SG_ VehRea1 : 19|1@0+ (1,0) [0|1] "" XXX + SG_ VehRea2 : 12|1@0+ (1,0) [0|1] "" XXX + SG_ VehRea3 : 10|1@0+ (1,0) [0|1] "" XXX + +BO_ 1557 R_OptData_PT_615_B1: 8 XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [0|3] "" XXX + SG_ Radar_Obj : 10|10@1- (0.5,0) [0|3] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [0|3] "" XXX + SG_ Checksum : 60|4@1+ (1,0) [0|3] "" XXX + SG_ Counter : 56|4@1+ (1,0) [0|3] "" XXX + +BO_ 1559 R_OptData_PT_617_C1: 8 XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [0|3] "" XXX + SG_ Radar_Obj : 10|10@1- (0.5,0) [0|3] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [0|3] "" XXX + SG_ Checksum : 60|4@1+ (1,0) [0|3] "" XXX + SG_ Counter : 56|4@1+ (1,0) [0|3] "" XXX + +BO_ 1561 R_OptData_PT_619_D1: 8 XXX + SG_ Radar_ObjDist : 0|10@1+ (0.25,0) [0|3] "" XXX + SG_ Radar_Obj : 10|10@1- (0.5,0) [0|3] "" XXX + SG_ Radar_ObjRelSpd : 20|12@1+ (0.1,-102.5) [0|3] "" XXX + SG_ Checksum : 60|4@1+ (1,0) [0|3] "" XXX + SG_ Counter : 56|4@1+ (1,0) [0|3] "" XXX + +BO_ 1558 R_OptData_PTS_616_B2: 8 XXX + +BO_ 1560 R_OptData_PTS_618_C2: 8 XXX + +BO_ 1562 R_OptData_PTS_61a_D2: 8 XXX + +BO_ 1905 771LCAN: 8 XXX + +BO_ 1906 772LCAN: 8 XXX + +BO_ 1473 LABEL8: 8 XXX + +BO_ 1426 LABEL11: 8 XXX + SG_ CC_React : 34|1@1+ (1,0) [0|1] "" XXX + +BO_ 910 WHL_SPD12_FS: 5 iBAU + SG_ CRC : 0|8@1+ (1,0) [0|0] "" Vector__XXX + SG_ WHL_SPD12_AliveCounter : 8|4@1+ (1,0) [0|15] "" Vector__XXX + SG_ WHL_SPD_FL : 12|14@1+ (0.03125,0) [0|511.96875] "km/h" Vector__XXX + SG_ WHL_SPD_FR : 26|14@1+ (0.03125,0) [0|511.96875] "km/h" Vector__XXX + +BO_ 911 WHL_SPD13_FS: 5 iBAU + SG_ CRC : 0|8@1+ (1,0) [0|0] "" Vector__XXX + SG_ WHL_SPD13_AliveCounter : 8|4@1+ (1,0) [0|15] "" Vector__XXX + SG_ WHL_SPD_RL : 12|14@1+ (0.03125,0) [0|511.96875] "km/h" Vector__XXX + SG_ WHL_SPD_RR : 26|14@1+ (0.03125,0) [0|511.96875] "km/h" Vector__XXX diff --git a/system/clearpilot/notes/hyundai_canfd.dbc b/system/clearpilot/notes/hyundai_canfd.dbc new file mode 100644 index 0000000..8d27594 --- /dev/null +++ b/system/clearpilot/notes/hyundai_canfd.dbc @@ -0,0 +1,719 @@ +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_ 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_ 80 LKAS: 16 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_ 81 ADRV_0x51: 32 ADRV + SG_ COUNTER : 16|8@1+ (1,0) [0|255] "" XXX + SG_ CHECKSUM : 0|16@1+ (1,0) [0|65535] "" 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_ 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_ 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_ NEW_SIGNAL_12 : 35|9@1+ (0.1,0) [0|255] "" 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_ 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_ 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_ 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_ 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_ 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 + +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_ 676 "Contains signals with detailed lane line information. Used by ADAS ECU on HDA 2 vehicles to operate LFA."; +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_ 80 HAS_LANE_SAFETY "If 0, hides LKAS 'Lane Safety' menu from vehicle settings"; +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_ 676 LEFT_LANE_LINE "Left lane line confidence"; +CM_ SG_ 676 RIGHT_LANE_LINE "Right lane line confidence"; +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_ 80 LKA_ICON 0 "hidden" 1 "grey" 2 "green" 3 "flashing green" ; +VAL_ 80 LKA_MODE 1 "warning only" 2 "assist" 6 "off" ; +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_ 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"; +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/system/clearpilot/shell/authorized_keys b/system/clearpilot/shell_archived/authorized_keys similarity index 100% rename from system/clearpilot/shell/authorized_keys rename to system/clearpilot/shell_archived/authorized_keys diff --git a/system/clearpilot/shell/bg.jpg b/system/clearpilot/shell_archived/bg.jpg similarity index 100% rename from system/clearpilot/shell/bg.jpg rename to system/clearpilot/shell_archived/bg.jpg diff --git a/system/clearpilot/shell/configure_ssh.sh b/system/clearpilot/shell_archived/configure_ssh.sh similarity index 100% rename from system/clearpilot/shell/configure_ssh.sh rename to system/clearpilot/shell_archived/configure_ssh.sh diff --git a/system/clearpilot/shell/dependencies.sh b/system/clearpilot/shell_archived/dependencies.sh similarity index 100% rename from system/clearpilot/shell/dependencies.sh rename to system/clearpilot/shell_archived/dependencies.sh diff --git a/system/clearpilot/shell/init_shell.sh b/system/clearpilot/shell_archived/init_shell.sh similarity index 100% rename from system/clearpilot/shell/init_shell.sh rename to system/clearpilot/shell_archived/init_shell.sh diff --git a/system/clearpilot/shell/node_modules/.package-lock.json b/system/clearpilot/shell_archived/node_modules/.package-lock.json similarity index 100% rename from system/clearpilot/shell/node_modules/.package-lock.json rename to system/clearpilot/shell_archived/node_modules/.package-lock.json diff --git a/system/clearpilot/shell/node_modules/http/README.md b/system/clearpilot/shell_archived/node_modules/http/README.md similarity index 100% rename from system/clearpilot/shell/node_modules/http/README.md rename to system/clearpilot/shell_archived/node_modules/http/README.md diff --git a/system/clearpilot/shell/node_modules/http/package.json b/system/clearpilot/shell_archived/node_modules/http/package.json similarity index 100% rename from system/clearpilot/shell/node_modules/http/package.json rename to system/clearpilot/shell_archived/node_modules/http/package.json diff --git a/system/clearpilot/shell/node_modules/ws/LICENSE b/system/clearpilot/shell_archived/node_modules/ws/LICENSE similarity index 100% rename from system/clearpilot/shell/node_modules/ws/LICENSE rename to system/clearpilot/shell_archived/node_modules/ws/LICENSE diff --git a/system/clearpilot/shell/node_modules/ws/README.md b/system/clearpilot/shell_archived/node_modules/ws/README.md similarity index 100% rename from system/clearpilot/shell/node_modules/ws/README.md rename to system/clearpilot/shell_archived/node_modules/ws/README.md diff --git a/system/clearpilot/shell/node_modules/ws/browser.js b/system/clearpilot/shell_archived/node_modules/ws/browser.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/browser.js rename to system/clearpilot/shell_archived/node_modules/ws/browser.js diff --git a/system/clearpilot/shell/node_modules/ws/index.js b/system/clearpilot/shell_archived/node_modules/ws/index.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/index.js rename to system/clearpilot/shell_archived/node_modules/ws/index.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/buffer-util.js b/system/clearpilot/shell_archived/node_modules/ws/lib/buffer-util.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/buffer-util.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/buffer-util.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/constants.js b/system/clearpilot/shell_archived/node_modules/ws/lib/constants.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/constants.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/constants.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/event-target.js b/system/clearpilot/shell_archived/node_modules/ws/lib/event-target.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/event-target.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/event-target.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/extension.js b/system/clearpilot/shell_archived/node_modules/ws/lib/extension.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/extension.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/extension.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/limiter.js b/system/clearpilot/shell_archived/node_modules/ws/lib/limiter.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/limiter.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/limiter.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/permessage-deflate.js b/system/clearpilot/shell_archived/node_modules/ws/lib/permessage-deflate.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/permessage-deflate.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/permessage-deflate.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/receiver.js b/system/clearpilot/shell_archived/node_modules/ws/lib/receiver.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/receiver.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/receiver.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/sender.js b/system/clearpilot/shell_archived/node_modules/ws/lib/sender.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/sender.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/sender.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/stream.js b/system/clearpilot/shell_archived/node_modules/ws/lib/stream.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/stream.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/stream.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/subprotocol.js b/system/clearpilot/shell_archived/node_modules/ws/lib/subprotocol.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/subprotocol.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/subprotocol.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/validation.js b/system/clearpilot/shell_archived/node_modules/ws/lib/validation.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/validation.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/validation.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/websocket-server.js b/system/clearpilot/shell_archived/node_modules/ws/lib/websocket-server.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/websocket-server.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/websocket-server.js diff --git a/system/clearpilot/shell/node_modules/ws/lib/websocket.js b/system/clearpilot/shell_archived/node_modules/ws/lib/websocket.js similarity index 100% rename from system/clearpilot/shell/node_modules/ws/lib/websocket.js rename to system/clearpilot/shell_archived/node_modules/ws/lib/websocket.js diff --git a/system/clearpilot/shell/node_modules/ws/package.json b/system/clearpilot/shell_archived/node_modules/ws/package.json similarity index 100% rename from system/clearpilot/shell/node_modules/ws/package.json rename to system/clearpilot/shell_archived/node_modules/ws/package.json diff --git a/system/clearpilot/shell/node_modules/ws/wrapper.mjs b/system/clearpilot/shell_archived/node_modules/ws/wrapper.mjs similarity index 100% rename from system/clearpilot/shell/node_modules/ws/wrapper.mjs rename to system/clearpilot/shell_archived/node_modules/ws/wrapper.mjs diff --git a/system/clearpilot/shell/package-lock.json b/system/clearpilot/shell_archived/package-lock.json similarity index 100% rename from system/clearpilot/shell/package-lock.json rename to system/clearpilot/shell_archived/package-lock.json diff --git a/system/clearpilot/shell/package.json b/system/clearpilot/shell_archived/package.json similarity index 100% rename from system/clearpilot/shell/package.json rename to system/clearpilot/shell_archived/package.json diff --git a/system/clearpilot/shell/revert_logo.sh b/system/clearpilot/shell_archived/revert_logo.sh similarity index 100% rename from system/clearpilot/shell/revert_logo.sh rename to system/clearpilot/shell_archived/revert_logo.sh diff --git a/system/clearpilot/shell/set_logo.sh b/system/clearpilot/shell_archived/set_logo.sh similarity index 100% rename from system/clearpilot/shell/set_logo.sh rename to system/clearpilot/shell_archived/set_logo.sh diff --git a/system/clearpilot/tools_wip_4_28/QConsole.cc b/system/clearpilot/shell_archived/tools_wip_4_28/QConsole.cc similarity index 100% rename from system/clearpilot/tools_wip_4_28/QConsole.cc rename to system/clearpilot/shell_archived/tools_wip_4_28/QConsole.cc diff --git a/system/clearpilot/tools_wip_4_28/QConsole.h b/system/clearpilot/shell_archived/tools_wip_4_28/QConsole.h similarity index 100% rename from system/clearpilot/tools_wip_4_28/QConsole.h rename to system/clearpilot/shell_archived/tools_wip_4_28/QConsole.h diff --git a/system/clearpilot/tools_wip_4_28/RotationModule.egg-info/PKG-INFO b/system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/PKG-INFO similarity index 100% rename from system/clearpilot/tools_wip_4_28/RotationModule.egg-info/PKG-INFO rename to system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/PKG-INFO diff --git a/system/clearpilot/tools_wip_4_28/RotationModule.egg-info/SOURCES.txt b/system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/SOURCES.txt similarity index 100% rename from system/clearpilot/tools_wip_4_28/RotationModule.egg-info/SOURCES.txt rename to system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/SOURCES.txt diff --git a/system/clearpilot/tools_wip_4_28/RotationModule.egg-info/dependency_links.txt b/system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/dependency_links.txt similarity index 100% rename from system/clearpilot/tools_wip_4_28/RotationModule.egg-info/dependency_links.txt rename to system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/dependency_links.txt diff --git a/system/clearpilot/tools_wip_4_28/RotationModule.egg-info/top_level.txt b/system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/top_level.txt similarity index 100% rename from system/clearpilot/tools_wip_4_28/RotationModule.egg-info/top_level.txt rename to system/clearpilot/shell_archived/tools_wip_4_28/RotationModule.egg-info/top_level.txt diff --git a/system/clearpilot/tools_wip_4_28/decrypt b/system/clearpilot/shell_archived/tools_wip_4_28/decrypt similarity index 100% rename from system/clearpilot/tools_wip_4_28/decrypt rename to system/clearpilot/shell_archived/tools_wip_4_28/decrypt diff --git a/system/clearpilot/tools_wip_4_28/encrypt b/system/clearpilot/shell_archived/tools_wip_4_28/encrypt similarity index 100% rename from system/clearpilot/tools_wip_4_28/encrypt rename to system/clearpilot/shell_archived/tools_wip_4_28/encrypt diff --git a/system/clearpilot/tools_wip_4_28/faketty.py b/system/clearpilot/shell_archived/tools_wip_4_28/faketty.py similarity index 100% rename from system/clearpilot/tools_wip_4_28/faketty.py rename to system/clearpilot/shell_archived/tools_wip_4_28/faketty.py diff --git a/system/clearpilot/tools_wip_4_28/moc_test2.cc b/system/clearpilot/shell_archived/tools_wip_4_28/moc_test2.cc similarity index 100% rename from system/clearpilot/tools_wip_4_28/moc_test2.cc rename to system/clearpilot/shell_archived/tools_wip_4_28/moc_test2.cc diff --git a/system/clearpilot/tools_wip_4_28/provision.sh b/system/clearpilot/shell_archived/tools_wip_4_28/provision.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/provision.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/provision.sh diff --git a/system/clearpilot/tools_wip_4_28/remount_ro.sh b/system/clearpilot/shell_archived/tools_wip_4_28/remount_ro.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/remount_ro.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/remount_ro.sh diff --git a/system/clearpilot/tools_wip_4_28/remount_rw.sh b/system/clearpilot/shell_archived/tools_wip_4_28/remount_rw.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/remount_rw.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/remount_rw.sh diff --git a/system/clearpilot/tools_wip_4_28/rotation_module.cpp b/system/clearpilot/shell_archived/tools_wip_4_28/rotation_module.cpp similarity index 100% rename from system/clearpilot/tools_wip_4_28/rotation_module.cpp rename to system/clearpilot/shell_archived/tools_wip_4_28/rotation_module.cpp diff --git a/system/clearpilot/tools_wip_4_28/rotation_module.sip b/system/clearpilot/shell_archived/tools_wip_4_28/rotation_module.sip similarity index 100% rename from system/clearpilot/tools_wip_4_28/rotation_module.sip rename to system/clearpilot/shell_archived/tools_wip_4_28/rotation_module.sip diff --git a/system/clearpilot/tools_wip_4_28/rotation_module_build.py b/system/clearpilot/shell_archived/tools_wip_4_28/rotation_module_build.py similarity index 100% rename from system/clearpilot/tools_wip_4_28/rotation_module_build.py rename to system/clearpilot/shell_archived/tools_wip_4_28/rotation_module_build.py diff --git a/system/clearpilot/tools_wip_4_28/rotation_module_build.sh b/system/clearpilot/shell_archived/tools_wip_4_28/rotation_module_build.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/rotation_module_build.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/rotation_module_build.sh diff --git a/system/clearpilot/tools_wip_4_28/scrun b/system/clearpilot/shell_archived/tools_wip_4_28/scrun similarity index 100% rename from system/clearpilot/tools_wip_4_28/scrun rename to system/clearpilot/shell_archived/tools_wip_4_28/scrun diff --git a/system/clearpilot/tools_wip_4_28/shell.py b/system/clearpilot/shell_archived/tools_wip_4_28/shell.py similarity index 100% rename from system/clearpilot/tools_wip_4_28/shell.py rename to system/clearpilot/shell_archived/tools_wip_4_28/shell.py diff --git a/system/clearpilot/tools_wip_4_28/shell.sh b/system/clearpilot/shell_archived/tools_wip_4_28/shell.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/shell.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/shell.sh diff --git a/system/clearpilot/tools_wip_4_28/test.c b/system/clearpilot/shell_archived/tools_wip_4_28/test.c similarity index 100% rename from system/clearpilot/tools_wip_4_28/test.c rename to system/clearpilot/shell_archived/tools_wip_4_28/test.c diff --git a/system/clearpilot/tools_wip_4_28/test2 b/system/clearpilot/shell_archived/tools_wip_4_28/test2 similarity index 100% rename from system/clearpilot/tools_wip_4_28/test2 rename to system/clearpilot/shell_archived/tools_wip_4_28/test2 diff --git a/system/clearpilot/tools_wip_4_28/test2.cc b/system/clearpilot/shell_archived/tools_wip_4_28/test2.cc similarity index 100% rename from system/clearpilot/tools_wip_4_28/test2.cc rename to system/clearpilot/shell_archived/tools_wip_4_28/test2.cc diff --git a/system/clearpilot/tools_wip_4_28/test2.h b/system/clearpilot/shell_archived/tools_wip_4_28/test2.h similarity index 100% rename from system/clearpilot/tools_wip_4_28/test2.h rename to system/clearpilot/shell_archived/tools_wip_4_28/test2.h diff --git a/system/clearpilot/tools_wip_4_28/test3.cc b/system/clearpilot/shell_archived/tools_wip_4_28/test3.cc similarity index 100% rename from system/clearpilot/tools_wip_4_28/test3.cc rename to system/clearpilot/shell_archived/tools_wip_4_28/test3.cc diff --git a/system/clearpilot/tools_wip_4_28/test3.h b/system/clearpilot/shell_archived/tools_wip_4_28/test3.h similarity index 100% rename from system/clearpilot/tools_wip_4_28/test3.h rename to system/clearpilot/shell_archived/tools_wip_4_28/test3.h diff --git a/system/clearpilot/tools_wip_4_28/test4.cc b/system/clearpilot/shell_archived/tools_wip_4_28/test4.cc similarity index 100% rename from system/clearpilot/tools_wip_4_28/test4.cc rename to system/clearpilot/shell_archived/tools_wip_4_28/test4.cc diff --git a/system/clearpilot/tools_wip_4_28/webview.py b/system/clearpilot/shell_archived/tools_wip_4_28/webview.py similarity index 100% rename from system/clearpilot/tools_wip_4_28/webview.py rename to system/clearpilot/shell_archived/tools_wip_4_28/webview.py diff --git a/system/clearpilot/tools_wip_4_28/webview.sh b/system/clearpilot/shell_archived/tools_wip_4_28/webview.sh similarity index 100% rename from system/clearpilot/tools_wip_4_28/webview.sh rename to system/clearpilot/shell_archived/tools_wip_4_28/webview.sh diff --git a/system/clearpilot/tools_wip_4_28/webview2.py b/system/clearpilot/shell_archived/tools_wip_4_28/webview2.py similarity index 100% rename from system/clearpilot/tools_wip_4_28/webview2.py rename to system/clearpilot/shell_archived/tools_wip_4_28/webview2.py diff --git a/system/clearpilot/shell/usr_comma_comma.sh b/system/clearpilot/shell_archived/usr_comma_comma.sh similarity index 100% rename from system/clearpilot/shell/usr_comma_comma.sh rename to system/clearpilot/shell_archived/usr_comma_comma.sh diff --git a/system/clearpilot/shell/watcher.example.py b/system/clearpilot/shell_archived/watcher.example.py similarity index 100% rename from system/clearpilot/shell/watcher.example.py rename to system/clearpilot/shell_archived/watcher.example.py diff --git a/system/clearpilot/shell/watcher.html b/system/clearpilot/shell_archived/watcher.html similarity index 100% rename from system/clearpilot/shell/watcher.html rename to system/clearpilot/shell_archived/watcher.html diff --git a/system/clearpilot/shell/watcher.js b/system/clearpilot/shell_archived/watcher.js similarity index 100% rename from system/clearpilot/shell/watcher.js rename to system/clearpilot/shell_archived/watcher.js diff --git a/system/clearpilot/shell/watcher_run_loop.sh b/system/clearpilot/shell_archived/watcher_run_loop.sh similarity index 100% rename from system/clearpilot/shell/watcher_run_loop.sh rename to system/clearpilot/shell_archived/watcher_run_loop.sh diff --git a/system/clearpilot/tools/updater.sh b/system/clearpilot/tools/updater.sh new file mode 100644 index 0000000..dd0ee47 --- /dev/null +++ b/system/clearpilot/tools/updater.sh @@ -0,0 +1,19 @@ +# +# Todo: +# Accepts a branch and version number +# Backs up params to /data/clearpilot_persistent/backups/(branch)_(commit)/params +# When system is ready, marks this as a good version in /data/clearpilot_persistent/backups/(branch)_(commit)/success_main +# When system in transit, marks this as a good version in /data/clearpilot_persistent/backups/(branch)_(commit)/success_selfdrive +# Installs a revert tool which allows revert to previous versions in /data/clearpilot_persistent/restore.sh, this executes on failure to start scenarios +# The installer redownloads a git release directly from + +# Todo - model storage - +# models saved to /data/clearpilot_persistent/models/ +# these are downloaded on demand during install from server during provision step, so they dont make git huge + +# Todo - apk mirrors for missing packages for os updates, so we dont rely on apt or pip for dependencies, +# and system state stays consistent for each release + +# Todo - ability to ban a release + +# Basically, we need a real release framework for prod users, not just git updates